public static class SandboxConstraints.ContentLevel
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static SandboxConstraints.ContentLevel |
ANY
Indicates a content level of any type.
|
static java.lang.String |
MDS_CC_CLASS_NAME
The name of the attribute that indicates the full name of the
MDS customization class of this level.
|
static SandboxConstraints.ContentLevel |
PROGRAMMATIC
Indicates any level of type
ContentLevelType.PROGRAMMATIC . |
static SandboxConstraints.ContentLevel |
SITES
Indicates any level of type
ContentLevelType.SITE . |
static SandboxConstraints.ContentLevel |
VERTICALS
Indicates any level of type
ContentLevelType.VERTICAL . |
Constructor and Description |
---|
ContentLevel(SandboxConstraints.ContentLevelType type,
java.lang.String name,
java.lang.String value,
java.util.Map<java.lang.String,java.lang.String> attrs)
Constructs a level for a specific name, value and additional attributes
if any.
|
ContentLevel(SandboxConstraints.ContentLevelType type,
java.lang.String name,
java.lang.String value,
java.lang.String attrName,
java.lang.String attrValue)
Constructs a level for a specific type, name, value and one additional
property.
|
ContentLevel(java.lang.String name,
java.lang.String value)
Constructs a level for a specific name and value.
|
ContentLevel(java.lang.String name,
java.lang.String value,
java.lang.String attrName,
java.lang.String attrValue)
Constructs a level for a specific name, value and one additional property.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttribute(java.lang.String attrName)
Returns the value of an attribute.
|
java.util.Map<java.lang.String,java.lang.String> |
getAttributes()
Returns additional attributes associated with this level.
|
java.lang.String |
getName()
Returns the name of this level.
|
SandboxConstraints.ContentLevelType |
getType()
Returns the type of this level.
|
java.lang.String |
getValue()
Returns the value of this level.
|
java.lang.String |
toString() |
boolean |
typeMatches(SandboxConstraints.ContentLevel level)
Returns
true if the type of this level matches the type of
the given level. |
public static final SandboxConstraints.ContentLevel ANY
public static final SandboxConstraints.ContentLevel SITES
ContentLevelType.SITE
.public static final SandboxConstraints.ContentLevel VERTICALS
ContentLevelType.VERTICAL
.public static final SandboxConstraints.ContentLevel PROGRAMMATIC
ContentLevelType.PROGRAMMATIC
.public static final java.lang.String MDS_CC_CLASS_NAME
public ContentLevel(java.lang.String name, java.lang.String value)
name
- the name of the levelvalue
- the value of the level; null
if unspecifiedjava.lang.IllegalArgumentException
- if the given name is nullpublic ContentLevel(java.lang.String name, java.lang.String value, java.lang.String attrName, java.lang.String attrValue)
name
- the name of the levelvalue
- the value of the level; null
if unspecifiedattrName
- the name of the additional attributeattrValue
- the value of the additional attributejava.lang.IllegalArgumentException
- if the given name is null or if the
attribute name is nullpublic ContentLevel(SandboxConstraints.ContentLevelType type, java.lang.String name, java.lang.String value, java.lang.String attrName, java.lang.String attrValue)
type
- the type of the level; null
if unspecifiedname
- the name of the levelvalue
- the value of the level; null
if unspecifiedattrName
- the name of the additional attributeattrValue
- the value of the additional attributejava.lang.IllegalArgumentException
- if the given name is null or if the
attribute name is nullpublic ContentLevel(SandboxConstraints.ContentLevelType type, java.lang.String name, java.lang.String value, java.util.Map<java.lang.String,java.lang.String> attrs)
type
- the type of the level; null
if unspecifiedname
- the name of the levelvalue
- the value of the level; null
if unspecifiedattrs
- the additional attributes; null
if there is no
additional attributesjava.lang.IllegalArgumentException
- if the given name is nullpublic final SandboxConstraints.ContentLevelType getType()
public final java.lang.String getName()
public final java.lang.String getValue()
null
if the value of this
level is not specifiedpublic final java.util.Map<java.lang.String,java.lang.String> getAttributes()
public final java.lang.String getAttribute(java.lang.String attrName)
attrName
- the name of the attributenull
if the given
attribute is undefined or the value is nullpublic boolean typeMatches(SandboxConstraints.ContentLevel level)
true
if the type of this level matches the type of
the given level.level
- the level whose type needs to be matchedtrue
if the type of this level matches the type of
the given levelpublic java.lang.String toString()
toString
in class java.lang.Object