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