com.ibm.commerce.tools.catalog.commands
Class CategoryDeleteImpl

com.ibm.commerce.command.AbstractECTargetableCommand
  |
  +--com.ibm.commerce.command.ControllerCommandImpl
        |
        +--com.ibm.commerce.tools.command.ToolsControllerCommandImpl
              |
              +--com.ibm.commerce.tools.catalog.commands.CategoryDeleteImpl
All Implemented Interfaces:
AccCommand, CategoryDelete, ControllerCommand, ECCommand, ECTargetableCommand, Protectable, ToolsControllerCommand

public class CategoryDeleteImpl
extends ToolsControllerCommandImpl
implements CategoryDelete

This is the default implementation of the CategoryDelete controller command. This command deletes categories. If an error occurrs, it throws an ECException.


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.tools.catalog.commands.CategoryDelete
COPYRIGHT, defaultCommandClassName, NAME
 
Fields inherited from interface com.ibm.commerce.tools.command.ToolsControllerCommand
COPYRIGHT, NAME
 
Fields inherited from interface com.ibm.commerce.command.ECTargetableCommand
COPYRIGHT
 
Constructor Summary
CategoryDeleteImpl()
           
 
Method Summary
 void performExecute()
          This method implements the business logic for the CategoryDelete controller command.
 void reset()
          This method resets all instance variables to null.
 void setRequestProperties(TypedProperty reqParams)
          This method accepts input parameters from RequestProperties for the controller command.
 void validateParameters()
          This method validates input parameters for the controller command.
 
Methods inherited from class com.ibm.commerce.tools.command.ToolsControllerCommandImpl
getViewInputProperties
 
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl
fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties
 
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties
 
Methods inherited from interface com.ibm.commerce.command.ControllerCommand
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, setAccCheck, setForUserId, setOwner
 
Methods inherited from interface com.ibm.commerce.command.ECCommand
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setDefaultProperties
 
Methods inherited from interface com.ibm.commerce.security.Protectable
fulfills, getOwner
 

Constructor Detail

CategoryDeleteImpl

public CategoryDeleteImpl()
Method Detail

performExecute

public void performExecute()
                    throws ECException
This method implements the business logic for the CategoryDelete controller command.
Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException -  

reset

public void reset()
This method resets all instance variables to null.
Overrides:
reset in class AbstractECTargetableCommand

setRequestProperties

public void setRequestProperties(TypedProperty reqParams)
                          throws ECApplicationException
This method accepts input parameters from RequestProperties for the controller command.
Specified by:
setRequestProperties in interface ControllerCommand
Overrides:
setRequestProperties in class ToolsControllerCommandImpl
Parameters:
reqParams - com.ibm.commerce.datatype.TypedProperty
Throws:
ECApplicationException. -  

validateParameters

public void validateParameters()
                        throws ECException
This method validates input parameters for the controller command.
Specified by:
validateParameters in interface ECCommand
Overrides:
validateParameters in class AbstractECTargetableCommand
Throws:
ECException. -