com.ibm.commerce.inventory.commands
Class ExpectedInventoryRecordUpdateCmdImpl
com.ibm.commerce.inventory.commands.ExpectedInventoryRecordUpdateCmdImpl
- All Implemented Interfaces:
- AccCommand, ControllerCommand, ECCommand, ECConstants, ExpectedInventoryRecordUpdateCmd, Protectable, ToolsControllerCommand
- public class ExpectedInventoryRecordUpdateCmdImpl
- implements ExpectedInventoryRecordUpdateCmd, ECConstants
Update an expected inventory record.
Field Summary |
static java.lang.String |
COPYRIGHT
|
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 |
Method Summary |
protected void |
checkEIRDetailException()
This method checks if the detailed information about items on the expected
inventory record are missing or not in the right data type. |
protected void |
checkIllegalArgumentException()
This method checks if the timestamp fields are not in the right
timestamp format. |
protected void |
checkNumberFormatException()
This method checks if the numeric fields are not in the right numeric
format. |
protected void |
checkParametersException()
This method checks if the required fields are missing or not in the right
data type. |
void |
createItemffmctr(java.lang.Long itemspcId)
This method adds a new row in itemffmctr table for this item, store and
fulfillment center if row does not yet exist when the expected inventory
record is updated. |
java.lang.String |
getAction()
Return the action to be performed on the expected inventory record detail. |
java.util.Vector |
getAddedItem()
Return the list of items added to the expected inventory record. |
int |
getAddedSize()
Return the number of items added to the expected inventory record. |
java.util.Vector |
getChangedItem()
Return the list of items updated in the expected inventory record. |
int |
getChangedSize()
Return the number of items updated in the expected inventory record. |
java.lang.String |
getExpectedDate()
Return the date the inventory is expected. |
java.lang.String |
getExternalId()
Return the external identifier. |
java.lang.String |
getFfmcenterId()
Return the fulfillment center identifier. |
java.lang.String |
getItemspcId()
Return the item identifier. |
java.lang.String |
getOrderDate()
Return the date this order is created with the vendor. |
java.lang.String |
getQtyOrdered()
Return quantity ordered from vendor. |
java.lang.String |
getRaDetailComment()
Return the comment. |
java.lang.String |
getRaDetailId()
Return the new expected inventory record detail identifier. |
java.lang.String |
getRaId()
Return the expected inventory record identifier. |
java.util.Vector |
getRemovedItem()
Return the list of items deleted from the expected inventory record. |
int |
getRemovedSize()
Return the number of items deleted from the expected inventory record. |
AccessVector |
getResources()
Gets the access vector accessed by this command. |
protected void |
handleSubmitError(ECException e)
This method constructs and returns the error message. |
void |
performExecute()
This method performs the execution of updating an expected inventory record. |
void |
setAction(java.lang.String newAction)
Set the action to be performed on the expected inventory record detail. |
void |
setAddedItem(java.util.Vector newAddedItem)
Set the list of items added to the expected inventory record. |
void |
setAddedSize(java.lang.String newAddedSize)
Set the number of items added to the expected inventory record. |
void |
setChangedItem(java.util.Vector newChangedItem)
Set the list of items updated in the expected inventory record. |
void |
setChangedSize(java.lang.String newChangedSize)
Set the number of items updated in the expected inventory record. |
void |
setExpectedDate(java.lang.String newExpectedDate)
Set the date the inventory is expected. |
void |
setExternalId(java.lang.String newExternalId)
Set the external identifier. |
void |
setFfmcenterId(java.lang.String newFfmcenterId)
Set the fulfillment center identifier. |
void |
setItemspcId(java.lang.String newItemspcId)
Set item identifier. |
void |
setOrderDate(java.lang.String newOrderDate)
Set the date this order is created with the vendor. |
void |
setQtyOrdered(java.lang.String newQtyOrdered)
Set quantity ordered from vendor. |
void |
setRaDetailComment(java.lang.String newRaDetailComment)
Set the comment. |
void |
setRaDetailId(java.lang.String newRaDetailId)
Set the new expected inventory record detail identifier. |
void |
setRaId(java.lang.String newRaId)
Set the expected inventory record identifier. |
void |
setRemovedItem(java.util.Vector newRemovedItem)
Set the list of items deleted from the expected inventory record. |
void |
setRemovedSize(java.lang.String newRemovedSize)
Set the number of items deleted from the expected inventory record. |
void |
validateParameters()
This method gets the information of expected inventory record to be updated
and sets the information into the command local variable. |
Methods inherited from interface com.ibm.commerce.command.ControllerCommand |
execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRequestProperties, setRetriable, setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command.ECCommand |
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setDefaultProperties |
COPYRIGHT
public static final java.lang.String COPYRIGHT
ExpectedInventoryRecordUpdateCmdImpl
public ExpectedInventoryRecordUpdateCmdImpl()
checkEIRDetailException
protected void checkEIRDetailException()
throws ECApplicationException
- This method checks if the detailed information about items on the expected
inventory record are missing or not in the right data type.
- Throws:
com.ibm.commerce.exception.ECApplicationException.
- Throw ECApplicationException to indicate which field is missing or bad.
checkIllegalArgumentException
protected void checkIllegalArgumentException()
throws ECApplicationException
- This method checks if the timestamp fields are not in the right
timestamp format.
- Throws:
com.ibm.commerce.exception.ECApplicationException.
- Throw ECApplicationException to indicate which field is bad.
checkNumberFormatException
protected void checkNumberFormatException()
throws ECApplicationException
- This method checks if the numeric fields are not in the right numeric
format.
- Throws:
com.ibm.commerce.exception.ECApplicationException.
- Throw ECApplicationException to indicate which field is bad.
checkParametersException
protected void checkParametersException()
throws ECApplicationException
- This method checks if the required fields are missing or not in the right
data type.
- Throws:
com.ibm.commerce.exception.ECApplicationException.
- Throw ECApplicationException to indicate which field is missing or bad.
createItemffmctr
public void createItemffmctr(java.lang.Long itemspcId)
throws ECException
- This method adds a new row in itemffmctr table for this item, store and
fulfillment center if row does not yet exist when the expected inventory
record is updated. This row will be used to record information about
reserved quantities, amount on backorder, and amount allocated to
backorders for this item owned by this store at this fulfillment center.
- Throws:
com.ibm.commerce.exception.ECException.
- Throw ECException if the new row cannot be added.
getAction
public java.lang.String getAction()
- Return the action to be performed on the expected inventory record detail.
- Returns:
- java.lang.String
getAddedItem
public java.util.Vector getAddedItem()
- Return the list of items added to the expected inventory record.
- Returns:
- java.util.Vector
getAddedSize
public int getAddedSize()
- Return the number of items added to the expected inventory record.
- Returns:
- int
getChangedItem
public java.util.Vector getChangedItem()
- Return the list of items updated in the expected inventory record.
- Returns:
- java.util.Vector
getChangedSize
public int getChangedSize()
- Return the number of items updated in the expected inventory record.
- Returns:
- int
getExpectedDate
public java.lang.String getExpectedDate()
- Return the date the inventory is expected.
- Returns:
- java.lang.String
getExternalId
public java.lang.String getExternalId()
- Return the external identifier.
- Returns:
- java.lang.String
getFfmcenterId
public java.lang.String getFfmcenterId()
- Return the fulfillment center identifier.
- Returns:
- java.lang.String
getItemspcId
public java.lang.String getItemspcId()
- Return the item identifier.
- Returns:
- java.lang.String
getOrderDate
public java.lang.String getOrderDate()
- Return the date this order is created with the vendor.
- Returns:
- java.lang.String
getQtyOrdered
public java.lang.String getQtyOrdered()
- Return quantity ordered from vendor.
- Returns:
- java.lang.String
getRaDetailComment
public java.lang.String getRaDetailComment()
- Return the comment.
- Returns:
- java.lang.String
getRaDetailId
public java.lang.String getRaDetailId()
- Return the new expected inventory record detail identifier.
- Returns:
- java.lang.String
getRaId
public java.lang.String getRaId()
- Return the expected inventory record identifier.
- Returns:
- java.lang.String
getRemovedItem
public java.util.Vector getRemovedItem()
- Return the list of items deleted from the expected inventory record.
- Returns:
- java.util.Vector
getRemovedSize
public int getRemovedSize()
- Return the number of items deleted from the expected inventory record.
- Returns:
- int
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
handleSubmitError
protected void handleSubmitError(ECException e)
throws ECApplicationException
- This method constructs and returns the error message.
- Throws:
com.ibm.commerce.exception.ECApplicationException.
- Throw ECApplicationException with the newly constructed message.
performExecute
public void performExecute()
throws ECException
- This method performs the execution of updating an expected inventory record.
The expected inventory record detail cannot be updated or deleted
if there is any quantity received from the vendor for this expected
inventory record detail.
- Specified by:
performExecute
in interface ECCommand
- Throws:
ECException
-
setAction
public void setAction(java.lang.String newAction)
- Set the action to be performed on the expected inventory record detail.
- Parameters:
newAction
- java.lang.String
setAddedItem
public void setAddedItem(java.util.Vector newAddedItem)
- Set the list of items added to the expected inventory record.
- Specified by:
setAddedItem
in interface ExpectedInventoryRecordUpdateCmd
- Parameters:
newAddedItem
- java.util.Vector
setAddedSize
public void setAddedSize(java.lang.String newAddedSize)
- Set the number of items added to the expected inventory record.
- Specified by:
setAddedSize
in interface ExpectedInventoryRecordUpdateCmd
- Parameters:
newAddedSize
- int
setChangedItem
public void setChangedItem(java.util.Vector newChangedItem)
- Set the list of items updated in the expected inventory record.
- Specified by:
setChangedItem
in interface ExpectedInventoryRecordUpdateCmd
- Parameters:
newChangedItem
- java.util.Vector
setChangedSize
public void setChangedSize(java.lang.String newChangedSize)
- Set the number of items updated in the expected inventory record.
- Specified by:
setChangedSize
in interface ExpectedInventoryRecordUpdateCmd
- Parameters:
newChangedSize
- int
setExpectedDate
public void setExpectedDate(java.lang.String newExpectedDate)
- Set the date the inventory is expected.
- Parameters:
newExpectedDate
- java.lang.String
setExternalId
public void setExternalId(java.lang.String newExternalId)
- Set the external identifier.
- Specified by:
setExternalId
in interface ExpectedInventoryRecordUpdateCmd
- Parameters:
newExternalId
- java.lang.String
setFfmcenterId
public void setFfmcenterId(java.lang.String newFfmcenterId)
- Set the fulfillment center identifier.
- Parameters:
newFfmcenterId
- java.lang.String
setItemspcId
public void setItemspcId(java.lang.String newItemspcId)
- Set item identifier.
- Parameters:
newItemspcId
- java.lang.String
setOrderDate
public void setOrderDate(java.lang.String newOrderDate)
- Set the date this order is created with the vendor.
- Specified by:
setOrderDate
in interface ExpectedInventoryRecordUpdateCmd
- Parameters:
newOrderDate
- java.lang.String
setQtyOrdered
public void setQtyOrdered(java.lang.String newQtyOrdered)
- Set quantity ordered from vendor.
- Parameters:
newQtyOrdered
- java.lang.String
setRaDetailComment
public void setRaDetailComment(java.lang.String newRaDetailComment)
- Set the comment.
- Parameters:
newRaDetailComment
- java.lang.String
setRaDetailId
public void setRaDetailId(java.lang.String newRaDetailId)
- Set the new expected inventory record detail identifier.
- Parameters:
newRaDetailId
- java.lang.String
setRaId
public void setRaId(java.lang.String newRaId)
- Set the expected inventory record identifier.
- Specified by:
setRaId
in interface ExpectedInventoryRecordUpdateCmd
- Parameters:
newRaId
- java.lang.String
setRemovedItem
public void setRemovedItem(java.util.Vector newRemovedItem)
- Set the list of items deleted from the expected inventory record.
- Specified by:
setRemovedItem
in interface ExpectedInventoryRecordUpdateCmd
- Parameters:
newRemovedItem
- java.util.Vector
setRemovedSize
public void setRemovedSize(java.lang.String newRemovedSize)
- Set the number of items deleted from the expected inventory record.
- Specified by:
setRemovedSize
in interface ExpectedInventoryRecordUpdateCmd
- Parameters:
newRemovedSize
- int
validateParameters
public void validateParameters()
throws ECException
- This method gets the information of expected inventory record to be updated
and sets the information into the command local variable.
It also sets the success redirect URL.
- Specified by:
validateParameters
in interface ECCommand
- Throws:
com.ibm.commerce.exception.ECApplicationException.
- If the
XMLObject cannot be parsed as expected, throw ECApplicationException.