© 2005 BEA Systems, Inc.

com.bea.campaign
Class EndStateAction

java.lang.Object
  extended bycom.bea.campaign.action.Action
      extended bycom.bea.campaign.EndStateAction
All Implemented Interfaces:
Serializable

public class EndStateAction
extends Action

An action which supports marking a user as done in a campaign/scenario.

This understands the following initialization parameters:

See Also:
Serialized Form

Field Summary
protected  boolean endState
          Does this constitute an end state.
 
Constructor Summary
EndStateAction()
           
 
Method Summary
 ScenarioService getScenarioService()
          Get the scenario service.
 String getUserId()
          Get the user id (from the event).
 void init(Map params)
          Initialize this action from the action parameters.
 void run()
          Execute this action.
 String toString()
           
 
Methods inherited from class com.bea.campaign.action.Action
getEvent, getRandom, getRequest, getScenario, getScenarioContainer, getScenarioContainerName, getScenarioId, getScenarioName, getServiceLocator, getSession, getTimestamp, getUser, locateService, setEvent, setRandom, setRequest, setScenario, setScenarioContainer, setServiceLocator, setSession, setTimestamp, setUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

endState

protected boolean endState
Does this constitute an end state.

Constructor Detail

EndStateAction

public EndStateAction()
Method Detail

getScenarioService

public ScenarioService getScenarioService()
                                   throws CreateException
Get the scenario service.

Throws:
CreateException - thrown on an error getting the scenario service.

getUserId

public String getUserId()
Get the user id (from the event).

Overrides:
getUserId in class Action
See Also:
ScenarioHelper.getUserId(com.bea.p13n.events.Event)

init

public void init(Map params)
          throws IllegalArgumentException
Initialize this action from the action parameters.

Specified by:
init in class Action
Parameters:
params - the action parameters.
Throws:
IllegalArgumentException - thrown on invalid action parameters.

run

public void run()
         throws ActionException
Execute this action.

This will set an end state flag for the user for the scenario in the scenario container.

Specified by:
run in class Action
Throws:
ActionException - thrown on an error.

toString

public String toString()

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved