public final class CompositePattern extends java.lang.Object implements RestrictionPattern
RestrictionPattern
s into a single pattern.
The implementations of matches
returns true
if all aggregated
patterns successfully validate the given parameters and returns false
as soon as the first aggregated pattern returns false
.EMPTY
Constructor and Description |
---|
CompositePattern(java.util.List<RestrictionPattern> patterns) |
Modifier and Type | Method and Description |
---|---|
static RestrictionPattern |
create(java.util.List<RestrictionPattern> patterns) |
boolean |
matches()
Returns
true if the underlying restriction matches for repository
level permissions. |
boolean |
matches(java.lang.String path)
Returns
true if the underlying restriction matches the specified
path. |
boolean |
matches(Tree tree,
PropertyState property)
Returns
true if the underlying restriction matches the specified
tree or property state. |
public CompositePattern(java.util.List<RestrictionPattern> patterns)
public static RestrictionPattern create(java.util.List<RestrictionPattern> patterns)
public boolean matches(Tree tree, PropertyState property)
RestrictionPattern
true
if the underlying restriction matches the specified
tree or property state.matches
in interface RestrictionPattern
tree
- The target tree or the parent of the target property.property
- The target property state or null
if the target
item is a tree.true
if the underlying restriction matches the specified
tree or property state; false
otherwise.public boolean matches(java.lang.String path)
RestrictionPattern
true
if the underlying restriction matches the specified
path.matches
in interface RestrictionPattern
path
- The path of the target item.true
if the underlying restriction matches the specified
path; false
otherwise.public boolean matches()
RestrictionPattern
true
if the underlying restriction matches for repository
level permissions.matches
in interface RestrictionPattern
true
if the underlying restriction matches for repository
level permissions that are not associated with a path or a dedicated item;
false
otherwise."Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"