© 2005 BEA Systems, Inc.

com.bea.campaign
Class AddAdToPlaceholderAction

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

public class AddAdToPlaceholderAction
extends Action

Action implementation to add an Ad query to the users placeholder.

This action understands the following action parameters:

See Also:
Serialized Form

Field Summary
static String AD_EXPIRATION_DATE
          The name of the expiration date parameter.
static String AD_QUERY
          The name of adQuery action parameter.
static String AD_TTL
          The name of the time-to-live parameter.
static String AD_WEIGHT
          The name of the adWeight action parameter.
static String CLEARING_POLICY
          The name of the clearing policy paramter.
static String PLACEHOLDER
          The name of placeholder action parameter.
static String REMOVE
          The name of the remove action parameter.
 
Constructor Summary
AddAdToPlaceholderAction()
           
 
Method Summary
 void init(Map params)
          Initialize this action from a set of action parameters.
 void run()
          Execute this action.
 String toString()
          Get string representation of this.
 
Methods inherited from class com.bea.campaign.action.Action
getEvent, getRandom, getRequest, getScenario, getScenarioContainer, getScenarioContainerName, getScenarioId, getScenarioName, getServiceLocator, getSession, getTimestamp, getUser, getUserId, 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

AD_EXPIRATION_DATE

public static final String AD_EXPIRATION_DATE
The name of the expiration date parameter.

See Also:
Constant Field Values

AD_QUERY

public static final String AD_QUERY
The name of adQuery action parameter.

See Also:
Constant Field Values

AD_TTL

public static final String AD_TTL
The name of the time-to-live parameter.

See Also:
Constant Field Values

AD_WEIGHT

public static final String AD_WEIGHT
The name of the adWeight action parameter.

See Also:
Constant Field Values

CLEARING_POLICY

public static final String CLEARING_POLICY
The name of the clearing policy paramter.

See Also:
Constant Field Values

PLACEHOLDER

public static final String PLACEHOLDER
The name of placeholder action parameter.

See Also:
Constant Field Values

REMOVE

public static final String REMOVE
The name of the remove action parameter.

See Also:
Constant Field Values
Constructor Detail

AddAdToPlaceholderAction

public AddAdToPlaceholderAction()
Method Detail

init

public void init(Map params)
          throws IllegalArgumentException
Initialize this action from a set of action parameters.

See the class notes about that action parameters this action understands and requires.

This method will be invoked by the ActionService.

Specified by:
init in class Action
Parameters:
params - A map of name/value pairs
Throws:
IllegalArgumentException - thrown on invalid action paramters.

run

public void run()
         throws ActionException
Execute this action.

This will place the adQuery in the user's buckets for the named placeholders with the adWeight.

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

toString

public String toString()
Get string representation of this.


© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved