public class TargeterUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
static char |
VIEW_SEPARATOR_TOKEN
The character used to tokenize a RepositoryView hierarchy
|
Constructor and Description |
---|
TargeterUtils() |
Modifier and Type | Method and Description |
---|---|
static atg.targeting.RuleBasedRepositoryItemGroup |
createGroup(java.lang.String pRule,
Repository pRepository,
java.lang.String pViewName,
ApplicationLogging pLogger) |
static atg.targeting.RuleBasedRepositoryTargeter |
createTargeter(java.lang.String pRule,
Repository pRepository,
java.lang.String pViewName,
ApplicationLogging pLogger) |
static RepositoryView |
getRepositoryView(Repository pRepository,
java.lang.String pViewName)
Gets a named view from a repository, traversing a subview hierarchy
if necessary.
|
static int[] |
randomizeIntegerArray(int pSetSize,
int pGroupSize)
Randomizes the first pGroupSize elements of an integer
array of length pSetSize.
|
public static java.lang.String CLASS_VERSION
public static final char VIEW_SEPARATOR_TOKEN
public static RepositoryView getRepositoryView(Repository pRepository, java.lang.String pViewName) throws RepositoryException
RepositoryException
- if a repository error occurs while looking for the RepositoryViewpublic static atg.targeting.RuleBasedRepositoryItemGroup createGroup(java.lang.String pRule, Repository pRepository, java.lang.String pViewName, ApplicationLogging pLogger) throws atg.targeting.rules.RulesFileParseException
pRule
- pRepository
- pViewName
- pLogger
- an ApplicationLogging object for log output, or nullatg.targeting.rules.RulesFileParseException
public static atg.targeting.RuleBasedRepositoryTargeter createTargeter(java.lang.String pRule, Repository pRepository, java.lang.String pViewName, ApplicationLogging pLogger) throws atg.targeting.rules.RulesFileParseException
pRule
- pRepository
- pViewName
- pLogger
- an ApplicationLogging object for log output, or nullatg.targeting.rules.RulesFileParseException
public static int[] randomizeIntegerArray(int pSetSize, int pGroupSize)
pSetSize
- Size of the integer array, also the number of distinct integerspGroupSize
- Number of initial elements unique and random chosen from
this population of integers