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
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:
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.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
Constructor Detail |
---|
public FulfillmentCenterUpdateCmdImpl()
Method Detail |
---|
protected java.lang.String getAddress1()
setAddress1(java.lang.String)
protected java.lang.String getAddress2()
setAddress2(java.lang.String)
protected java.lang.String getAddress3()
setAddress3(java.lang.String)
protected java.lang.String getCity()
setCity(java.lang.String)
protected java.lang.String getCountry()
setCountry(java.lang.String)
protected java.lang.String getDefaultShipOffset()
setDefaultShipOffset(java.lang.String)
protected java.lang.String getDescription()
setDescription(java.lang.String)
protected java.lang.String getDisplayName()
setDisplayName(java.lang.String)
protected java.lang.String getFulfillmentCenterId()
setFulfillmentCenterId(java.lang.String)
protected java.lang.String getFulfillmentCenterName()
setFulfillmentCenterName(java.lang.String)
protected java.lang.String getLanguageId()
setLanguageId(java.lang.String)
protected java.lang.String getMemberId()
setMemberId(java.lang.String)
protected java.lang.String getNickname()
setNickname(java.lang.String)
protected java.lang.String getState()
setState(java.lang.String)
protected java.lang.String getStoreAddressId()
setStoreAddressId(java.lang.String)
protected java.lang.String getZipcode()
setZipcode(java.lang.String)
public void setAddress1(java.lang.String newAddress1)
FulfillmentCenterUpdateCmd
setAddress1
in interface
FulfillmentCenterUpdateCmd
newAddress1
- address line 1FulfillmentCenterUpdateCmd.setAddress1(java.lang.String)
,
getAddress1()
public void setAddress2(java.lang.String newAddress2)
FulfillmentCenterUpdateCmd
setAddress2
in interface
FulfillmentCenterUpdateCmd
newAddress2
- address line 2FulfillmentCenterUpdateCmd.setAddress2(java.lang.String)
,
getAddress2()
public void setAddress3(java.lang.String newAddress3)
FulfillmentCenterUpdateCmd
setAddress3
in interface
FulfillmentCenterUpdateCmd
newAddress3
- address line 3FulfillmentCenterUpdateCmd.setAddress3(java.lang.String)
,
getAddress3()
public void setCity(java.lang.String newCity)
FulfillmentCenterUpdateCmd
setCity
in interface
FulfillmentCenterUpdateCmd
newCity
- cityFulfillmentCenterUpdateCmd.setCity(java.lang.String)
,
getCity()
public void setCountry(java.lang.String newCountry)
FulfillmentCenterUpdateCmd
setCountry
in interface
FulfillmentCenterUpdateCmd
newCountry
- country or regionFulfillmentCenterUpdateCmd.setCountry(java.lang.String)
,
setCountry(java.lang.String)
public void setDefaultShipOffset(java.lang.String newDefaultShipOffset)
FulfillmentCenterUpdateCmd
setDefaultShipOffset
in interface
FulfillmentCenterUpdateCmd
newDefaultShipOffset
- default shipped offsetFulfillmentCenterUpdateCmd.setDefaultShipOffset(java.lang.String)
,
setDefaultShipOffset(java.lang.String)
public void setDescription(java.lang.String newDescription)
FulfillmentCenterUpdateCmd
setDescription
in interface
FulfillmentCenterUpdateCmd
newDescription
- descriptionFulfillmentCenterUpdateCmd.setDescription(java.lang.String)
,
getDescription()
public void setDisplayName(java.lang.String newDisplayName)
FulfillmentCenterUpdateCmd
setDisplayName
in interface
FulfillmentCenterUpdateCmd
newDisplayName
- display nameFulfillmentCenterUpdateCmd.setDisplayName(java.lang.String)
,
getDisplayName()
public void setFulfillmentCenterId(java.lang.String newFulfillmentCenterId)
FulfillmentCenterUpdateCmd
setFulfillmentCenterId
in interface
FulfillmentCenterUpdateCmd
newFulfillmentCenterId
- fulfillment center idFulfillmentCenterUpdateCmd.setFulfillmentCenterId(java.lang.String)
,
getFulfillmentCenterId()
public void setFulfillmentCenterName(java.lang.String newFulfillmentCenterName)
FulfillmentCenterUpdateCmd
setFulfillmentCenterName
in interface
FulfillmentCenterUpdateCmd
newFulfillmentCenterName
- fulfillment center nameFulfillmentCenterUpdateCmd.setFulfillmentCenterName(java.lang.String)
,
getFulfillmentCenterName()
protected void setLanguageId(java.lang.String newLanguageId)
newLanguageId
- language identifiergetLanguageId()
public void setMemberId(java.lang.String newMemberId)
FulfillmentCenterUpdateCmd
setMemberId
in interface
FulfillmentCenterUpdateCmd
newMemberId
- member idFulfillmentCenterUpdateCmd.setMemberId(java.lang.String)
,
getMemberId()
protected void setNickname(java.lang.String newNickname)
newNickname
- address nicknamegetNickname()
public void setState(java.lang.String newState)
FulfillmentCenterUpdateCmd
setState
in interface
FulfillmentCenterUpdateCmd
newState
- stateFulfillmentCenterUpdateCmd.setState(java.lang.String)
,
getState()
public void setStoreAddressId(java.lang.String newStoreAddressId)
FulfillmentCenterUpdateCmd
setStoreAddressId
in interface
FulfillmentCenterUpdateCmd
newStoreAddressId
- store address idFulfillmentCenterUpdateCmd.setStoreAddressId(java.lang.String)
,
getStoreAddressId()
public void setZipcode(java.lang.String newZipcode)
FulfillmentCenterUpdateCmd
setZipcode
in interface
FulfillmentCenterUpdateCmd
newZipcode
- postal codeFulfillmentCenterUpdateCmd.setZipcode(java.lang.String)
,
getZipcode()
public void validateParameters() throws ECException
Parameters:
It also sets the success redirect URL to the generic RedirectView for success, or GenericApplicationError upon failure.
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
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_PARAMETERpublic AccessVector getResources() throws ECException
getResources
in interface
ECCommand
getResources
in class
AbstractECTargetableCommand
ECException
public void performExecute() throws ECException
FFMCENTER
table. Uses
FulfillmentCenterDescriptionAccessBean to update FFMCENTDS
table.
Calls CreateStoreAddressCmd to store the address of the fulfillment center.
Calls UpdateStoreAddressCmd which updates STADDRESS
table.
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
- If member id and fulfillment center name are not a unique pair, throw
ECApplicationException, specifying
_ERR_INVENTORY_FFMCENTER_NAME_NOT_UNIQUEprotected java.lang.String generateNicknameForFulfillmentCenter(java.lang.String languageId)
<name1>?<lang_id>?<type> where <name1> = FFMCenter.Name <lang_id> = language_id <type> = "FulfillmentCenterLocation".
languageId
- language identifierprotected void updateNicknames() throws ECSystemException
ECSystemException
protected void handleException(java.lang.Exception e, java.lang.String methodName) throws ECException
e
- the exception instance to be formattedmethodName
- name of the method from which this method was
calledECException
- - could be one of many different exceptions: ECApplicationException.
RemoteException, CreateException, FinderException, or
NamingException.protected void handleSubmitError(ECException e) throws ECApplicationException
e
- exceptioncom.ibm.commerce.exception.ECApplicationException.
- Throw
ECApplicationException with the newly constructed message.
ECApplicationException