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.RulesFileParseExceptionpublic 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.RulesFileParseExceptionpublic 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