com.ibm.commerce.inventory.commands
Class ReleaseShipConfirmCmdImpl

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.ReleaseShipConfirmCmdImpl
All Implemented Interfaces:
AccCommand, ControllerCommand, ECCommand, ECConstants, ECTargetableCommand, ECToolsConstants, ReleaseShipConfirmCmd, ToolsControllerCommand

public class ReleaseShipConfirmCmdImpl
extends ToolsControllerCommandImpl
implements ReleaseShipConfirmCmd, ECConstants, ECToolsConstants

Default implementation of the ReleaseShipConfirmCmd interface. Records carrier and shipment tracking information when the order release is packed and shipped. If the updateManifestStatus flag is set to "1", the UpdateReleaseManifestStatusCmd command will be called to update order status and fulfillment status after shipment tracking information is recorded.

If a redirect URL is not provided, ReleaseShipConfirmRedirectView will be called upon successful completion, and ReleaseShipConfirmErrorView upon failure. 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. ReleaseShipConfirmCmd
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
ReleaseShipConfirmCmdImpl()
           
 
Method Summary
protected  void checkForeignKeyViolation()
          Checks for foreign key violation.
protected  void checkIllegalArgumentException()
          Checks that the timestamp fields are in the correct timestamp format.
protected  void checkNumberFormatException()
          Checks that the numeric fields are in the correct numeric format.
 java.lang.String getDateShipped()
          Returns the date the package shipped.
 java.lang.String getLastupdate()
          Returns the timestamp of last update.
 java.lang.String getManifestFound()
          Returns the flag to indicate if there is any shipment tracking information for the order release is found when the UpdateReleaseManifestStatusCmd is called.
 java.lang.String getManifestId()
          Returns manifest (package) identifier.
 java.lang.String getManifestStatus()
          Returns the status of the manifest (package).
 java.lang.String getOrdersId()
          Returns the identifier of the order.
 java.lang.String getOrdReleaseNum()
          Returns the release number of the order.
 java.lang.String getPackageId()
          Returns the identifier of the package.
 java.lang.String getPickupRecordId()
          Returns the pickup record identifier.
  AccessVector getResources()
          Gets the access vector accessed by this command.
 java.lang.String getSetCCurr()
          Returns currency in which the shipment was charged.
 java.lang.String getShipModeId()
          Returns the shipping provider.
 java.lang.String getShippingCosts()
          Returns the shipping costs.
 java.lang.String getTrackingId()
          Returns the tracking identifier.
 java.lang.String getUpdateManifestStatus()
          Returns the flag to indicate if the order and fulfillment status should be updated after the carrier and shipment tracking information is recorded.
 java.lang.String getWeight()
          Returns the weight of the package.
 java.lang.String getWeightMeasure()
          Returns the unit of measure of the package weight.
protected  void handleSubmitError( ECException e)
          Constructs and returns the error message based on the error properties set by the caller.
 void performExecute()
          Records carrier and shipment tracking information when the order release is packed and shipped.
 void setDateShipped(java.lang.String newDateShipped)
          Sets the date the package shipped.
 void setLastupdate(java.lang.String newLastupdate)
          Sets the timestamp of last update.
 void setManifestFound(java.lang.String newManifestFound)
          Sets the flag to indicate if there is any shipment tracking information for the order release is found.
 void setManifestId(java.lang.String newManifestId)
          Sets the manifest (package) identifier.
 void setManifestStatus(java.lang.String newManifestStatus)
          Sets the status of the manifest (package).
 void setOrdersId(java.lang.String newOrdersId)
          Sets the order identifier.
 void setOrdReleaseNum(java.lang.String newOrdReleaseNum)
          Sets the order release number.
 void setPackageId(java.lang.String newPackageId)
          Sets the package identifier.
 void setPickupRecordId(java.lang.String newPickupRecordId)
          Sets the pickup record identifier.
 void setSetCCurr(java.lang.String newSetCCurr)
          Sets the currency in which the shipment was charged.
 void setShipModeId(java.lang.String newShipModeId)
          Sets the shipping provider.
 void setShippingCosts(java.lang.String newShippingCosts)
          Sets the shipping costs.
 void setTrackingId(java.lang.String newTrackingId)
          Sets the tracking identifier.
 void setUpdateManifestStatus(java.lang.String newUpdateManifestStatus)
          Sets the flag to indicate if the order and fulfillment status should be updated after the carrier and shipment tracking information is recorded.
 void setWeight(java.lang.String newWeight)
          Sets the weight of the package.
 void setWeightMeasure(java.lang.String newWeightMeasure)
          Sets the unit of measure of the package weight.
 void validateParameters()
          Gets the carrier and shipment tracking information 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

ReleaseShipConfirmCmdImpl

public ReleaseShipConfirmCmdImpl()
Method Detail

getDateShipped

public java.lang.String getDateShipped()
Returns the date the package shipped.
Returns:
Package ship date.

getLastupdate

public java.lang.String getLastupdate()
Returns the timestamp of last update.
Returns:
Last update timestamp.

getManifestId

public java.lang.String getManifestId()
Returns manifest (package) identifier.
Returns:
Package identifier.

getManifestFound

public java.lang.String getManifestFound()
Returns the flag to indicate if there is any shipment tracking information for the order release is found when the UpdateReleaseManifestStatusCmd is called.
Returns:
Shipment tracking flag.

getManifestStatus

public java.lang.String getManifestStatus()
Returns the status of the manifest (package).
Returns:
Package status.

getOrdersId

public java.lang.String getOrdersId()
Returns the identifier of the order.
Returns:
Order identifier.

getOrdReleaseNum

public java.lang.String getOrdReleaseNum()
Returns the release number of the order.
Returns:
Order release number.

getPackageId

public java.lang.String getPackageId()
Returns the identifier of the package.
Returns:
Package identifier.

getPickupRecordId

public java.lang.String getPickupRecordId()
Returns the pickup record identifier.
Returns:
Record identifier of the pickup.

getSetCCurr

public java.lang.String getSetCCurr()
Returns currency in which the shipment was charged.
Returns:
Shipment currency.

getShipModeId

public java.lang.String getShipModeId()
Returns the shipping provider.
Returns:
Provider.

getShippingCosts

public java.lang.String getShippingCosts()
Returns the shipping costs.
Returns:
Shipping costs.

getTrackingId

public java.lang.String getTrackingId()
Returns the tracking identifier.
Returns:
Tracking identifier.

getUpdateManifestStatus

public java.lang.String getUpdateManifestStatus()
Returns the flag to indicate if the order and fulfillment status should be updated after the carrier and shipment tracking information is recorded.
Returns:
Status indication flag.

getWeight

public java.lang.String getWeight()
Returns the weight of the package.
Returns:
Package weight.

getWeightMeasure

public java.lang.String getWeightMeasure()
Returns the unit of measure of the package weight.
Returns:
Weight measure.

setDateShipped

public void setDateShipped(java.lang.String newDateShipped)
Description copied from interface: ReleaseShipConfirmCmd
Sets the date the package shipped.
Specified by:
setDateShipped in interface ReleaseShipConfirmCmd
Parameters:
newDateShipped - shipped date

setLastupdate

public void setLastupdate(java.lang.String newLastupdate)
Description copied from interface: ReleaseShipConfirmCmd
Sets the timestamp of last update.
Specified by:
setLastupdate in interface ReleaseShipConfirmCmd
Parameters:
newLastupdate - last update

setManifestId

public void setManifestId(java.lang.String newManifestId)
Description copied from interface: ReleaseShipConfirmCmd
Sets the manifest (package) identifier.
Specified by:
setManifestId in interface ReleaseShipConfirmCmd
Parameters:
newManifestId - package id

setManifestFound

public void setManifestFound(java.lang.String newManifestFound)
Sets the flag to indicate if there is any shipment tracking information for the order release is found.
Parameters:
newManifestFound - shipment tracking information flag

setManifestStatus

public void setManifestStatus(java.lang.String newManifestStatus)
Description copied from interface: ReleaseShipConfirmCmd
Sets the status of the manifest (package).
Specified by:
setManifestStatus in interface ReleaseShipConfirmCmd
Parameters:
newManifestStatus - package status

setOrdersId

public void setOrdersId(java.lang.String newOrdersId)
Description copied from interface: ReleaseShipConfirmCmd
Sets the order identifier.
Specified by:
setOrdersId in interface ReleaseShipConfirmCmd
Parameters:
newOrdersId - order id

setOrdReleaseNum

public void setOrdReleaseNum(java.lang.String newOrdReleaseNum)
Description copied from interface: ReleaseShipConfirmCmd
Sets the order release number.
Specified by:
setOrdReleaseNum in interface ReleaseShipConfirmCmd
Parameters:
newOrdReleaseNum - order release number

setPackageId

public void setPackageId(java.lang.String newPackageId)
Description copied from interface: ReleaseShipConfirmCmd
Sets the package identifier.
Specified by:
setPackageId in interface ReleaseShipConfirmCmd
Parameters:
newPackageId - package id

setPickupRecordId

public void setPickupRecordId(java.lang.String newPickupRecordId)
Description copied from interface: ReleaseShipConfirmCmd
Sets the pickup record identifier.
Specified by:
setPickupRecordId in interface ReleaseShipConfirmCmd
Parameters:
newPickupRecordId - pickup record id

setSetCCurr

public void setSetCCurr(java.lang.String newSetCCurr)
Description copied from interface: ReleaseShipConfirmCmd
Sets the currency in which the shipment was charged.
Specified by:
setSetCCurr in interface ReleaseShipConfirmCmd
Parameters:
newSetCCurr - currency

setShipModeId

public void setShipModeId(java.lang.String newShipModeId)
Description copied from interface: ReleaseShipConfirmCmd
Sets the shipping provider.
Specified by:
setShipModeId in interface ReleaseShipConfirmCmd
Parameters:
newShipModeId - shipping provider

setShippingCosts

public void setShippingCosts(java.lang.String newShippingCosts)
Description copied from interface: ReleaseShipConfirmCmd
Sets the shipping costs.
Specified by:
setShippingCosts in interface ReleaseShipConfirmCmd
Parameters:
newShippingCosts - shipping costs

setTrackingId

public void setTrackingId(java.lang.String newTrackingId)
Description copied from interface: ReleaseShipConfirmCmd
Sets the tracking identifier.
Specified by:
setTrackingId in interface ReleaseShipConfirmCmd
Parameters:
newTrackingId - tracking id

setUpdateManifestStatus

public void setUpdateManifestStatus(java.lang.String newUpdateManifestStatus)
Description copied from interface: ReleaseShipConfirmCmd
Sets the flag to indicate if the order and fulfillment status should be updated after the carrier and shipment tracking information is recorded.
Specified by:
setUpdateManifestStatus in interface ReleaseShipConfirmCmd
Parameters:
newUpdateManifestStatus - status flag

setWeight

public void setWeight(java.lang.String newWeight)
Description copied from interface: ReleaseShipConfirmCmd
Sets the weight of the package.
Specified by:
setWeight in interface ReleaseShipConfirmCmd
Parameters:
newWeight - package weight

setWeightMeasure

public void setWeightMeasure(java.lang.String newWeightMeasure)
Description copied from interface: ReleaseShipConfirmCmd
Sets the unit of measure of the package weight.
Specified by:
setWeightMeasure in interface ReleaseShipConfirmCmd
Parameters:
newWeightMeasure - unit of measure

validateParameters

public void validateParameters()
                        throws ECException
Gets the carrier and shipment tracking information and sets the information into the command local variable.

It also sets the success redirect URL to the URL provided in the command. If a redirect URL is not provided, success redirect URL is set to ReleaseShipConfirmRedirectView Verifies that the following parameters are set:

Calls checkForeignKeyViolation() and handleSubmitError(com.ibm.commerce.exception.ECException).

Specified by:
validateParameters in interface ECCommand
Overrides:
validateParameters in class AbstractECTargetableCommand
Throws:
ECApplicationException - If the XMLObject cannot be parsed as expected, throw ECApplicationException. Specify _ERR_BAD_MISSING_CMD_PARAMETER if a required parameter is missing or bad.
ECException

getResources

public AccessVector getResources()
                          throws ECException
Gets the access vector accessed by this command. Uses the OrderItemAccessBean to get the fulfillment center id which is used to get the FulfillmentCenterAccessBean which is returned as an AccessVector.
Specified by:
getResources in interface ECCommand
Overrides:
getResources in class AbstractECTargetableCommand
Returns:
AccessVector A vector of resource action pairs.
ECException

checkForeignKeyViolation

protected void checkForeignKeyViolation()
                                 throws ECApplicationException
Checks for foreign key violation. Verify that the following parameters can be used to retrieve table entries:
Throws:
ECApplicationException - Throw ECApplicationException to indicate which foreign or unique key is violated.

performExecute

public void performExecute()
                    throws ECException
Records carrier and shipment tracking information when the order release is packed and shipped. If the updateManifestStatus flag is set to "1", the UpdateReleaseManifestStatusCmd task command will be called to update order status and fulfillment status after shipment tracking information is recorded.

Insert the manifest record using the ManifestAccessBean. Update with the properties supplied previously.

Sets the output parameters manifest id and manifest found status flag.

Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException -
  • ECSystemException Create error, _ERR_CREATE_EXCEPTION
  • ECSystemException Finder error, _ERR_FINDER_EXCEPTION
  • ECSystemException Naming error, _ERR_NAMING_EXCEPTION
  • ECSystemException Remote error, _ERR_REMOTE_EXCEPTION
See Also:
checkIllegalArgumentException(), checkNumberFormatException(), handleSubmitError(com.ibm.commerce.exception.ECException), UpdateReleaseManifestStatusCmd

checkNumberFormatException

protected void checkNumberFormatException()
                                   throws ECApplicationException
Checks that the numeric fields are in the correct numeric format.
Throws:
ECApplicationException - Specifies message _ERR_CMD_INVALID_PARAM indicating which field is bad.

checkIllegalArgumentException

protected void checkIllegalArgumentException()
                                      throws ECApplicationException
Checks that the timestamp fields are in the correct timestamp format.
Throws:
ECApplicationException - Specifies _ERR_CMD_INVALID_PARAM.

handleSubmitError

protected void handleSubmitError(ECException e)
                          throws ECApplicationException
Constructs and returns the error message based on the error properties set by the caller.
Throws:
com.ibm.commerce.exception.ECApplicationException. - Throw ECApplicationException with the newly constructed message.
ECApplicationException