| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ActionBoService
This is the interface for accessing KRMS repository Action related business objects.
| Method Summary | |
|---|---|
|  ActionDefinition | createAction(ActionDefinition action)This will create a ActionDefinitionexactly like the parameter passed in. | 
|  ActionDefinition | getActionByActionId(String actionId)Retrieves an Action from the repository based on the given action id. | 
|  ActionDefinition | getActionByNameAndNamespace(String name,
                                                       String namespace)Retrieves an Action from the repository based on the provided action name and namespace. | 
|  ActionDefinition | getActionByRuleIdAndSequenceNumber(String ruleId,
                                                                     Integer sequenceNumber)Retrieves an specific Action associated with a Rule. | 
|  List<ActionDefinition> | getActionsByRuleId(String ruleId)Retrieves an ordered List of Actions associated with a RuleDefinition. | 
|  void | updateAction(ActionDefinition action)This will update an existing ActionDefinition. | 
| Method Detail | 
|---|
ActionDefinition createAction(ActionDefinition action)
ActionDefinition exactly like the parameter passed in.
action - The Action to create
IllegalArgumentException - if the action is null
IllegalStateException - if the action already exists in the systemvoid updateAction(ActionDefinition action)
ActionDefinition.
action - The Action to update
IllegalArgumentException - if the Action is null
IllegalStateException - if the Action does not exists in the systemActionDefinition getActionByActionId(String actionId)
actionId - the id of the Action to retrieve
ActionDefinition identified by the given actionId.  
 A null reference is returned if an invalid or non-existent id is supplied.
IllegalArgumentException - if the actionId is null or blank.
ActionDefinition getActionByNameAndNamespace(String name,
                                             String namespace)
name - the name of the Action to retrieve.namespace - the namespace that the action is under.
ActionDefinition identified by the given name and namespace.  
 A null reference is returned if an invalid or non-existent name and
 namespace combination is supplied.
IllegalArgumentException - if the either the name or the namespace
 is null or blank.List<ActionDefinition> getActionsByRuleId(String ruleId)
RuleDefinition.
 The order of the list is determined by the sequenceNumber property
 of the Actions.
ruleId - the id of the rule
ActionDefinition associated with the given rule.  
 A null reference is returned if an invalid or ruleId is supplied.
IllegalArgumentException - if the ruleId is null or blank.
ActionDefinition getActionByRuleIdAndSequenceNumber(String ruleId,
                                                    Integer sequenceNumber)
ruleId - the id of the rulesequenceNumber - an Integer that represents the sequence number of the action.
ActionDefinition identified associated with the 
 Rule and identified by the given sequenceNumber
 A null reference is returned if an invalid or non-existent name and
 namespace combination is supplied.
IllegalArgumentException - if the ruleId is null or blank. Or 
 if the sequenceNumber is null.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||