java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.ControllerCommandImpl | +--com.ibm.commerce.contract.commands.PolicyUpdateCmdImpl
Updates a business policy in the POLICY database table (WebSphere Commerce Business Edition only).
Field Summary | |
---|---|
static java.lang.String |
CLASSNAME The default implementation class is "com.ibm.commerce.contract.commands.PolicyUpdateCmdImpl". |
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.contract.commands. PolicyUpdateCmd |
defaultCommandClassName,
NAME |
Constructor Summary | |
---|---|
PolicyUpdateCmdImpl() |
Method Summary | |
---|---|
java.sql.Timestamp |
getEndDate() Return the end date of the business policy. |
AccessVector |
getResources() Gets the access vector accessed by this command. |
java.sql.Timestamp |
getStartDate() Return the start date of the business policy. |
void |
performExecute() Update a business policy in the policy table. |
void |
setBusinessPolicyName(java.lang.String name) set the name of the business policy. |
void |
setBusinessPolicyType(java.lang.String type) Sets the type of the business policy. |
void |
setCommands(java.util.Hashtable commands) Sets the commands which process the business policy. |
void |
setCommonProperty(java.lang.String commonProp) Sets the common property string which business policy commands need. |
void |
setCommonSingleProperty(java.lang.String commonSingleProp) Sets a single common property string which business policy commands need. |
void |
setEndDate(java.lang.Long anEndDate) Set the end date of the business policy. |
void |
setEndDate(java.lang.String endDate) Sets the end date of the business policy. |
void |
setEndDate(java.sql.Timestamp newEndDate) Sets the end date of the buisness policy. |
void |
setProperties(java.util.Hashtable props) Sets the specific properties of the business policy commands need. |
void |
setRequestProperties(
TypedProperty aRequestProperties) Sets the request properties |
void |
setSingleProperties(java.util.Hashtable props) Sets the single specific properties of the business policy commands need. |
void |
setStartDate(java.lang.Long anStartDate) Sets the start date of the business policy. |
void |
setStartDate(java.lang.String startDate) Sets the starting date of the business policy. |
void |
setStartDate(java.sql.Timestamp newStartDate) Sets the start date of the business policy. |
void |
setStoreEntityId(java.lang.Integer storeEntId) Sets the store entity id which the business policy belongs to. |
Methods inherited from class com.ibm.commerce.command. ControllerCommandImpl |
checkPermission,
fulfills,
getForUserId,
getGeneric,
getOwner,
getRequestProperties,
getResolvedRequestProperties,
getResourceOwners,
getResponseProperties,
getRetriable,
getViewInputProperties,
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,
validateParameters |
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,
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,
validateParameters |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
public static final java.lang.String CLASSNAME
Constructor Detail |
---|
public PolicyUpdateCmdImpl()
Method Detail |
---|
public java.sql.Timestamp getEndDate()
public AccessVector getResources() throws ECException
getResources
in interface
ECCommand
getResources
in class
AbstractECTargetableCommand
ECException
public java.sql.Timestamp getStartDate()
public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
public void setBusinessPolicyName(java.lang.String name)
setBusinessPolicyName
in interface
PolicyUpdateCmd
name
- The name of the business policy.public void setBusinessPolicyType(java.lang.String type)
setBusinessPolicyType
in interface
PolicyUpdateCmd
type
- the business policy typepublic void setCommands(java.util.Hashtable commands)
setCommands
in interface
PolicyUpdateCmd
commands
- All the commands to process the business
policy.public void setCommonProperty(java.lang.String commonProp)
setCommonProperty
in interface
PolicyUpdateCmd
commonProp
- The common property which business policy
commands need to process the policy.public void setCommonSingleProperty(java.lang.String commonSingleProp)
setCommonSingleProperty
in interface
PolicyUpdateCmd
commonSingleProp
- The common property which business policy
commands need to process the policy.public void setEndDate(java.lang.Long anEndDate)
anEndDate
- The end date of the business
policy.public void setEndDate(java.lang.String endDate)
setEndDate
in interface
PolicyUpdateCmd
endDate
- A string object in yyyy-mm-dd hh:mm:ss.fffffffff
format.public void setEndDate(java.sql.Timestamp newEndDate)
newEndDate
- The end date of the business
policy.public void setProperties(java.util.Hashtable props)
setProperties
in interface
PolicyUpdateCmd
props
- A hashtable contains the business properties for a
business commandpublic void setSingleProperties(java.util.Hashtable props)
setSingleProperties
in interface
PolicyUpdateCmd
props
- A hashtable contains the business properties for a
business commandpublic void setRequestProperties(TypedProperty aRequestProperties) throws ECApplicationException
setRequestProperties
in interface
ControllerCommand
setRequestProperties
in class
ControllerCommandImpl
aRequestProperties
- the request properties
ECApplicationException
public void setStartDate(java.lang.Long anStartDate)
anStartDate
- The start date of the business
policy.public void setStartDate(java.lang.String startDate)
setStartDate
in interface
PolicyUpdateCmd
startDate
- java.lang.Stringpublic void setStartDate(java.sql.Timestamp newStartDate)
newStartDate
- The start date of the business
policy.public void setStoreEntityId(java.lang.Integer storeEntId)
setStoreEntityId
in interface
PolicyUpdateCmd
storeEntId
- The store entity id.