AddAdToPlaceholderAction Class
- public class AddAdToPlaceholderAction
extends Action
Action implementation to add an Ad query to the users placeholder.
This action understands the following action parameters:
- adQuery (required): either the String ad query expression or the
ContentQueryNode.
- placeholder (required): the array of String placeholder ids.
- adWeight (required): the Integer ad weight/priority
- ttl (optional): time-to-live string in the form of "days:hours:minutes"
- expireDate (optional): TimeInstant or Timestamp of the expiration date.
- clearingPolicy (optional): String of either "campaign" (to clear all
ads in the placeholders from the campaign), "all" (to clear all ads in the
placeholders), or anything else to not clear the placeholders at all.
-
Hierarchy
-
Object
Action
AddAdToPlaceholderAction
-
All Implemented Interfaces
-
Serializable
public void |
-
init(Map params)
- Initialize this action from a set of action parameters.
|
public void |
-
run()
- Execute this action.
|
public String |
-
toString()
- Get string representation of this.
|
Methods from 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 |
AD_EXPIRATION_DATE
public static final String AD_EXPIRATION_DATE
- The name of the expiration date parameter.
AD_QUERY
public static final String AD_QUERY
- The name of adQuery action parameter.
AD_TTL
public static final String AD_TTL
- The name of the time-to-live parameter.
AD_WEIGHT
public static final String AD_WEIGHT
- The name of the adWeight action parameter.
CLEARING_POLICY
public static final String CLEARING_POLICY
- The name of the clearing policy paramter.
PLACEHOLDER
public static final String PLACEHOLDER
- The name of placeholder action parameter.
REMOVE
public static final String REMOVE
- The name of the remove action parameter.
AddAdToPlaceholderAction
public AddAdToPlaceholderAction()
init(Map) Method
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.
-
Overrides
-
Action.init(Map)
Parameters
-
params
- action parameters.
Exceptions
-
IllegalArgumentException
- thrown on invalid action paramters.
run() Method
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.
-
Overrides
-
Action.run()
Exceptions
-
ActionException
- thrown on an error.
toString() Method
public String toString()
Get string representation of this.
-
Overrides
-
Object.toString()