public class CSRCustomerInfoUpdateCmdImpl extends ToolsControllerCommandImpl implements CSRCustomerInfoUpdateCmd
Updates customer registration information by calling UserRegistrationAdminUpdateCmd.
URL calling syntax:
<?xml version="1.0" encoding "UTF-8"> <userUpdated>false</userUpdated> <userProfileUpdated>true</userProfileUpdated> <addressUpdated>true</addressUpdated> <demographicsUpdated>false</demographicsUpdated> <userRegUpdated>false</userRegUpdated> <certStatusUpdated>false</certStatusUpdated> <customerId>20000</customerId> <profileInfo> <addressId>7777</addressId> <lastName>Smith</lastName> <firstName>John</firstName> <middleName>M.</middleName> <title>1</title> </profileInfo> <addressInfo> <address1>8200 Warden Ave.</address1> <address2>Building A2</address2> <address3>Unit 999</address3> <city>Markham</city> <state>Ontario</state> <country>Canada</country> <zip>L3N 3R6</zip> </addressInfo> </xml>
Exceptions:
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
copyright notice
|
defaultCommandClassName
NAME
Constructor and Description |
---|
CSRCustomerInfoUpdateCmdImpl()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
executeUserRegistrationAdminUpdate()
Calls UserRegistrationAdminUpdateCmd to make all the user updates
|
java.lang.String |
getAddress1()
Returns the first line of the customer's address.
|
java.lang.String |
getAddress2()
Returns the second line of the customer's address.
|
java.lang.String |
getAddress3()
Returns the third line of the customer's address.
|
java.lang.String |
getAddressId()
Returns the address id of the customer's address.
|
java.lang.String |
getAge()
Returns the age of the customer.
|
java.lang.String |
getAnnualIncome()
Returns the annual income of the customer.
|
java.lang.String |
getBestTimeToCall()
Returns the best time to call the customer.
|
java.lang.String |
getChallengeAnswer()
Returns the answer to the customer's challenge question.
|
java.lang.String |
getChallengeQuestion()
Returns the customer's challenge question.
|
java.lang.String |
getChildrenNum()
Returns the number of children of the customer.
|
java.lang.String |
getCity()
Returns the customer's city.
|
java.lang.String |
getCountry()
Returns the customer's country or region.
|
java.lang.String |
getCustomerId()
Returns the customer's id.
|
java.lang.String |
getEmail1()
Returns the customer's e-mail address 1.
|
java.lang.String |
getEmail2()
Returns the customer's e-mail address 2.
|
java.lang.String |
getEmployer()
Returns the name of the customer's employer.
|
java.lang.String |
getFax1()
Returns the customer's fax number 1.
|
java.lang.String |
getFax2()
Returns the customer's fax number 2.
|
java.lang.String |
getFirstName()
Returns the customer's first name.
|
java.lang.String |
getGender()
Returns the customer's gender.
|
java.lang.String |
getHobby()
Returns the customer's hobby.
|
java.lang.String |
getLastName()
Returns the customer's last name.
|
java.lang.String |
getLogonId()
Returns the customer's logon id.
|
java.lang.String |
getMaritalStatus()
Returns the customer's marital status.
|
java.lang.String |
getMiddleName()
Returns the customer's middle name.
|
java.util.Hashtable |
getNLS()
Return the properties containing all translatable messages for this command.
|
java.lang.String |
getOrderedBefore()
Returns whether or not the customer has ordered before.
|
java.lang.String |
getPackageInsert()
Returns whether or not to include promotional material with shipments
|
java.lang.String |
getPeopleNumInHouse()
Returns the number of household members
|
java.lang.String |
getPhone1()
Returns the customer's phone number 1.
|
java.lang.String |
getPhone1Listed()
Returns whether customer's phone number 1 is listed.
|
java.lang.String |
getPhone1Type()
Returns what type of phone is customer phone number 1.
|
java.lang.String |
getPhone2()
Returns the customer's phone number 2.
|
java.lang.String |
getPhone2Listed()
Returns whether customer's phone number 2 is listed.
|
java.lang.String |
getPhone2Type()
Returns what type of phone is customer phone number 1.
|
java.lang.String |
getPreferredCommunication()
Returns the customer's preferred method of communication.
|
java.lang.String |
getPreferredCurrency()
Returns the customer's preferred currency.
|
java.lang.String |
getPreferredLanguage()
Returns the customer's preferred language.
|
java.lang.String |
getPreviouslyOrdered()
Returns whether or not the customer has ordered before.
|
AccessVector |
getResources()
Gets the access vector accessed by this command.
|
java.lang.String |
getState()
Returns the customer's state or province
|
java.lang.String |
getTitle()
Returns the customer's title.
|
java.lang.String |
getUserAccountStatus()
Returns whether the customer's account status (enabled or disabled).
|
java.lang.String |
getXMLFile()
Return the XML file.
|
java.lang.String |
getZip()
Return the customer's zip/postal code.
|
boolean |
isAddressUpdated()
Return a boolean denoting whether or not the customer's address information has been changed.
|
boolean |
isDemographicsUpdated()
Return a boolean denoting whether or not the customer's demographics information has been changed.
|
boolean |
isUserProfileUpdated()
Return a boolean denoting whether or not the customer's profile information (the preferred method of communication) has been changed.
|
boolean |
isUserRegUpdated()
Return a boolean denoting whether or not the customer's registration information has been changed.
|
boolean |
isUserUpdated()
Return a boolean denoting whether or not the customer's information has been changed.
|
void |
performExecute()
This method performs the execution for updating a customer's information.
|
void |
setAddressUpdated(boolean newAddressUpdated)
Sets whether or not the address information of the customer has been changed.
|
void |
setDemographicsUpdated(boolean newDemographicsUpdated)
Sets whether or not the customer's demographics information has been changed.
|
void |
setNLS(java.util.Hashtable newNLS)
Sets the NLS hashtable.
|
void |
setUserProfileUpdated(boolean newUserProfileUpdated)
Sets whether or not the profile information (the preferred method of communication) of the customer has been changed.
|
void |
setUserRegUpdated(boolean newUserRegUpdated)
Sets whether or not the customer's registration information has been changed.
|
void |
setUserUpdated(boolean newUserUpdated)
Sets whether or not the customer's information has been changed.
|
void |
validateParameters()
Gets XMLObject from the GUI Notebook and gets ready to parse it.
|
getViewInputProperties, setRequestProperties
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkPermission, execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRequestProperties, setRetriable, setViewInputProperties
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
accessControlCheck, getAccCheck, getForUserId, getResourceOwners, setAccCheck, setForUserId, setOwner
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
fulfills, getOwner
public static final java.lang.String COPYRIGHT
public CSRCustomerInfoUpdateCmdImpl()
public void executeUserRegistrationAdminUpdate() throws java.lang.Exception
ECApplicationException
- If the UserRegistrationAdminUpdateCmd command cannot be found.java.lang.Exception
public java.lang.String getAddress1()
public java.lang.String getAddress2()
public java.lang.String getAddress3()
public java.lang.String getAddressId()
public java.lang.String getAge()
public java.lang.String getAnnualIncome()
public java.lang.String getBestTimeToCall()
public java.lang.String getChallengeAnswer()
public java.lang.String getChallengeQuestion()
public java.lang.String getChildrenNum()
public java.lang.String getCity()
public java.lang.String getCountry()
public java.lang.String getCustomerId()
public java.lang.String getEmail1()
public java.lang.String getEmail2()
public java.lang.String getEmployer()
public java.lang.String getFax1()
public java.lang.String getFax2()
public java.lang.String getFirstName()
public java.lang.String getGender()
public java.lang.String getHobby()
public java.lang.String getLastName()
public java.lang.String getLogonId()
public java.lang.String getMaritalStatus()
public java.lang.String getMiddleName()
public java.util.Hashtable getNLS()
public java.lang.String getOrderedBefore()
public java.lang.String getPackageInsert()
public java.lang.String getPeopleNumInHouse()
public java.lang.String getPhone1()
public java.lang.String getPhone1Listed()
public java.lang.String getPhone1Type()
public java.lang.String getPhone2()
public java.lang.String getPhone2Listed()
public java.lang.String getPhone2Type()
public java.lang.String getPreferredCommunication()
public java.lang.String getPreferredCurrency()
public java.lang.String getPreferredLanguage()
public java.lang.String getPreviouslyOrdered()
public AccessVector getResources() throws ECException
getResources
in interface ECCommand
getResources
in class AbstractECTargetableCommand
ECException
- If resources cannot be gotten.public java.lang.String getState()
public java.lang.String getTitle()
public java.lang.String getUserAccountStatus()
public java.lang.String getXMLFile()
public java.lang.String getZip()
public boolean isAddressUpdated()
public boolean isDemographicsUpdated()
public boolean isUserProfileUpdated()
public boolean isUserRegUpdated()
public boolean isUserUpdated()
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in interface com.ibm.websphere.command.TargetableCommand
performExecute
in class AbstractECTargetableCommand
ECException
- If the customer can not be updated.public void setAddressUpdated(boolean newAddressUpdated)
newAddressUpdated
- booleanpublic void setDemographicsUpdated(boolean newDemographicsUpdated)
newDemographicsUpdated
- booleanpublic void setNLS(java.util.Hashtable newNLS)
newNLS
- java.util.Hashtablepublic void setUserProfileUpdated(boolean newUserProfileUpdated)
newUserProfileUpdated
- booleanpublic void setUserRegUpdated(boolean newUserRegUpdated)
newUserRegUpdated
- booleanpublic void setUserUpdated(boolean newUserUpdated)
newUserUpdated
- booleanpublic void validateParameters() throws ECApplicationException
validateParameters
in interface ECCommand
validateParameters
in class AbstractECTargetableCommand
ECApplicationException
- If the XML does not contain the required parameters