public class Segment extends Object
Segment
class is a server-side representation of a segment which may be assigned to a user.
Since AEM segments are resolved client-side, this class makes a best-effort approach to represent the segments on the
server side, but some precision may be lost. For instance, script segments will not have their scripts loaded by this
segment, but will rather be referenced as Segment.Kind.ClientOnly
segments.
This class is intended to be used, but not extended by consumers.
Modifier and Type | Class and Description |
---|---|
static class |
Segment.Kind |
Modifier and Type | Field and Description |
---|---|
static String |
NAME_PERCENTILE |
Modifier and Type | Method and Description |
---|---|
void |
addChild(Segment resolvedSegment) |
List<Segment> |
getChildren() |
Segment.Kind |
getKind() |
String |
getName() |
String |
getOperator() |
List<String> |
getValue() |
static Segment |
newByPathSegment(String path)
Creates a new
ClientOnly segment instance |
static Segment |
newDirectSegment(String name,
String operator,
List<String> values) |
static Segment |
newDirectSegment(String name,
String operator,
String value) |
static Segment |
newExternalReferenceSegment(String name,
String operator,
String externalId) |
static Segment |
newLogicSegment(Segment.Kind kind) |
String |
toString() |
public static final String NAME_PERCENTILE
public static Segment newLogicSegment(Segment.Kind kind)
public static Segment newDirectSegment(String name, String operator, List<String> values)
public static Segment newExternalReferenceSegment(String name, String operator, String externalId)
public static Segment newByPathSegment(String path)
ClientOnly
segment instancepath
- the repository location of the segmentpublic Segment.Kind getKind()
public String getName()
public String getOperator()
public void addChild(Segment resolvedSegment)
Copyright © 2010 - 2020 Adobe. All Rights Reserved