com.ibm.commerce.rules.commands
Class PersonalizationRuleServiceInteractorCommandBase

java.lang.Object
  |
  +--com.ibm.commerce.command.AbstractECCommand
        |
        +--com.ibm.commerce.command.TaskCommandImpl
              |
              +--com.ibm.commerce.rules.commands.PersonalizationRuleServiceCommandBase
                    |
                    +--com.ibm.commerce.rules.commands.PersonalizationRuleServiceInteractorCommandBase
All Implemented Interfaces:
ECCommand, PersonalizationRuleServiceCommand, TaskCommand
Direct Known Subclasses:
InvokePersonalizationRuleServiceCommandJitImpl, UpdatePersonalizationRuleServiceStatusCommandImpl

public abstract class PersonalizationRuleServiceInteractorCommandBase
extends PersonalizationRuleServiceCommandBase

Common features of those personalization rule service commands that actually interact with the Blaze rule server are found here.

Clients may use any constructor to create instances of this command that collaborate with objects other than the usual ones managed by the WCS command framework. These are primarily used for testing, but may be used for any purpose. The WCS command framework uses the no-argument constructor to create instances of this command for normal use.


Fields inherited from class com.ibm.commerce.command.AbstractECCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.rules.commands.PersonalizationRuleServiceCommand
COPYRIGHT
 
Fields inherited from interface com.ibm.commerce.command.ECCommand
defaultCommandClassName
 
Constructor Summary
PersonalizationRuleServiceInteractorCommandBase()
          PersonalizationRuleServiceInteractorCommandBase constructor comment.
PersonalizationRuleServiceInteractorCommandBase(com.ibm.commerce.rules.blaze.BlazeRuleServer aPersonalizationRuleServer, RulesSystemDataModel aRulesSystemDataModel)
          This constructor accepts instances of all collaborating classes.
 
Method Summary
protected static com.ibm.commerce.rules.blaze.BlazeRuleServer getDefaultPersonalizationRuleServer()
           
protected  com.ibm.commerce.rules.blaze.BlazeRuleServer getPersonalizationRuleServer()
           
 
Methods inherited from class com.ibm.commerce.rules.commands.PersonalizationRuleServiceCommandBase
doCheckParameter, doPerformExecute, getDefaultPersonalizationRuleServerName, getDefaultRulesSystemDataModel, getPersonalizationRuleServerName, getRuleServiceKey, getRulesSystemDataModel, getServiceName, performExecute, reset, setServiceName, unsetParameters, validateParameters
 
Methods inherited from class com.ibm.commerce.command.AbstractECCommand
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, 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.ECCommand
checkIsAllowed, checkResourcePermission, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties
 

Constructor Detail

PersonalizationRuleServiceInteractorCommandBase

public PersonalizationRuleServiceInteractorCommandBase()
PersonalizationRuleServiceInteractorCommandBase constructor comment.

PersonalizationRuleServiceInteractorCommandBase

public PersonalizationRuleServiceInteractorCommandBase(com.ibm.commerce.rules.blaze.BlazeRuleServer aPersonalizationRuleServer,
                                                       RulesSystemDataModel aRulesSystemDataModel)
This constructor accepts instances of all collaborating classes. Clients can use this for maximum flexibility in testing or diagnostics.
Parameters:
aPersonalizationRuleServerName - The name of the personalization rule server to use.
aPersonalizationRuleServer - The personalization rule server to use.
aRulesSystemDataModel - The rules system data model to use.
Method Detail

getDefaultPersonalizationRuleServer

protected static com.ibm.commerce.rules.blaze.BlazeRuleServer getDefaultPersonalizationRuleServer()

getPersonalizationRuleServer

protected com.ibm.commerce.rules.blaze.BlazeRuleServer getPersonalizationRuleServer()