com.ibm.commerce.inventory.commands
Class FulfillmentCenterUpdateCmdImpl

java.lang.Object
  |
  +--CacheableCommandImpl
        |
        +--com.ibm.commerce.command.AbstractECTargetableCommand
              |
              +--com.ibm.commerce.command.ControllerCommandImpl
                    |
                    +--com.ibm.commerce.tools.command.ToolsControllerCommandImpl
                          |
                          +--com.ibm.commerce.inventory.commands.FulfillmentCenterUpdateCmdImpl
All Implemented Interfaces:
AccCommand, ControllerCommand, ECCommand, ECConstants, ECTargetableCommand, ECToolsConstants, FulfillmentCenterUpdateCmd, ToolsControllerCommand

public class FulfillmentCenterUpdateCmdImpl
extends ToolsControllerCommandImpl
implements FulfillmentCenterUpdateCmd, ECConstants, ECToolsConstants

Default implementation of the FulfillmentCenterUpdateCmd interface. Updates the fulfillment center.

Calls generic RedirectView when successfully executed, or GenericApplicationError view when failed.

Utilizes these access beans:

See Also:
Serialized Form

Field Summary
static java.lang.String COPYRIGHT
          The internal copyright field.
 
Fields inherited from class com.ibm.commerce.command. ControllerCommandImpl
requestProperties, responseProperties, retriable, viewReqProperties
 
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.inventory.commands. FulfillmentCenterUpdateCmd
defaultCommandClassName, NAME
 
Fields inherited from interface com.ibm.commerce.server. ECConstants
ACT_READ, ACT_WRITE, 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_ATTACH_AURL, EC_ATTACH_CFG_CMD_FILEEXT, EC_ATTACH_CFG_CMD_MAXSIZE, EC_ATTACH_CFG_CMD_NAME, EC_ATTACH_CFG_CMD_RETURNURL, EC_ATTACH_CFG_CMD_VIRUSCHK, EC_ATTACH_CFG_MAXSIZE, EC_ATTACH_DOT, EC_ATTACH_ErrorURL, EC_ATTACH_FILENAME, EC_ATTACH_FilePath, EC_ATTACH_ID, EC_ATTACH_MIMETYPE, EC_ATTACH_MIMETYPE_EXTENSION, EC_ATTACH_MIMETYPE_TYPE, EC_ATTACH_POUND, EC_ATTACH_QUESTION, EC_ATTACH_RefCommand, EC_ATTACH_ReName, EC_ATTACH_returnURL, EC_ATTACH_UPLOAD, EC_ATTACH_XML, EC_BAD_PARAM, EC_BC_ENDTIME, EC_BC_JOBNBR, EC_BC_STATE, EC_BILLTO, EC_BOUNDARY, EC_BUNDLE_BEAN, EC_BUSINESS_ENTITIES_NODE, EC_BYPASS_ACCESS_CHECK_FOR_OPEN_STORE, EC_CACHE_AUTOPAGEINVALIDATION, EC_CACHE_CACHE, EC_CACHE_CACHEABLEURL, EC_CACHE_CLEANUP_FILENAME, EC_CACHE_CLEANUP_SUBDIR, 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_DYNACACHE, 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_CATALOG_MASSOC_TYPE_REPLACEMENT, 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_CFG_FILE_PATH, EC_CFG_CMD_CHAIN_DEF_FILE, EC_CFG_CMD_EXEC_EVENT_FILE, 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_SSL_CHECK, EC_CFG_COOKIE_SSLAUTH, EC_CFG_COOKIE_TRACE, EC_CFG_ENABLE_HTTP_PARM_ENCRYPT, EC_CFG_ENABLE_HTTPS_PARM_ENCRYPT, EC_CFG_ENABLED, EC_CFG_FALSE, EC_CFG_IN_NON_SSL_PORT, EC_CFG_IN_SSL_PORT, EC_CFG_LOGIN_TIMEOUT, EC_CFG_MEMBER_DIR, EC_CFG_MEMBER_MEMBERROLES_FILE_BASE_NAME, EC_CFG_MEMBER_MEMBERROLES_FILE_EXT, EC_CFG_MEMBERROLESFILENAME, 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_SECURITY_ENABLED, EC_CFG_SECURITY_REALM, EC_CFG_SECURITY_RUN_AS_PWD, EC_CFG_SECURITY_RUN_AS_UID, EC_CFG_SSL_ACCELERATOR_OPTION, EC_CFG_SSLPORT, EC_CFG_STOREWEBMODULENAME, EC_CFG_TRUE, EC_CFG_URLMAPPER, EC_CFG_URLREWRITE, EC_CFG_VALUE, EC_CFG_WAS_PERSIST, EC_CFG_WCS_PERSIST, EC_CFG_WEB_ATTR_CONTEXTPATH, EC_CFG_WEB_ATTR_FILESERVLETENABLED, EC_CFG_WEB_ATTR_NAME, EC_CFG_WEB_ATTR_URLMAPPINGPATH, EC_CFG_WEB_ATTR_WEBALIAS, EC_CFG_WEB_MODULE, EC_CFG_WEBMODULE, EC_CFG_WEBSERVER, EC_CFG_WEBSPHERE, EC_CFG_X_SITE_SCRIPT, EC_CFG_X509, EC_CHANNELSTOREID, EC_CHANNELSTOREORDERSTATUS, 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_HTTP_PORT, EC_COLLAB_QP_HTTPS_PORT, EC_COLLAB_QP_LOCALE, EC_COLLAB_QP_QPADMIN_LOGON, EC_COLLAB_QP_QPADMIN_PASSWORD, EC_COLLAB_QP_SERVLET_URL_PATH, EC_COLLAB_QP_USE_SSL, EC_COLLAB_WEBSERVER_HOSTNAME, EC_COMMAND_CHAIN_NAME, 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_CONTENT_DISP, EC_CONTENT_TYPE, EC_CONTENTLENGTH, EC_CONTENTTYPE, EC_CONTEXT_PATH, EC_CONTRACT_CMD_GET_ELIGIBLE_TA_IDS, EC_CONTRACT_ID, EC_COOKIE_ERROR_VIEW, EC_COOKIE_ExternalReferrer, EC_CORRUPT_CONTENT_DISP, EC_CORRUPT_DATA_END, EC_CRLF, EC_CT_XML_ATTR_ENABLE, EC_CT_XML_ATTR_EVENT_GENERATOR, EC_CT_XML_ATTR_INTERFACENAME, EC_CT_XML_ATTR_NAME, EC_CT_XML_ATTR_STOREID, EC_CT_XML_ATTR_TYPE, EC_CT_XML_ATTRVAL_ENTRY, EC_CT_XML_ATTRVAL_EXCEPTION, EC_CT_XML_ATTRVAL_EXECUTION, EC_CT_XML_ATTRVAL_EXIT, EC_CT_XML_ELE_COMMANDTRIGGERS, EC_CT_XML_ELE_TRIGGER, EC_CURRCONTRACTS_ID, EC_CURRENCY_ID, EC_CURRENCY_SYM, EC_DATABEAN_DEEPFETCH, EC_DDKEY, EC_DECRYPTEDREQPROP, EC_DEFAULT_ATTRIBUTE_VAL_LANGUAGE, EC_DEFAULT_CRLF, EC_DEFAULT_INIT_TRANSACTION_TIMEOUT, EC_DEFAULT_STORE_ALIAS, EC_DEFAULT_TRANSACTION_TIMEOUT, EC_DISPLAY_BEAN, EC_DOCPATHNAME, EC_DYNACACHE_CACHEABLEURL, EC_DYNACACHE_CACHECOMMAND, EC_DYNACACHE_CCKEY, EC_DYNACACHE_CLEANUPPOLLINGINTERVAL, EC_DYNACACHE_ENABLED, EC_DYNACACHE_ID, EC_DYNACACHE_INVALIDATION, EC_DYNACACHE_ISMANDATORY, EC_DYNACACHE_KEY, EC_DYNACACHE_KEYNAME, EC_DYNACACHE_KEYSET, EC_DYNACACHE_MAXALLOWEDREFRESHPERIOD, EC_DYNACACHE_NAME, EC_DYNACACHE_PRIMARYKEY, EC_DYNACACHE_PRIORITY, EC_DYNACACHE_SECONDARYKEY, EC_DYNACACHE_SESSIONDEPENDENT, EC_DYNACACHE_STORETYPE, EC_DYNACACHE_TIMEOUT, EC_ELGBCONTRACTS_ID, EC_EMPTY_STRING, EC_ENABLE_DOUBLE_CLICK_HANDLER, EC_END_STR, EC_ERROR_CODE, EC_ERROR_JSP_NAME, EC_ERROR_VIEWNAME, EC_ERRORCODE, EC_ERRORSTRING, EC_EXC_CONTENT_TYPE_ERR, EC_EXC_MALFORM_LINE, EC_EXCEPTION, EC_FIELD1, EC_FIELD2, EC_FIELD3, EC_FILESIZE, EC_FOR_STORE_ID, EC_FOR_USER, EC_FOR_USER_ID, EC_FORCED_PASSWORD_CHANGE_PAGE, EC_FORM_DATA_STR, EC_FRAME_SUPPORTED, EC_GENERIC_APP_ERROR_VIEW, EC_GENERIC_APPLICATION_ERROR_PAGE, 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_CONTENT_DISP, 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_JSP_STORE_DIR, 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_ATTRIBUTES_NODE, EC_MEMBER_AUTHENTICATIONMODE, EC_MEMBER_ID, EC_MERCHANT_KEY, EC_MERCHANT_PRODUCT, EC_MERCHANTFOOT, EC_MERCHANTHEAD, EC_MERCHANTKEY, EC_MISS_SEP_BOUNDARY, EC_MM_CFG_CLASS, EC_MM_CFG_CONFIGURATION, EC_MM_CFG_ID, EC_MM_CFG_NAME, EC_MQWEBCONTROLLER, EC_MULTIPART_FORM, EC_NETSCAPE_DIR_40, EC_NO_LEAD_BOUNDARY, EC_NO_STOREID, EC_NODE_CHILDREN, EC_NODE_NAME, EC_NONENCRYPTED_PARAM_NAME, EC_NONENCRYPTED_PARAMETER, EC_NONENCRYPTED_PARAMETERS, EC_NONHTTPADAPTER, EC_NONHTTPADAPTERS, EC_NULLSTRING, EC_OCTET_STREAM_STR, EC_ORDER_RN, EC_ORDER_STATE, EC_ORDERITEM_RN, EC_ORDERLISTSUMMARY, EC_ORDERSUMMARY, EC_ORDERTOTALS, EC_ORGS_ROLES_DEFAULT_ORGENTITY, EC_ORGS_ROLES_DEFAULT_REGISTRATION_TYPE, EC_ORGS_ROLES_NODE, EC_ORGS_ROLES_ORG_NODE, EC_ORGS_ROLES_PARENT_ORGENTITY, EC_ORIGINATING_COMMAND, EC_OUT_IILIST_DESC, EC_OUT_IILIST_ID, EC_OUT_IILIST_ID_NAME, EC_PACKAGE_BEAN, EC_PARORG_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_REG_PARENTS_NODE, EC_REGISTRIES, EC_REGISTRY, EC_REGISTRY_CAPACITY, EC_REGISTRY_CLASS, EC_REGISTRY_DEFAULT_SIZE, EC_REGISTRY_ELEMENT_ADD, EC_REGISTRY_ELEMENT_DELETE, EC_REGISTRY_ELEMENT_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_REQUEST_URI, EC_REQUESTPROPERTIES, EC_RETRIABLE_CMD, EC_RF_ACTION, EC_RF_ITEM_KEY, EC_RF_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_SERVLET_PATH, EC_SESSCONTRACTS_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_PROFILE_STOREID, EC_SITE_STORE_GROUP, EC_SITE_SUPPORTED_LANGIDS, EC_SQL_CURRENT_TIMESTAMP, EC_SS_STORE_CLOSE, EC_SS_STORE_LOCKED, EC_SS_STORE_OPEN, EC_SS_STORE_PENDING, EC_SSLCHECKCOOKIE_ID, EC_START_TIME, EC_START_TIME_NANOS, EC_STATUS, EC_STORE_DIR, EC_STORE_ENTITY_ID, EC_STORE_ID, EC_STOREREL_ACTIVE, EC_STOREREL_INACTIVE, EC_STR_EMPTY, EC_STRELTYP_BUSINESS_POLICY, EC_STRELTYP_CALCULATION_CODE, EC_STRELTYP_CAMPAIGNS, EC_STRELTYP_CATALOG, EC_STRELTYP_CHANNELSTORE, EC_STRELTYP_COMMAND, EC_STRELTYP_CURRENCY_CONVERSION, EC_STRELTYP_CURRENCY_COUNTERVALUE, EC_STRELTYP_CURRENCY_FORMAT, EC_STRELTYP_CURRENCY_SUPPORTED, EC_STRELTYP_EVENT, EC_STRELTYP_HOSTED_STORE, EC_STRELTYP_INVENTORY, EC_STRELTYP_MEASUREMENT_FORMAT, EC_STRELTYP_PRICE, EC_STRELTYP_REFERRAL, EC_STRELTYP_SEGMENTATION, EC_STRELTYP_STOREITEM, EC_STRELTYP_TAX, EC_STRELTYP_URL, EC_STRELTYP_VIEW, EC_TECHNOLOGY_JSP, EC_TECHNOLOGY_XML, EC_TEXTDOC_ENCODING, EC_TEXTDOCUMENT, EC_TIMEDOUT_USER_ID, EC_TIMEDOUT_USER_URL, EC_TIMESTAMP_PATTERN, EC_TRANSACTION_TIMEOUT, EC_TWENTY_ONE, EC_UID, EC_UNITIALIZED_COMMAND, EC_UNKNOWN_STR, EC_UOM, EC_UPDATEABLE, EC_UPLOADED_FILE, EC_URL, EC_URL_PATH_SEPARATOR, EC_USE_STORE_DIR, EC_USER, EC_USER_ADMINISTRATOR, EC_USER_ORG_ROLE_CONTEXT_VALUE_EXPLICIT, EC_USER_ORG_ROLE_CONTEXT_VALUE_PARENT, EC_USER_ORG_ROLE_CONTEXT_VALUE_STORE, EC_USER_ORG_ROLES_DN, EC_USER_ORG_ROLES_LDAP_LOGON_QUALIFIER, EC_USER_ORG_ROLES_MEMBER_ANCESTOR, EC_USER_ORG_ROLES_QUALIFIER, EC_USER_ORG_ROLES_ROLE_CONTEXT, EC_USER_ORG_ROLES_ROLE_NAME, EC_USER_ORG_ROLES_ROLE_NODE, EC_USER_ORG_ROLES_SSO_LOGON_QUALIFIER, EC_USER_ORG_ROLES_STORE_ANCESTOR, EC_USER_REGISTERED, EC_USER_ROLES_DEFAULT_REGISTRATION_TYPE, EC_USER_ROLES_NODE, EC_USER_ROLES_USER_NODE, 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, UPLOAD_NO_CMD_INDEX
 
Fields inherited from interface com.ibm.commerce.tools.common. ECToolsConstants
EC_LINE_SEPARATOR, EC_TOOLS_FULFILLMENT_CENTER_ID, EC_TOOLS_MERCHANT_CENTER_URL, EC_TOOLS_STORE_LANGUAGE_URL, EC_TOOLS_STORES_ACCESS_CONTROL_REQUIRED, EC_TOOLS_STORES_EMPTY, EC_TOOLS_STORES_NO_ACCESS, EC_TOOLS_STORES_NOT_ADMINISTRATOR, EC_XML, EC_XMLFILE, EC_XMLFILEOBJECT, EC_XMLOBJECT, EC_XMLSTRING
 
Constructor Summary
FulfillmentCenterUpdateCmdImpl()
           
 
Method Summary
protected  java.lang.String generateNicknameForFulfillmentCenter(java.lang.String languageId)
          Generates nickname for FulfillmentCenter:
protected  java.lang.String getAddress1()
          Returns fulfillment center address line 1.
protected  java.lang.String getAddress2()
          Returns fulfillment center address line 2.
protected  java.lang.String getAddress3()
          Returns fulfillment center address line 3.
protected  java.lang.String getCity()
          Returns the city within this address.
protected  java.lang.String getCountry()
          Returns the country or region within this address.
protected  java.lang.String getDefaultShipOffset()
          Returns the value of default shipped offset.
protected  java.lang.String getDescription()
          Returns the description of the fulfillment center.
protected  java.lang.String getDisplayName()
          Returns the display name of fulfillment center.
protected  java.lang.String getFulfillmentCenterId()
          Returns the fulfillment center identifier.
protected  java.lang.String getFulfillmentCenterName()
          Returns the fulfillment center name.
protected  java.lang.String getLanguageId()
          Returns the language identifier.
protected  java.lang.String getMemberId()
          Returns the owner identifier.
protected  java.lang.String getNickname()
          Returns the nickname for the address.
  AccessVector getResources()
          Gets the access vector accessed by this command.
protected  java.lang.String getState()
          Returns the state within this address.
protected  java.lang.String getStoreAddressId()
          Returns the store address identifier.
protected  java.lang.String getZipcode()
          Returns 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)
          Constructs and returns the error message.
 void performExecute()
          Performs the execution of updating the fulfillment center.
 void setAddress1(java.lang.String newAddress1)
          Sets fulfillment center address line 1.
 void setAddress2(java.lang.String newAddress2)
          Sets fulfillment center address line 2.
 void setAddress3(java.lang.String newAddress3)
          Sets fulfillment center address line 3.
 void setCity(java.lang.String newCity)
          Sets the city within this address.
 void setCountry(java.lang.String newCountry)
          Sets the country or region within this address.
 void setDefaultShipOffset(java.lang.String newDefaultShipOffset)
          Sets the value of default shipped offset.
 void setDescription(java.lang.String newDescription)
          Sets the description of the fulfillment center.
 void setDisplayName(java.lang.String newDisplayName)
          Sets the display name of fulfillment center.
 void setFulfillmentCenterId(java.lang.String newFulfillmentCenterId)
          Sets the fulfillment center identifier.
 void setFulfillmentCenterName(java.lang.String newFulfillmentCenterName)
          Sets the fulfillment center name.
protected  void setLanguageId(java.lang.String newLanguageId)
          Set the language identifier.
 void setMemberId(java.lang.String newMemberId)
          Sets the owner identifier.
protected  void setNickname(java.lang.String newNickname)
          Set the nickname for the address.
 void setState(java.lang.String newState)
          Sets the state within this address.
 void setStoreAddressId(java.lang.String newStoreAddressId)
          Sets the store address identifier.
 void setZipcode(java.lang.String newZipcode)
          Sets the ZIP code within this address.
protected  void updateNicknames()
          Updates STADDRESS nicknames of different languages for a vendor.
 void validateParameters()
          Gets the information of the fulfillment center to be updated and sets the information into the command local variable.
 
Methods inherited from class com.ibm.commerce.tools.command. ToolsControllerCommandImpl
getViewInputProperties, setRequestProperties
 
Methods inherited from class com.ibm.commerce.command. ControllerCommandImpl
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties
 
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.commerce.command. ControllerCommand
checkPermission, 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, getResourceOwners, setAccCheck, setForUserId, setOwner
 
Methods inherited from interface com.ibm.commerce.command. ECCommand
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
 

Field Detail
public static final java.lang.String COPYRIGHT
The internal copyright field.
See Also:
Constant Field Values
Constructor Detail

FulfillmentCenterUpdateCmdImpl

public FulfillmentCenterUpdateCmdImpl()
Method Detail

getAddress1

protected java.lang.String getAddress1()
Returns fulfillment center address line 1.
Returns:
Address line 1.
See Also:
setAddress1(java.lang.String)

getAddress2

protected java.lang.String getAddress2()
Returns fulfillment center address line 2.
Returns:
Address line 2.
See Also:
setAddress2(java.lang.String)

getAddress3

protected java.lang.String getAddress3()
Returns fulfillment center address line 3.
Returns:
Address line 3.
See Also:
setAddress3(java.lang.String)

getCity

protected java.lang.String getCity()
Returns the city within this address.
Returns:
City.
See Also:
setCity(java.lang.String)

getCountry

protected java.lang.String getCountry()
Returns the country or region within this address.
Returns:
Country or region.
See Also:
setCountry(java.lang.String)

getDefaultShipOffset

protected java.lang.String getDefaultShipOffset()
Returns the value of default shipped offset.
Returns:
Default shipped offset.
See Also:
setDefaultShipOffset(java.lang.String)

getDescription

protected java.lang.String getDescription()
Returns the description of the fulfillment center.
Returns:
Fulfillment center description.
See Also:
setDescription(java.lang.String)

getDisplayName

protected java.lang.String getDisplayName()
Returns the display name of fulfillment center.
Returns:
Fulfillment center display name.
See Also:
setDisplayName(java.lang.String)

getFulfillmentCenterId

protected java.lang.String getFulfillmentCenterId()
Returns the fulfillment center identifier.
Returns:
Fulfillment center id.
See Also:
setFulfillmentCenterId(java.lang.String)

getFulfillmentCenterName

protected java.lang.String getFulfillmentCenterName()
Returns the fulfillment center name.
Returns:
Fulfillment center name.
See Also:
setFulfillmentCenterName(java.lang.String)

getLanguageId

protected java.lang.String getLanguageId()
Returns the language identifier.
Returns:
Language id.
See Also:
setLanguageId(java.lang.String)

getMemberId

protected java.lang.String getMemberId()
Returns the owner identifier.
Returns:
Member id.
See Also:
setMemberId(java.lang.String)

getNickname

protected java.lang.String getNickname()
Returns the nickname for the address.
Returns:
Address nickname.
See Also:
setNickname(java.lang.String)

getState

protected java.lang.String getState()
Returns the state within this address.
Returns:
State.
See Also:
setState(java.lang.String)

getStoreAddressId

protected java.lang.String getStoreAddressId()
Returns the store address identifier.
Returns:
Store address id.
See Also:
setStoreAddressId(java.lang.String)

getZipcode

protected java.lang.String getZipcode()
Returns the ZIP code within this address.
Returns:
Postal code.
See Also:
setZipcode(java.lang.String)

setAddress1

public void setAddress1(java.lang.String newAddress1)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets fulfillment center address line 1.
Specified by:
setAddress1 in interface FulfillmentCenterUpdateCmd
Parameters:
newAddress1 - address line 1
See Also:
FulfillmentCenterUpdateCmd.setAddress1(java.lang.String), getAddress1()

setAddress2

public void setAddress2(java.lang.String newAddress2)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets fulfillment center address line 2.
Specified by:
setAddress2 in interface FulfillmentCenterUpdateCmd
Parameters:
newAddress2 - address line 2
See Also:
FulfillmentCenterUpdateCmd.setAddress2(java.lang.String), getAddress2()

setAddress3

public void setAddress3(java.lang.String newAddress3)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets fulfillment center address line 3.
Specified by:
setAddress3 in interface FulfillmentCenterUpdateCmd
Parameters:
newAddress3 - address line 3
See Also:
FulfillmentCenterUpdateCmd.setAddress3(java.lang.String), getAddress3()

setCity

public void setCity(java.lang.String newCity)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the city within this address.
Specified by:
setCity in interface FulfillmentCenterUpdateCmd
Parameters:
newCity - city
See Also:
FulfillmentCenterUpdateCmd.setCity(java.lang.String), getCity()

setCountry

public void setCountry(java.lang.String newCountry)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the country or region within this address.
Specified by:
setCountry in interface FulfillmentCenterUpdateCmd
Parameters:
newCountry - country or region
See Also:
FulfillmentCenterUpdateCmd.setCountry(java.lang.String), setCountry(java.lang.String)

setDefaultShipOffset

public void setDefaultShipOffset(java.lang.String newDefaultShipOffset)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the value of default shipped offset.
Specified by:
setDefaultShipOffset in interface FulfillmentCenterUpdateCmd
Parameters:
newDefaultShipOffset - default shipped offset
See Also:
FulfillmentCenterUpdateCmd.setDefaultShipOffset(java.lang.String), setDefaultShipOffset(java.lang.String)

setDescription

public void setDescription(java.lang.String newDescription)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the description of the fulfillment center.
Specified by:
setDescription in interface FulfillmentCenterUpdateCmd
Parameters:
newDescription - description
See Also:
FulfillmentCenterUpdateCmd.setDescription(java.lang.String), getDescription()

setDisplayName

public void setDisplayName(java.lang.String newDisplayName)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the display name of fulfillment center.
Specified by:
setDisplayName in interface FulfillmentCenterUpdateCmd
Parameters:
newDisplayName - display name
See Also:
FulfillmentCenterUpdateCmd.setDisplayName(java.lang.String), getDisplayName()

setFulfillmentCenterId

public void setFulfillmentCenterId(java.lang.String newFulfillmentCenterId)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the fulfillment center identifier.
Specified by:
setFulfillmentCenterId in interface FulfillmentCenterUpdateCmd
Parameters:
newFulfillmentCenterId - fulfillment center id
See Also:
FulfillmentCenterUpdateCmd.setFulfillmentCenterId(java.lang.String), getFulfillmentCenterId()

setFulfillmentCenterName

public void setFulfillmentCenterName(java.lang.String newFulfillmentCenterName)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the fulfillment center name.
Specified by:
setFulfillmentCenterName in interface FulfillmentCenterUpdateCmd
Parameters:
newFulfillmentCenterName - fulfillment center name
See Also:
FulfillmentCenterUpdateCmd.setFulfillmentCenterName(java.lang.String), getFulfillmentCenterName()

setLanguageId

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

setMemberId

public void setMemberId(java.lang.String newMemberId)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the owner identifier.
Specified by:
setMemberId in interface FulfillmentCenterUpdateCmd
Parameters:
newMemberId - member id
See Also:
FulfillmentCenterUpdateCmd.setMemberId(java.lang.String), getMemberId()

setNickname

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

setState

public void setState(java.lang.String newState)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the state within this address.
Specified by:
setState in interface FulfillmentCenterUpdateCmd
Parameters:
newState - state
See Also:
FulfillmentCenterUpdateCmd.setState(java.lang.String), getState()

setStoreAddressId

public void setStoreAddressId(java.lang.String newStoreAddressId)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the store address identifier.
Specified by:
setStoreAddressId in interface FulfillmentCenterUpdateCmd
Parameters:
newStoreAddressId - store address id
See Also:
FulfillmentCenterUpdateCmd.setStoreAddressId(java.lang.String), getStoreAddressId()

setZipcode

public void setZipcode(java.lang.String newZipcode)
Description copied from interface: FulfillmentCenterUpdateCmd
Sets the ZIP code within this address.
Specified by:
setZipcode in interface FulfillmentCenterUpdateCmd
Parameters:
newZipcode - postal code
See Also:
FulfillmentCenterUpdateCmd.setZipcode(java.lang.String), getZipcode()

validateParameters

public void validateParameters()
                        throws ECException
Gets the information of the fulfillment center to be updated and sets the information into the command local variable.

Parameters:

It also sets the success redirect URL to the generic RedirectView for success, or GenericApplicationError upon failure.

Specified by:
validateParameters in interface ECCommand
Overrides:
validateParameters in class AbstractECTargetableCommand
Throws:
ECException - If the XMLObject cannot be parsed as expected, throw ECApplicationException. If default ship offset is not an integer, or fulfillment center id is null or not an integer log _ERR_BAD_MISSING_CMD_PARAMETER

getResources

public AccessVector getResources()
                          throws ECException
Gets the access vector accessed by this command. Uses FulfillmentCenterAccessBean.
Specified by:
getResources in interface ECCommand
Overrides:
getResources in class AbstractECTargetableCommand
Returns:
A vector of resource action pairs
ECException

performExecute

public void performExecute()
                    throws ECException
Performs the execution of updating the fulfillment center. Uses FulfillmentCenterAccessBean to update FFMCENTER table. Uses FulfillmentCenterDescriptionAccessBean to update FFMCENTDS table.

Calls CreateStoreAddressCmd to store the address of the fulfillment center. Calls UpdateStoreAddressCmd which updates STADDRESS table.

Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException - If member id and fulfillment center name are not a unique pair, throw ECApplicationException, specifying _ERR_INVENTORY_FFMCENTER_NAME_NOT_UNIQUE

generateNicknameForFulfillmentCenter

protected java.lang.String generateNicknameForFulfillmentCenter(java.lang.String languageId)
Generates nickname for FulfillmentCenter:
    <name1>?<lang_id>?<type>
 
    where
 
    <name1>   = FFMCenter.Name
    <lang_id> = language_id
    <type>    = "FulfillmentCenterLocation".
Parameters:
languageId - language identifier
Returns:
Generated nickname for fulfillment center.

updateNicknames

protected void updateNicknames()
                        throws ECSystemException
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).
ECSystemException

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 - the exception instance to be formatted
methodName - 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
Constructs and returns the error message.
Parameters:
e - exception
Throws:
com.ibm.commerce.exception.ECApplicationException. - Throw ECApplicationException with the newly constructed message.
ECApplicationException