Creating the error message properties file

The payment plug-in API methods that is implemented in the step 3 contains references to a number of message keys. In this step, you will create the properties file that contains the corresponding error messages.

Procedure

  1. Open WebSphere Commerce Developer.
  2. Open the Java EE perspective.
  3. In the Enterprise Explorer view, expand MyPaymentPlugin > ejbModule; right-click com.mycompany.payment.plugin and select New > General > File.
  4. In the File name field, type MyPaymentPluginMessages.properties; then click Finish.
  5. In the MyPaymentPluginMessages.properties editor, insert the following code:
    
    PLUGIN_RC_1001=The expiry date is incorrect.
    PLUGIN_RC_1002=The card has been suspended.
    PLUGIN_RC_1003=The card number is invalid.
    PLUGIN_RC_2001=The currency is not supported.
    PLUGIN_RC_2002=The credit limit of the card is exceeded.
    PLUGIN_RC_2003=The authorization number is invalid.
    PLUGIN_RC_2004=The authorization number is invalid.
    PLUGIN_RC_2005=The authorization number is invalid.
    PLUGIN_RC_2006=The card number is incorrect.
    PLUGIN_RC_2007=The amount is incorrect.
    PLUGIN_RC_3001=An internal error has occurred.
    PLUGIN_CONFIGURATION_EXCEPTION=The plugin is not properly configured.
    PLUGIN_COMMUNICATION_EXCEPTION=A communcation problem has occurred.
    PLUGIN_INTERNAL_ERROR_EXCEPTION=An internal error has occurred.
    PLUGIN_FUNCTION_NOT_SUPPORTED_EXCEPTION=The function is not supported.
    PLUGIN_INVALID_CARD_NUMBER=The card number is invalid.
    PLUGIN_INVALID_EXPIRY_DATE=The expiry date is invalid.
    PLUGIN_INCORRECT_EXPIRY_DATE=The expiry date is incorrect.
    PLUGIN_CARD_SUSPENDED=The card has been suspended.
    PLUGIN_CREDIT_LIMIT_EXCEEDED=The credit limit of the card is exceeded.
    
  6. Close the MyPaymentPluginMessages.properties editor and save the changes.
    The finished MyPaymentPluginMessages.properties can be found here.