com.ibm.commerce.contract.commands
Class CreatePriceListCmdImpl

java.lang.Object
  |
  +--CacheableCommandImpl
        |
        +--com.ibm.commerce.command.AbstractECTargetableCommand
              |
              +--com.ibm.commerce.command.TaskCommandImpl
                    |
                    +--com.ibm.commerce.contract.commands.CreatePriceListCmdImpl
All Implemented Interfaces:
CreatePriceListCmd, ECCommand, ECTargetableCommand, TaskCommand

public class CreatePriceListCmdImpl
extends TaskCommandImpl
implements CreatePriceListCmd

The default implementation of CreatePriceList command.

See Also:
Serialized Form

Field Summary
static java.lang.String CLASSNAME
          The name of this class is "com.ibm.commerce.contract.commands.CreatePriceListCmdImpl".
static java.lang.String COPYRIGHT
          The internal copyright field.
 
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.contract.commands. CreatePriceListCmd
defaultCommandClassName, NAME
 
Fields inherited from interface com.ibm.commerce.command. ECCommand
defaultCommandClassName
 
Constructor Summary
CreatePriceListCmdImpl()
           
 
Method Summary
 void performExecute()
          Creates the price list
 void setProfileStoreCatalogId(java.lang.Long id)
          Sets the catalog asset store's catalog ID.
 void setProfileStoreCatalogId(java.lang.String id)
          Sets the catalog asset store's catalog ID.
 void setStoreId(java.lang.Integer id)
          Sets the store ID.
 void setStoreXML(java.lang.String s)
          Sets the store XML string.
 void validateParameters()
          Validates the parameters.
 
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, 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
 

Field Detail
public static final java.lang.String COPYRIGHT
The internal copyright field.
See Also:
Constant Field Values

CLASSNAME

public static final java.lang.String CLASSNAME
The name of this class is "com.ibm.commerce.contract.commands.CreatePriceListCmdImpl".
See Also:
Constant Field Values
Constructor Detail

CreatePriceListCmdImpl

public CreatePriceListCmdImpl()
Method Detail

setStoreXML

public void setStoreXML(java.lang.String s)
Sets the store XML string.
Specified by:
setStoreXML in interface CreatePriceListCmd
Parameters:
s - store XML string

setStoreId

public void setStoreId(java.lang.Integer id)
Sets the store ID. The store ID will be used to create a column in CATGRPTPC table.
Specified by:
setStoreId in interface CreatePriceListCmd
Parameters:
id - store ID

setProfileStoreCatalogId

public void setProfileStoreCatalogId(java.lang.Long id)
Sets the catalog asset store's catalog ID.
Specified by:
setProfileStoreCatalogId in interface CreatePriceListCmd
Parameters:
id - catalog asset store's catalog ID

setProfileStoreCatalogId

public void setProfileStoreCatalogId(java.lang.String id)
Sets the catalog asset store's catalog ID.
Specified by:
setProfileStoreCatalogId in interface CreatePriceListCmd
Parameters:
id - catalog asset store's catalog ID

validateParameters

public void validateParameters()
                        throws ECException
Validates the parameters.
Specified by:
validateParameters in interface ECCommand
Overrides:
validateParameters in class AbstractECTargetableCommand
Throws:
ECException
ECSystemException - Raised with message _ERR_MISSING_PARAMETER if Store XML is null or store type (distributor proxy or reseller hosting) is not set.
See Also:
AbstractECTargetableCommand.validateParameters()

performExecute

public void performExecute()
                    throws ECException
Creates the price list
Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException
ECSystemException - Raised with message _ERR_FINDER_EXCEPTION if a FinderException is occured Raised with message _ERR_REMOTE_EXCEPTION if a RemoteException is occured Raised with message _ERR_NAMING_EXCEPTION if a NamingException is occured Raised with message _ERR_CREATE_EXCEPTION if a CreateException is occured Raised with message _ERR_SQL_EXCEPTION if a SQL Exception is occured Raised with message _ERR_REMOVE_EXCEPTION if a RemoteException is occured Raised with message _ERR_PARSE_XML if price list xml cannot be parsed Raised with message _ERR_CONTRACT_CMD_EXEC whenever other errors are occured
See Also:
AbstractECTargetableCommand.performExecute()