com.ibm.commerce.inventory.commands
Class VendorCreateCmdImpl

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

public class VendorCreateCmdImpl
implements VendorCreateCmd, ECConstants

Create a new vendor.


Field Summary
static java.lang.String COPYRIGHT
           
 
Fields inherited from interface com.ibm.commerce.inventory.commands.VendorCreateCmd
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
VendorCreateCmdImpl()
           
 
Method Summary
protected  java.lang.String generateNicknameForVendor()
          This method 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 business 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.
protected  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 creating a new 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 business 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.
 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.
protected  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.
protected  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.
 void validateParameters()
          This method gets the information of the new vendor to be created 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
Constructor Detail

VendorCreateCmdImpl

public VendorCreateCmdImpl()
Method Detail

generateNicknameForVendor

protected java.lang.String generateNicknameForVendor()
This method 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 business 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. Creation date: (6/13/2001 3:51:59 PM)
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

protected 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 creating a new 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 VendorCreateCmd
Parameters:
newAddress1 - java.lang.String

setAddress2

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

setAddress3

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

setBusinessTitle

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

setCity

public void setCity(java.lang.String newCity)
Set the city within this address.
Specified by:
setCity in interface VendorCreateCmd
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 VendorCreateCmd
Parameters:
newCountry - java.lang.String

setDescription

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

setEmail1

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

setFax1

public void setFax1(java.lang.String newFax1)
Set the primary fax number.
Specified by:
setFax1 in interface VendorCreateCmd
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 VendorCreateCmd
Parameters:
newFirstName - java.lang.String

setLanguageId

public 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 VendorCreateCmd
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 VendorCreateCmd
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 VendorCreateCmd
Parameters:
newPersonTitle - java.lang.String

setPhone1

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

setState

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

setStoreAddressId

protected void setStoreAddressId(java.lang.String newStoreAddressId)
Set the store address identifier.
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

protected void setVendorId(java.lang.String newVendorId)
Set the vendor identifier.
Parameters:
newVendorId - java.lang.String

setVendorName

public void setVendorName(java.lang.String newVendorName)
Set the vendor name.
Specified by:
setVendorName in interface VendorCreateCmd
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 VendorCreateCmd
Parameters:
newZipCode - java.lang.String

validateParameters

public void validateParameters()
                        throws ECException
This method gets the information of the new vendor to be created 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.