test_class.declarator: unsupportedPath = null
test_class.modifier: private
test_class.original_string: private String unsupportedPath = null;
test_class.type: String
test_class.var_name: unsupportedPath
test_class.declarator: testPath = "/testRoot"
test_class.modifier: private
test_class.original_string: private String testPath = "/testRoot";
test_class.type: String
test_class.var_name: testPath
test_class.declarator: globValue
test_class.modifier: private
test_class.original_string: private Value globValue;
test_class.type: Value
test_class.var_name: globValue
test_class.declarator: nameValues
test_class.modifier: private
test_class.original_string: private Value[] nameValues;
test_class.type: Value[]
test_class.var_name: nameValues
test_class.declarator: nameValue
test_class.modifier: private
test_class.original_string: private Value nameValue;
test_class.type: Value
test_class.var_name: nameValue
test_class.declarator: namePathMapper = NamePathMapper.DEFAULT
test_class.modifier: private final
test_class.original_string: private final NamePathMapper namePathMapper = NamePathMapper.DEFAULT;
test_class.type: NamePathMapper
test_class.var_name: namePathMapper
test_class.declarator: valueFactory
test_class.modifier: private
test_class.original_string: private PartialValueFactory valueFactory;
test_class.type: PartialValueFactory
test_class.var_name: valueFactory
test_class.declarator: supported
test_class.modifier: private
test_class.original_string: private Map<String, ? extends RestrictionDefinition> supported;
test_class.type: Map<String, ? extends RestrictionDefinition>
test_class.var_name: supported
test_class.declarator: restrictionProvider
test_class.modifier: private
test_class.original_string: private AbstractRestrictionProvider restrictionProvider;
test_class.type: AbstractRestrictionProvider
test_class.var_name: restrictionProvider
test_class.file: oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/AbstractRestrictionProviderTest.java
test_class.identifier: AbstractRestrictionProviderTest
test_class.interfaces: implements AccessControlConstants
test_case.body: @Test
      public void testGetSupportedRestrictionsForUnsupportedPath() {
          Set<RestrictionDefinition> defs = restrictionProvider.getSupportedRestrictions(unsupportedPath);
          assertNotNull(defs);
          assertTrue(defs.isEmpty());
      }
test_case.class_method_signature: AbstractRestrictionProviderTest.testGetSupportedRestrictionsForUnsupportedPath()
test_case.full_signature: @Test public void testGetSupportedRestrictionsForUnsupportedPath()
test_case.identifier: testGetSupportedRestrictionsForUnsupportedPath
test_case.invocations: getSupportedRestrictions assertNotNull assertTrue isEmpty
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetSupportedRestrictionsForUnsupportedPath()
focal_class.declarator: supported
focal_class.modifier: private
focal_class.original_string: private Map<String, RestrictionDefinition> supported;
focal_class.type: Map<String, RestrictionDefinition>
focal_class.var_name: supported
focal_class.file: oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/AbstractRestrictionProvider.java
focal_class.identifier: AbstractRestrictionProvider
focal_class.interfaces: implements RestrictionProvider, AccessControlConstants
focal_class.class_method_signature: AbstractRestrictionProvider.AbstractRestrictionProvider(@NotNull Map<String, ? extends RestrictionDefinition> definitions)
focal_class.full_signature: public  AbstractRestrictionProvider(@NotNull Map<String, ? extends RestrictionDefinition> definitions)
focal_class.identifier: AbstractRestrictionProvider
focal_class.modifiers: public
focal_class.parameters: (@NotNull Map<String, ? extends RestrictionDefinition> definitions)
focal_class.signature:  AbstractRestrictionProvider(@NotNull Map<String, ? extends RestrictionDefinition> definitions)
focal_class.class_method_signature: AbstractRestrictionProvider.getSupportedRestrictions(String oakPath)
focal_class.full_signature: @NotNull @Override public Set<RestrictionDefinition> getSupportedRestrictions(String oakPath)
focal_class.identifier: getSupportedRestrictions
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (String oakPath)
focal_class.return: Set<RestrictionDefinition>
focal_class.signature: Set<RestrictionDefinition> getSupportedRestrictions(String oakPath)
focal_class.class_method_signature: AbstractRestrictionProvider.createRestriction(String oakPath, @NotNull String oakName, @NotNull Value value)
focal_class.full_signature: @NotNull @Override public Restriction createRestriction(String oakPath, @NotNull String oakName, @NotNull Value value)
focal_class.identifier: createRestriction
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (String oakPath, @NotNull String oakName, @NotNull Value value)
focal_class.return: Restriction
focal_class.signature: Restriction createRestriction(String oakPath, @NotNull String oakName, @NotNull Value value)
focal_class.class_method_signature: AbstractRestrictionProvider.createRestriction(String oakPath, @NotNull String oakName, @NotNull Value... values)
focal_class.full_signature: @NotNull @Override public Restriction createRestriction(String oakPath, @NotNull String oakName, @NotNull Value... values)
focal_class.identifier: createRestriction
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (String oakPath, @NotNull String oakName, @NotNull Value... values)
focal_class.return: Restriction
focal_class.signature: Restriction createRestriction(String oakPath, @NotNull String oakName, @NotNull Value... values)
focal_class.class_method_signature: AbstractRestrictionProvider.readRestrictions(String oakPath, @NotNull Tree aceTree)
focal_class.full_signature: @NotNull @Override public Set<Restriction> readRestrictions(String oakPath, @NotNull Tree aceTree)
focal_class.identifier: readRestrictions
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (String oakPath, @NotNull Tree aceTree)
focal_class.return: Set<Restriction>
focal_class.signature: Set<Restriction> readRestrictions(String oakPath, @NotNull Tree aceTree)
focal_class.class_method_signature: AbstractRestrictionProvider.writeRestrictions(String oakPath, Tree aceTree, Set<Restriction> restrictions)
focal_class.full_signature: @Override public void writeRestrictions(String oakPath, Tree aceTree, Set<Restriction> restrictions)
focal_class.identifier: writeRestrictions
focal_class.modifiers: @Override public
focal_class.parameters: (String oakPath, Tree aceTree, Set<Restriction> restrictions)
focal_class.return: void
focal_class.signature: void writeRestrictions(String oakPath, Tree aceTree, Set<Restriction> restrictions)
focal_class.class_method_signature: AbstractRestrictionProvider.validateRestrictions(String oakPath, @NotNull Tree aceTree)
focal_class.full_signature: @Override public void validateRestrictions(String oakPath, @NotNull Tree aceTree)
focal_class.identifier: validateRestrictions
focal_class.modifiers: @Override public
focal_class.parameters: (String oakPath, @NotNull Tree aceTree)
focal_class.return: void
focal_class.signature: void validateRestrictions(String oakPath, @NotNull Tree aceTree)
focal_class.class_method_signature: AbstractRestrictionProvider.isUnsupportedPath(@Nullable String oakPath)
focal_class.full_signature: protected boolean isUnsupportedPath(@Nullable String oakPath)
focal_class.identifier: isUnsupportedPath
focal_class.modifiers: protected
focal_class.parameters: (@Nullable String oakPath)
focal_class.return: boolean
focal_class.signature: boolean isUnsupportedPath(@Nullable String oakPath)
focal_class.class_method_signature: AbstractRestrictionProvider.getRestrictionsTree(@NotNull Tree aceTree)
focal_class.full_signature: @NotNull protected Tree getRestrictionsTree(@NotNull Tree aceTree)
focal_class.identifier: getRestrictionsTree
focal_class.modifiers: @NotNull protected
focal_class.parameters: (@NotNull Tree aceTree)
focal_class.return: Tree
focal_class.signature: Tree getRestrictionsTree(@NotNull Tree aceTree)
focal_class.class_method_signature: AbstractRestrictionProvider.getDefinition(@Nullable String oakPath, @NotNull String oakName)
focal_class.full_signature: @NotNull private RestrictionDefinition getDefinition(@Nullable String oakPath, @NotNull String oakName)
focal_class.identifier: getDefinition
focal_class.modifiers: @NotNull private
focal_class.parameters: (@Nullable String oakPath, @NotNull String oakName)
focal_class.return: RestrictionDefinition
focal_class.signature: RestrictionDefinition getDefinition(@Nullable String oakPath, @NotNull String oakName)
focal_class.class_method_signature: AbstractRestrictionProvider.createRestriction(PropertyState propertyState, RestrictionDefinition definition)
focal_class.full_signature: @NotNull private Restriction createRestriction(PropertyState propertyState, RestrictionDefinition definition)
focal_class.identifier: createRestriction
focal_class.modifiers: @NotNull private
focal_class.parameters: (PropertyState propertyState, RestrictionDefinition definition)
focal_class.return: Restriction
focal_class.signature: Restriction createRestriction(PropertyState propertyState, RestrictionDefinition definition)
focal_class.class_method_signature: AbstractRestrictionProvider.getRestrictionProperties(Tree aceTree)
focal_class.full_signature: @NotNull private Map<String, PropertyState> getRestrictionProperties(Tree aceTree)
focal_class.identifier: getRestrictionProperties
focal_class.modifiers: @NotNull private
focal_class.parameters: (Tree aceTree)
focal_class.return: Map<String, PropertyState>
focal_class.signature: Map<String, PropertyState> getRestrictionProperties(Tree aceTree)
focal_class.class_method_signature: AbstractRestrictionProvider.isRestrictionProperty(String propertyName)
focal_class.full_signature: private static boolean isRestrictionProperty(String propertyName)
focal_class.identifier: isRestrictionProperty
focal_class.modifiers: private static
focal_class.parameters: (String propertyName)
focal_class.return: boolean
focal_class.signature: boolean isRestrictionProperty(String propertyName)
focal_method.body: @NotNull
      @Override
      public Set<RestrictionDefinition> getSupportedRestrictions(String oakPath) {
          if (isUnsupportedPath(oakPath)) {
              return Collections.emptySet();
          } else {
              return ImmutableSet.copyOf(supported.values());
          }
      }
focal_method.class_method_signature: AbstractRestrictionProvider.getSupportedRestrictions(String oakPath)
focal_method.full_signature: @NotNull @Override public Set<RestrictionDefinition> getSupportedRestrictions(String oakPath)
focal_method.identifier: getSupportedRestrictions
focal_method.invocations: isUnsupportedPath emptySet copyOf values
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: (String oakPath)
focal_method.return: Set<RestrictionDefinition>
focal_method.signature: Set<RestrictionDefinition> getSupportedRestrictions(String oakPath)