in src/main/java/org/apache/sling/oak/restrictions/impl/SlingRestrictionProviderImpl.java [74:90]
public RestrictionPattern getPattern(String oakPath, @NotNull Tree tree) {
if (oakPath != null) {
PropertyState resourceTypes = tree.getProperty(SLING_RESOURCE_TYPES);
if (resourceTypes != null) {
ResourceTypePattern resourceTypePattern = new ResourceTypePattern(resourceTypes.getValue(Type.STRINGS), oakPath, false);
LOG.trace("Returning resourceTypePattern={} for rep:slingResourceTypes in getPattern(String,Tree)", resourceTypePattern);
return resourceTypePattern;
}
PropertyState resourceTypesWithChildren = tree.getProperty(SLING_RESOURCE_TYPES_WITH_DESCENDANTS);
if (resourceTypesWithChildren != null) {
ResourceTypePattern resourceTypePattern = new ResourceTypePattern(resourceTypesWithChildren.getValue(Type.STRINGS), oakPath, true);
LOG.trace("Returning resourceTypePattern={} for rep:slingResourceTypesWithChildren in getPattern(String,Tree)", resourceTypePattern);
return resourceTypePattern;
}
}
return RestrictionPattern.EMPTY;
}