com.ibm.commerce.inventory.commands
Class VendorUpdateCmdImpl

com.ibm.commerce.inventory.commands.VendorUpdateCmdImpl
All Implemented Interfaces:
AccCommand, ControllerCommand, ECCommand, ECConstants, Protectable, ToolsControllerCommand, VendorUpdateCmd

public class VendorUpdateCmdImpl
implements VendorUpdateCmd, ECConstants

Update the vendor.


Field Summary
static java.lang.String COPYRIGHT
           
protected  java.lang.String istrXMLFile
           
 
Fields inherited from interface com.ibm.commerce.inventory.commands.VendorUpdateCmd
defaultCommandClassName, NAME
 
Fields inherited from interface com.ibm.commerce.server.ECConstants
CFG_MERCHANT_KEY, EC_ACC_ALL_RESOURCES, EC_ACC_CONTROLLER, EC_ACC_DEFAULT_POLICYMANAGER_CLASSNAME, EC_ACC_DEFAULT_POLICYMANAGER_CREATEINSTANCE_METHOD, EC_ACC_VIEW, EC_ADDR_PERMANENT, EC_ADDR_RN, EC_ADDR_TEMPORARY, EC_ADDRESS, EC_ADDRESSBOOK, EC_ADMIN_USER_TYPE, EC_BAD_PARAM, EC_BC_ENDTIME, EC_BC_JOBNBR, EC_BC_STATE, EC_BILLTO, EC_BUNDLE_BEAN, EC_CACHE_AUTOPAGEINVALIDATION, EC_CACHE_CACHE, EC_CACHE_CACHEABLEURL, EC_CACHE_CLEANUP_FILENAME, EC_CACHE_CLEANUPAGENTHOSTNAME, EC_CACHE_CLEANUPAGENTPORT, EC_CACHE_CLEANUPPOLLINGINTERVAL, EC_CACHE_CONNECTIONTIMEOUT, EC_CACHE_DAEMONBINDADDRESS, EC_CACHE_DAEMONMAXTHREADS, EC_CACHE_DAEMONPORT, EC_CACHE_DEL_HASHKEY, EC_CACHE_DEL_HASHVALUE, EC_CACHE_DEL_MEMBERKEY, EC_CACHE_DEL_MEMBERVALUE, EC_CACHE_DEL_URLNAME, EC_CACHE_DIRSPERMEMBER, EC_CACHE_ENABLED, EC_CACHE_FILEPATH, EC_CACHE_HASHKEY, EC_CACHE_ISMANDATORY, EC_CACHE_KEY, EC_CACHE_KEYNAME, EC_CACHE_KEYSET, EC_CACHE_MAXALLOWEDREFRESHPERIOD, EC_CACHE_MAXOBJECTSPERMEMBER, EC_CACHE_MEMBERKEY, EC_CACHE_NAME, EC_CACHE_SESSIONDEPENDENT, EC_CACHE_STORECLASSNAME, EC_CACHE_WEBAPPPATH, EC_CATALOG_ENTRY_ID, EC_CATALOG_ID, EC_CATEGORIES, EC_CATEGORY_ID, EC_CATEGORY_IDENTIFIER, EC_CATEGORY_NAME, EC_CC_NUMBER, EC_CC_TYPE, EC_CCV_CODE, EC_CCX_MONTH, EC_CCX_YEAR, EC_CFG_AUTHENTICATIONMODE, EC_CFG_CMD_PASSWORD_PROT_RETRIES, EC_CFG_CMD_PASSWORD_PROTECTION, EC_CFG_COOKIE, EC_CFG_COOKIE_ACCEPTANCE, EC_CFG_COOKIE_DOMAIN, EC_CFG_COOKIE_ENCRYPT, EC_CFG_COOKIE_PATH, EC_CFG_COOKIE_PERSIST, EC_CFG_COOKIE_SSLAUTH, EC_CFG_COOKIE_TRACE, EC_CFG_ENABLED, EC_CFG_FALSE, EC_CFG_IN_NON_SSL_PORT, EC_CFG_IN_SSL_PORT, EC_CFG_LOGIN_TIMEOUT, EC_CFG_NAME, EC_CFG_NON_SSLPORT, EC_CFG_OUT_NON_SSL_PORT, EC_CFG_OUT_SSL_PORT, EC_CFG_PASSWORD_INVALIDATION, EC_CFG_POLICYMANAGER_CLASSNAME, EC_CFG_POLICYMANAGER_CREATEINSTANCE_METHOD, EC_CFG_SSL_ACCELERATOR_OPTION, EC_CFG_SSLPORT, EC_CFG_TRUE, EC_CFG_URLMAPPER, EC_CFG_URLREWRITE, EC_CFG_VALUE, EC_CFG_WAS_PERSIST, EC_CFG_WCS_PERSIST, EC_CFG_X_SITE_SCRIPT, EC_CFG_X509, EC_CLEAR_FOR_USER, EC_CMDBEAN, EC_COLLAB_BASE_DN, EC_COLLAB_ENABLE, EC_COLLAB_LDAP_ADMIN, EC_COLLAB_LDAP_HOSTNAME, EC_COLLAB_LDAP_PASSWORD, EC_COLLAB_LDAP_PORT, EC_COLLAB_QP_COLLABADMIN_LOGON, EC_COLLAB_QP_COLLABADMIN_PASSWORD, EC_COLLAB_QP_DOMAIN, EC_COLLAB_QP_HOST, EC_COLLAB_QP_LOCALE, EC_COLLAB_QP_QPADMIN_LOGON, EC_COLLAB_QP_QPADMIN_PASSWORD, EC_COLLAB_WEBSERVER_HOSTNAME, EC_COMMANDCONTEXT, EC_COMMENT, EC_COMPONENT, EC_COMPONENT_CLASS, EC_COMPONENT_ENABLE, EC_COMPONENT_HTTPWEBCONTROLLER, EC_COMPONENT_NAME, EC_COMPONENT_PROPERTY, EC_COMPONENTS, EC_CONF_MSLOGNAME, EC_CONF_MSLOGTYPE, EC_CONF_TRACE_MASK, EC_CONTENTLENGTH, EC_CONTENTTYPE, EC_CONTRACT_CMD_GET_ELIGIBLE_TA_IDS, EC_CONTRACT_ID, EC_COOKIE_ERROR_VIEW, EC_COOKIE_ExternalReferrer, EC_CURRCONTRACTS_ID, EC_CURRCONTRACTSSSL_ID, EC_CURRENCY_ID, EC_CURRENCY_SYM, EC_DATABEAN_DEEPFETCH, EC_DEFAULT_ATTRIBUTE_VAL_LANGUAGE, EC_DEFAULT_INIT_TRANSACTION_TIMEOUT, EC_DEFAULT_STORE_ALIAS, EC_DEFAULT_TRANSACTION_TIMEOUT, EC_DISPLAY_BEAN, EC_DOCPATHNAME, EC_ELGBCONTRACTS_ID, EC_ELGBCONTRACTSSSL_ID, EC_EMPTY_STRING, EC_ERROR_CODE, EC_ERROR_JSP_NAME, EC_ERROR_VIEWNAME, EC_ERRORCODE, EC_EXCEPTION, EC_FIELD1, EC_FIELD2, EC_FIELD3, EC_FOR_USER, EC_FOR_USER_ID, EC_FORCED_PASSWORD_CHANGE_PAGE, EC_GENERIC_APP_ERROR_VIEW, EC_GENERIC_CMD, EC_GENERIC_DIRECTVIEW, EC_GENERIC_ERROR_PAGE, EC_GENERIC_FORWARDVIEW, EC_GENERIC_HTTPS_REDIRECTVIEW, EC_GENERIC_LOGONFORM, EC_GENERIC_PVCTIMEOUTFORM, EC_GENERIC_REDIRECTVIEW, EC_GENERIC_SYS_ERROR_VIEW, EC_GENERIC_USER_ID, EC_GENERIC_USER_REFNUM, EC_GENERIC_USER_TIMESTAMP, EC_GENERIC_USER_TYPE, EC_HTTP_DEVFMT, EC_HTTP_DEVFMTID_BROWSER, EC_HTTP_DEVFMTNAME_BROWSER, EC_HTTP_DEVFMTNAME_PVC, EC_HTTP_DEVFMTS, EC_HTTP_DEVFMTTYPID_BROWSER, EC_HTTP_DEVFMTTYPID_PVC, EC_HTTP_DEVFMTTYPID_XML, EC_HTTP_HDR_CACHE_CONTROL, EC_HTTP_ReferrerHeader, EC_HTTP_VALUE_PRIVATE, EC_HTTPADAPTER, EC_HTTPADAPTERS, EC_HTTPWEBCONTROLLER, EC_IBM_ENETWORK_30, EC_IILIST_ATTR_NAME, EC_IILIST_ATTR_VALUE, EC_IILIST_DISPLAYSEQ, EC_IILIST_FIELD1, EC_IILIST_FIELD2, EC_IILIST_FIELD3, EC_IILIST_ID, EC_IILIST_ID_NAME, EC_IILIST_MEMBER_ID, EC_IILIST_UOM, EC_IMERCHANT, EC_IN_IILIST_ID, EC_IN_IILIST_ID_NAME, EC_IN_IILIST_MEMBER_ID, EC_INIT_PARM_CONFIGFILE, EC_INIT_PARM_INSTANCENAME, EC_INIT_TRANSACTION_TIMEOUT, EC_INPUT_STREAM, EC_INSTANCE_INSTALL_DIR, EC_INSTANCE_NAME, EC_INVALID_PARM, EC_ITEM_BEAN, EC_JDBC_JNDINAME, EC_JSP_ADDR_ADD, EC_JSP_ADDR_UPDATE, EC_JSP_CHECK_INV_ERR, EC_JSP_COM_ERR, EC_JSP_LOGON_DSP, EC_JSP_ORD_DSP_COM, EC_JSP_ORD_DSP_PEN, EC_JSP_ORD_LST_COM, EC_JSP_ORD_LST_PEN, EC_JSP_ORD_OK, EC_JSP_PWD_ADMIN, EC_JSP_PWD_RESET, EC_JSP_PWD_UPDATE, EC_JSP_PWD_USER_AUTH, EC_JSP_REG_NEW, EC_JSP_REG_UPDATE, EC_JSP_SHIPTO_ASSOC, EC_JSP_SHIPTO_DSP, EC_JSP_SHIPTO_LST, EC_JSP_SHOPCART_DSP, EC_KRYPTO, EC_LANGUAGE_ID, EC_LDAP_OP_ONE_WAY, EC_LDAP_OP_TWO_WAY, EC_LDAP_OP_UNAVAIL, EC_LOCAL_HOST, EC_LOGIN_DEFAULT_TIMEOUT_VALUE, EC_LOGIN_RETURN_URL, EC_LOGIN_TIMEOUT, EC_LOGIN_TIMEOUT_ERROR_MSGCODE, EC_LOGIN_TIMEOUT_ERROR_VIEW, EC_LOGIN_TIMEOUT_VALUE, EC_LOGON_FAILED, EC_LOTUS_DOMINO_50, EC_MALLFOOT, EC_MALLHEAD, EC_MBRGRP_CUSTOMER, EC_MBRGRP_CUSTOMER_AGENT, EC_MBRGRP_SITE_ADMIN, EC_MBRGRP_STORE_ADMIN, EC_MBRGRPTYPE_ACCESS_GROUP, EC_MBRGRPTYPE_USER_GROUP, EC_MEMBER_AUTHENTICATIONMODE, EC_MEMBER_ID, EC_MERCHANT_KEY, EC_MERCHANT_PRODUCT, EC_MERCHANTFOOT, EC_MERCHANTHEAD, EC_MERCHANTKEY, EC_MM_CFG_CLASS, EC_MM_CFG_CONFIGURATION, EC_MM_CFG_ID, EC_MM_CFG_NAME, EC_MQWEBCONTROLLER, EC_NETSCAPE_DIR_40, EC_NO_STOREID, EC_NONENCRYPTED_PARAM_NAME, EC_NONENCRYPTED_PARAMETER, EC_NONENCRYPTED_PARAMETERS, EC_NONHTTPADAPTER, EC_NONHTTPADAPTERS, EC_NULLSTRING, EC_ORDER_RN, EC_ORDER_STATE, EC_ORDERITEM_RN, EC_ORDERLISTSUMMARY, EC_ORDERSUMMARY, EC_ORDERTOTALS, EC_ORIGINATING_COMMAND, EC_OUT_IILIST_DESC, EC_OUT_IILIST_ID, EC_OUT_IILIST_ID_NAME, EC_PACKAGE_BEAN, EC_PARORG_ID, EC_PARORGSSL_ID, EC_PASSWORD, EC_PASSWORD_EXPIRED_FLAG, EC_PASSWORD_PROTECTED_CMD, EC_PASSWORD_PROTECTED_CMDS, EC_PASSWORD_REREQUEST_CHECKRESULT, EC_PASSWORD_REREQUEST_ERRORVIEW, EC_PASSWORD_REREQUEST_FOR_CMD, EC_PASSWORD_REREQUEST_MSGCODE, EC_PASSWORD_REREQUEST_PASSWORD1, EC_PASSWORD_REREQUEST_PASSWORD2, EC_PASSWORD_REREQUEST_URL, EC_PASSWORD_REREQUEST_VIEW, EC_PAYINFO_ORDER_RN, EC_PAYINFO_URL, EC_PAYMTHDID, EC_PRC_CURRENCY, EC_PRC_FIELD1, EC_PRC_FIELD2, EC_PRC_MERCHANT_REF_NUM, EC_PRC_PRECEDENCE, EC_PRC_PRICE, EC_PRC_PRICE_REF_NUM, EC_PRC_PRODUCT_REF_NUM, EC_PRC_SHOPPER_GROUP_REF_NUM, EC_PRC_TIME_BEGIN, EC_PRC_TIME_END, EC_PRODUCT, EC_PRODUCT_BEAN, EC_PRODUCT_ID, EC_PRODUCT_SKU, EC_PRODUCTS, EC_PROHIB_CHAR_ENCODING_ATT, EC_PROHIB_CHAR_ENCODING_CMD, EC_PROHIB_CHARS_ENCODING, EC_PROHIB_CHARS_ENCODING_ERROR_PAGE, EC_PROHIBITED_ATTR, EC_PROHIBITED_ATTR_ERROR_PAGE, EC_PROHIBITED_ATTRIBUTES, EC_PROHIBITED_CHAR, EC_PROHIBITED_CHAR_ERROR_PAGE, EC_PROHIBITED_CHARS, EC_PROPERTIES, EC_PROPERTIES_DATABASE, EC_PROPERTIES_DB, EC_PROPERTIES_DBACTIVE, EC_PROPERTIES_DBACTIVE_VALUE, EC_PROPERTIES_DBMS_NAME, EC_PROPERTIES_INSTANCE, EC_PROTECTED_PARAM_NAME, EC_PROTECTED_PARAM_VALUE, EC_PROTECTED_PARAMETER, EC_PROTECTED_PARAMETERS, EC_PROTECTED_VIEW, EC_PROTECTED_VIEW_NAME, EC_PROTECTED_VIEWS, EC_PVC_ADDRESS1, EC_PVC_ADDRESS2, EC_PVC_ADDRTYPE1, EC_PVC_ADDRTYPE2, EC_PVC_ALREADY_REGISTERED, EC_PVC_B_ERR, EC_PVC_B_EXEC, EC_PVC_B_NEW, EC_PVC_B_NO, EC_PVC_B_UPDATE, EC_PVC_B_URL, EC_PVC_BROWSER, EC_PVC_BUF_ACTION, EC_PVC_BUF_TIMEOUT, EC_PVC_LOGONSTATUS, EC_PVC_MULTIPLE_DEVICE, EC_PVC_REENTPW, EC_PVC_REENTPW_FORM, EC_PVC_SINGLE_DEVICE, EC_PVC_USER_ALREADY_REGISTERED, EC_PVCADAPTER, EC_PVCADAPTERS, EC_PVCMODE_ACCEPT, EC_PVCMODE_REENTER_PWD, EC_PVCMODE_REJECT, EC_QUANTITY, EC_QUERYSTRING_DELIM, EC_RAWDOCUMENT, EC_REDIRECTURL, EC_REGISTRIES, EC_REGISTRY, EC_REGISTRY_CAPACITY, EC_REGISTRY_CLASS, EC_REGISTRY_ITEM_ADD, EC_REGISTRY_ITEM_DELETE, EC_REGISTRY_ITEM_UPDATE, EC_REGISTRY_LOAD_FACTOR, EC_REGISTRY_MAX_SIZE, EC_REGISTRY_NAME, EC_REQ_DEFAULT_NON_SSL_PORT, EC_REQ_DEFAULT_SSL_PORT, EC_REQ_HTTP, EC_REQ_HTTPS, EC_REQHDR_HOST, EC_REQUESTPROPERTIES, EC_RETRIABLE_CMD, EC_RF_ACTION, EC_RF_ITEM_KEY, EC_RF_REGISTRY_NAME, EC_SCHED_APPLICATION_TYPE, EC_SCHED_APPLICATIONNAME, EC_SCHED_APPLICATIONTYPE, EC_SCHED_APPTYPE_BROADCAST, EC_SCHED_APPTYPE_DEFAULT, EC_SCHED_ATTEMPTS, EC_SCHED_AUTOCLEAN, EC_SCHED_BROADCAST, EC_SCHED_BROADCASTEXPIRETIME, EC_SCHED_CHKCMD_ID, EC_SCHED_CLONEID, EC_SCHED_COMMAND, EC_SCHED_CYCLETIME, EC_SCHED_DEFAULT_DELAYTIME, EC_SCHED_DELAY, EC_SCHED_END_TIME, EC_SCHED_HOST, EC_SCHED_HOSTNAME, EC_SCHED_INTERVAL, EC_SCHED_JOB_ACTIVE, EC_SCHED_JOB_DELETED, EC_SCHED_JOBINSTREFNUM, EC_SCHED_JOBREFNUM, EC_SCHED_MAXNUMOFTHREADS, EC_SCHED_NAME, EC_SCHED_ON, EC_SCHED_PARAMETERS, EC_SCHED_POLICY, EC_SCHED_POLICY_MAINTAIN_SEQUENCE, EC_SCHED_POLICY_NOT_MAINTAIN_SEQUENCE, EC_SCHED_POLICY_RUNMISSEDJOBS, EC_SCHED_POLICY_SKIPMISSEDJOBS, EC_SCHED_PRIORITY, EC_SCHED_RESULT_FAILED, EC_SCHED_RESULT_SUCCESS, EC_SCHED_START_TIME, EC_SCHED_STATE, EC_SCHED_STATE_COMPLETED, EC_SCHED_STATE_COMPLETED_FAILED, EC_SCHED_STATE_IDLE, EC_SCHED_STATE_IDLE_FAILED, EC_SCHED_STATE_RUNNING, EC_SCHED_STATE_RUNNING_FAILED, EC_SCHED_STATE_WAITING, EC_SCS_ENDTIME, EC_SCS_INSTREFNUM, EC_SCS_JOBNBR, EC_SCS_QUEUE, EC_SCS_STATE, EC_SERVERPORT, EC_SESSCONTRACTS_ID, EC_SESSCONTRACTSSSL_ID, EC_SESSION_ACCEPTVALUE, EC_SESSION_COOKIEACCEPT, EC_SESSION_ID, EC_SESSIONDATA_ID, EC_SHIPMODE_RN, EC_SHOPPINGCART, EC_SITE_DEFAULT_LANGID, EC_SITE_ORGANIZATION, EC_SITE_SUPPORTED_LANGIDS, EC_SQL_CURRENT_TIMESTAMP, EC_START_TIME, EC_START_TIME_NANOS, EC_STATUS, EC_STORE_ENTITY_ID, EC_STORE_ID, EC_STR_EMPTY, EC_TECHNOLOGY_JSP, EC_TECHNOLOGY_XML, EC_TEXTDOCUMENT, EC_TIMEDOUT_USER_ID, EC_TIMEDOUT_USER_URL, EC_TIMESTAMP_PATTERN, EC_TRANSACTION_TIMEOUT, EC_UID, EC_UNITIALIZED_COMMAND, EC_UOM, EC_UPDATEABLE, EC_URL, EC_URL_PATH_SEPARATOR, EC_USE_STORE_DIR, EC_USER, EC_USER_ADMINISTRATOR, EC_USER_REGISTERED, EC_USER_SITE_ADMINISTRATOR, EC_USERNAME, EC_VIEWNAME, EC_VIEWTASKNAME, EC_WASSESSION_CONTRACTIDS, EC_WASSESSION_CURRENCYID, EC_WASSESSION_EXPIRYTIME, EC_WASSESSION_LANGID, EC_WASSESSION_LOCALE, EC_WASSESSION_LOGONTIME, EC_WASSESSION_STOREID, EC_WASSESSION_USERID, EC_WCS_SESSION_EXPIRED, EC_WCS_SESSION_EXPIRY, EC_WCS_SESSION_INFO, EC_WCS_SESSION_LAST_USER, EC_WCS_SESSION_LOGON, EC_WCS_SESSION_RELOGON, EC_WCS_SESSION_RELOGONURL, EC_WCS_SESSION_STATUS, EC_WCSADMIN, EC_WEBPATH, EC_WEBSERVER_HOSTNAME, EC_WILDCARD_CHAR, EC_X_SITE_SCRIPTING, EC_X509_ERROR_VIEW
 
Constructor Summary
VendorUpdateCmdImpl()
           
 
Method Summary
protected  java.lang.String generateNicknameForVendor(java.lang.String languageId)
          This mthod generates nickname for vendor: ??? where = Vendor.VendorName = StoreEntity.Identifier = language_id = "VendorLocation".
protected  java.lang.String getAddress1()
          Return vendor address line 1.
protected  java.lang.String getAddress2()
          Return vendor address line 2.
protected  java.lang.String getAddress3()
          Return vendor address line 3.
protected  java.lang.String getBusinessTitle()
          Return the businerss title.
protected  java.lang.String getCity()
          Return the city within this address.
protected  java.lang.String getCountry()
          Return the country or region within this address.
protected  java.lang.String getDescription()
          Return the description of the vendor.
protected  java.lang.String getEmail1()
          Return the primary e-mail address.
protected  java.lang.String getFax1()
          Return the primary fax number.
protected  java.lang.String getFirstName()
          Return the first name for the contact person.
protected  java.lang.String getLanguageId()
          Return the language identifier.
protected  java.lang.String getLastName()
          Return the last name for the contact person.
protected  java.lang.String getMemberId()
          Return owner identifier.
protected  void getMemberIdAndIdentifierFromStoreent()
          This method gets owner identifier and identifer string of the store entity.
protected  java.lang.String getMiddleName()
          Return the middle name for the contact person.
protected  java.lang.String getNickname()
          Return the nickname for the address.
protected  java.lang.String getPersonTitle()
          Return the business title for the contact person.
protected  java.lang.String getPhone1()
          Return the primary phone number.
 AccessVector getResources()
          Gets the access vector accessed by this command.
protected  java.lang.String getState()
          Return the state within this address.
protected  java.lang.String getStoreAddressId()
          Return the store address identifier.
protected  java.lang.String getStoreentId()
          Return the store entity identifier.
protected  java.lang.String getStoreEntityIdentifier()
          Return the identifier string of store entity.
protected  java.lang.String getVendorId()
          Return the vendor identifier.
protected  java.lang.String getVendorName()
          Return the vendor name.
protected  java.lang.String getZipCode()
          Return the ZIP code within this address.
 void handleException(java.lang.Exception e, java.lang.String methodName)
          Formats an ECException based on the input exception value.
protected  void handleSubmitError(ECException e)
          This method constructs and returns the error message.
 void performExecute()
          This method performs the execution of updating the vendor.
 void setAddress1(java.lang.String newAddress1)
          Set vendor address line 1.
 void setAddress2(java.lang.String newAddress2)
          Set vendor address line 2.
 void setAddress3(java.lang.String newAddress3)
          Set vendor address line 3.
 void setBusinessTitle(java.lang.String newBusinessTitle)
          Set the businerss title.
 void setCity(java.lang.String newCity)
          Set the city within this address.
 void setCountry(java.lang.String newCountry)
          Set the country or region within this address.
 void setDescription(java.lang.String newDescription)
          Set the description of the vendor.
 void setEmail1(java.lang.String newEmail1)
          Set the primary e-mail address.
 void setFax1(java.lang.String newFax1)
          Set the primary fax number.
 void setFirstName(java.lang.String newFirstName)
          Set the first name for the contact person.
protected  void setLanguageId(java.lang.String newLanguageId)
          Set the language identifier.
 void setLastName(java.lang.String newLastName)
          Set the last name for the contact person.
protected  void setMemberId(java.lang.String newMemberId)
          Set the owner identifier.
 void setMiddleName(java.lang.String newMiddleName)
          Set the middle name for the contact person.
protected  void setNickname(java.lang.String newNickname)
          Set the nickname for the address.
 void setPersonTitle(java.lang.String newPersonTitle)
          Set the business title for the contact person.
 void setPhone1(java.lang.String newPhone1)
          Set the primary phone number.
 void setState(java.lang.String newState)
          Set the state within this address.
 void setStoreAddressId(java.lang.String newStoreAddressId)
          Set the store address identifier.
protected  void setStoreentId(java.lang.String newStoreentId)
          Set the store entity identifier.
protected  void setStoreEntityIdentifier(java.lang.String newStoreEntityIdentifier)
          Set the identifier string of store entity.
 void setVendorId(java.lang.String newVendorId)
          Set the vendor identifier.
 void setVendorName(java.lang.String newVendorName)
          Set the vendor name.
 void setZipCode(java.lang.String newZipCode)
          Set the ZIP code within this address.
protected  void updateNicknames()
          This method updates staddress nicknames of different languages for a vendor.
 void validateParameters()
          This method gets the information of the vendor to be updated and sets the information into the command local variable.
 
Methods inherited from interface com.ibm.commerce.command.ControllerCommand
execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRequestProperties, setRetriable, setViewInputProperties
 
Methods inherited from interface com.ibm.commerce.command.AccCommand
accessControlCheck, getAccCheck, getForUserId, setAccCheck, setForUserId, setOwner
 
Methods inherited from interface com.ibm.commerce.command.ECCommand
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setDefaultProperties
 
Methods inherited from interface com.ibm.commerce.security.Protectable
fulfills, getOwner
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT

istrXMLFile

protected java.lang.String istrXMLFile
Constructor Detail

VendorUpdateCmdImpl

public VendorUpdateCmdImpl()
Method Detail

generateNicknameForVendor

protected java.lang.String generateNicknameForVendor(java.lang.String languageId)
This mthod generates nickname for vendor: ??? where = Vendor.VendorName = StoreEntity.Identifier = language_id = "VendorLocation".
Returns:
java.lang.String

getAddress1

protected java.lang.String getAddress1()
Return vendor address line 1.
Returns:
java.lang.String

getAddress2

protected java.lang.String getAddress2()
Return vendor address line 2.
Returns:
java.lang.String

getAddress3

protected java.lang.String getAddress3()
Return vendor address line 3.
Returns:
java.lang.String

getBusinessTitle

protected java.lang.String getBusinessTitle()
Return the businerss title.
Returns:
java.lang.String

getCity

protected java.lang.String getCity()
Return the city within this address.
Returns:
java.lang.String

getCountry

protected java.lang.String getCountry()
Return the country or region within this address.
Returns:
java.lang.String

getDescription

protected java.lang.String getDescription()
Return the description of the vendor.
Returns:
java.lang.String

getEmail1

protected java.lang.String getEmail1()
Return the primary e-mail address.
Returns:
java.lang.String

getFax1

protected java.lang.String getFax1()
Return the primary fax number.
Returns:
java.lang.String

getFirstName

protected java.lang.String getFirstName()
Return the first name for the contact person.
Returns:
java.lang.String

getLanguageId

protected java.lang.String getLanguageId()
Return the language identifier.
Returns:
java.lang.String

getLastName

protected java.lang.String getLastName()
Return the last name for the contact person.
Returns:
java.lang.String

getMemberId

protected java.lang.String getMemberId()
Return owner identifier.
Returns:
java.lang.String

getMemberIdAndIdentifierFromStoreent

protected void getMemberIdAndIdentifierFromStoreent()
                                             throws ECException
This method gets owner identifier and identifer string of the store entity.
Throws:
com.ibm.commerce.exception.ECException. -  

getMiddleName

protected java.lang.String getMiddleName()
Return the middle name for the contact person.
Returns:
java.lang.String

getNickname

protected java.lang.String getNickname()
Return the nickname for the address.
Returns:
java.lang.String

getPersonTitle

protected java.lang.String getPersonTitle()
Return the business title for the contact person.
Returns:
java.lang.String

getPhone1

protected java.lang.String getPhone1()
Return the primary phone number.
Returns:
java.lang.String

getResources

public AccessVector getResources()
                          throws ECException
Gets the access vector accessed by this command.

Specified by:
getResources in interface ECCommand
Returns:
AccessVector - a vector of resource action pairs

getState

protected java.lang.String getState()
Return the state within this address.
Returns:
java.lang.String

getStoreAddressId

protected java.lang.String getStoreAddressId()
Return the store address identifier.
Returns:
java.lang.String

getStoreentId

protected java.lang.String getStoreentId()
Return the store entity identifier.
Returns:
java.lang.String

getStoreEntityIdentifier

protected java.lang.String getStoreEntityIdentifier()
Return the identifier string of store entity.
Returns:
java.lang.String

getVendorId

protected java.lang.String getVendorId()
Return the vendor identifier.
Returns:
java.lang.String

getVendorName

protected java.lang.String getVendorName()
Return the vendor name.
Returns:
java.lang.String

getZipCode

protected java.lang.String getZipCode()
Return the ZIP code within this address.
Returns:
java.lang.String

handleException

public void handleException(java.lang.Exception e,
                            java.lang.String methodName)
                     throws ECException
Formats an ECException based on the input exception value.
Parameters:
e - Exception - The exception instance to be formatted.
methodName - String - The name of the method from which this method was called.
Throws:
ECException - - could be one of many different exceptions: ECApplicationException. RemoteException, CreateException, FinderException, or NamingException.

handleSubmitError

protected void handleSubmitError(ECException e)
                          throws ECApplicationException
This method constructs and returns the error message.
Throws:
com.ibm.commerce.exception.ECApplicationException. - Throw ECApplicationException with the newly constructed message.

performExecute

public void performExecute()
                    throws ECException
This method performs the execution of updating the vendor.
Specified by:
performExecute in interface ECCommand
Throws:
ECException -  

setAddress1

public void setAddress1(java.lang.String newAddress1)
Set vendor address line 1.
Specified by:
setAddress1 in interface VendorUpdateCmd
Parameters:
newAddress1 - java.lang.String

setAddress2

public void setAddress2(java.lang.String newAddress2)
Set vendor address line 2.
Specified by:
setAddress2 in interface VendorUpdateCmd
Parameters:
newAddress2 - java.lang.String

setAddress3

public void setAddress3(java.lang.String newAddress3)
Set vendor address line 3.
Specified by:
setAddress3 in interface VendorUpdateCmd
Parameters:
newAddress3 - java.lang.String

setBusinessTitle

public void setBusinessTitle(java.lang.String newBusinessTitle)
Set the businerss title.
Specified by:
setBusinessTitle in interface VendorUpdateCmd
Parameters:
newBusinessTitle - java.lang.String

setCity

public void setCity(java.lang.String newCity)
Set the city within this address.
Specified by:
setCity in interface VendorUpdateCmd
Parameters:
newCity - java.lang.String

setCountry

public void setCountry(java.lang.String newCountry)
Set the country or region within this address.
Specified by:
setCountry in interface VendorUpdateCmd
Parameters:
newCountry - java.lang.String

setDescription

public void setDescription(java.lang.String newDescription)
Set the description of the vendor.
Specified by:
setDescription in interface VendorUpdateCmd
Parameters:
newDescription - java.lang.String

setEmail1

public void setEmail1(java.lang.String newEmail1)
Set the primary e-mail address.
Specified by:
setEmail1 in interface VendorUpdateCmd
Parameters:
newEmail1 - java.lang.String

setFax1

public void setFax1(java.lang.String newFax1)
Set the primary fax number.
Specified by:
setFax1 in interface VendorUpdateCmd
Parameters:
newFax1 - java.lang.String

setFirstName

public void setFirstName(java.lang.String newFirstName)
Set the first name for the contact person.
Specified by:
setFirstName in interface VendorUpdateCmd
Parameters:
newFirstName - java.lang.String

setLanguageId

protected void setLanguageId(java.lang.String newLanguageId)
Set the language identifier.
Parameters:
newLanguageId - java.lang.String

setLastName

public void setLastName(java.lang.String newLastName)
Set the last name for the contact person.
Specified by:
setLastName in interface VendorUpdateCmd
Parameters:
newLastName - java.lang.String

setMemberId

protected void setMemberId(java.lang.String newMemberId)
Set the owner identifier.
Parameters:
newMemberId - java.lang.String

setMiddleName

public void setMiddleName(java.lang.String newMiddleName)
Set the middle name for the contact person.
Specified by:
setMiddleName in interface VendorUpdateCmd
Parameters:
newMiddleName - java.lang.String

setNickname

protected void setNickname(java.lang.String newNickname)
Set the nickname for the address.
Parameters:
newNickname - java.lang.String

setPersonTitle

public void setPersonTitle(java.lang.String newPersonTitle)
Set the business title for the contact person.
Specified by:
setPersonTitle in interface VendorUpdateCmd
Parameters:
newPersonTitle - java.lang.String

setPhone1

public void setPhone1(java.lang.String newPhone1)
Set the primary phone number.
Specified by:
setPhone1 in interface VendorUpdateCmd
Parameters:
newPhone1 - java.lang.String

setState

public void setState(java.lang.String newState)
Set the state within this address.
Specified by:
setState in interface VendorUpdateCmd
Parameters:
newState - java.lang.String

setStoreAddressId

public void setStoreAddressId(java.lang.String newStoreAddressId)
Set the store address identifier.
Specified by:
setStoreAddressId in interface VendorUpdateCmd
Parameters:
newStoreAddressId - java.lang.String

setStoreentId

protected void setStoreentId(java.lang.String newStoreentId)
Set the store entity identifier.
Parameters:
newStoreentId - java.lang.String

setStoreEntityIdentifier

protected void setStoreEntityIdentifier(java.lang.String newStoreEntityIdentifier)
Set the identifier string of store entity.
Parameters:
newStoreEntityIdentifier - java.lang.String

setVendorId

public void setVendorId(java.lang.String newVendorId)
Set the vendor identifier.
Specified by:
setVendorId in interface VendorUpdateCmd
Parameters:
newVendorId - java.lang.String

setVendorName

public void setVendorName(java.lang.String newVendorName)
Set the vendor name.
Specified by:
setVendorName in interface VendorUpdateCmd
Parameters:
newVendorName - java.lang.String

setZipCode

public void setZipCode(java.lang.String newZipCode)
Set the ZIP code within this address.
Specified by:
setZipCode in interface VendorUpdateCmd
Parameters:
newZipCode - java.lang.String

updateNicknames

protected void updateNicknames()
                        throws ECSystemException
This method updates staddress nicknames of different languages for a vendor. In order to save one database access, the nickname of the current langugage will updated together with other staddress fields (if necessary).

validateParameters

public void validateParameters()
                        throws ECException
This method gets the information of the vendor to be updated and sets the information into the command local variable. It also sets the success redirect URL.
Specified by:
validateParameters in interface ECCommand
Throws:
com.ibm.commerce.exception.ECApplicationException. - If the XMLObject cannot be parsed as expected, throw ECApplicationException.