test_class.file: oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugConfigurationTest.java
test_class.identifier: CugConfigurationTest
test_class.superclass: extends AbstractCugTest
test_case.body: @Test
      public void testGetAccessControlManagerSupportedPaths() {
          ConfigurationParameters params = ConfigurationParameters.of(
                  CugConstants.PARAM_CUG_ENABLED, true,
                  CugConstants.PARAM_CUG_SUPPORTED_PATHS, "/content");
          CugConfiguration cc = createConfiguration(params);
  
          AccessControlManager acMgr = cc.getAccessControlManager(root, NamePathMapper.DEFAULT);
          assertTrue(acMgr instanceof CugAccessControlManager);
      }
test_case.class_method_signature: CugConfigurationTest.testGetAccessControlManagerSupportedPaths()
test_case.full_signature: @Test public void testGetAccessControlManagerSupportedPaths()
test_case.identifier: testGetAccessControlManagerSupportedPaths
test_case.invocations: of createConfiguration getAccessControlManager assertTrue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetAccessControlManagerSupportedPaths()
focal_class.declarator: exclude
focal_class.modifier: private
focal_class.original_string: private CugExclude exclude;
focal_class.type: CugExclude
focal_class.var_name: exclude
focal_class.declarator: mountInfoProvider = Mounts.defaultMountInfoProvider()
focal_class.modifier: private
focal_class.original_string: private MountInfoProvider mountInfoProvider = Mounts.defaultMountInfoProvider();
focal_class.type: MountInfoProvider
focal_class.var_name: mountInfoProvider
focal_class.declarator: supportedPaths = ImmutableSet.of()
focal_class.modifier: private
focal_class.original_string: private Set<String> supportedPaths = ImmutableSet.of();
focal_class.type: Set<String>
focal_class.var_name: supportedPaths
focal_class.file: oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugConfiguration.java
focal_class.identifier: CugConfiguration
focal_class.interfaces: implements AuthorizationConfiguration, CugConstants
focal_class.class_method_signature: CugConfiguration.CugConfiguration()
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") public  CugConfiguration()
focal_class.identifier: CugConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") public
focal_class.parameters: ()
focal_class.signature:  CugConfiguration()
focal_class.class_method_signature: CugConfiguration.CugConfiguration(@NotNull SecurityProvider securityProvider)
focal_class.full_signature: public  CugConfiguration(@NotNull SecurityProvider securityProvider)
focal_class.identifier: CugConfiguration
focal_class.modifiers: public
focal_class.parameters: (@NotNull SecurityProvider securityProvider)
focal_class.signature:  CugConfiguration(@NotNull SecurityProvider securityProvider)
focal_class.class_method_signature: CugConfiguration.getAccessControlManager(@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.full_signature: @NotNull @Override public AccessControlManager getAccessControlManager(@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.identifier: getAccessControlManager
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.return: AccessControlManager
focal_class.signature: AccessControlManager getAccessControlManager(@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.class_method_signature: CugConfiguration.getRestrictionProvider()
focal_class.full_signature: @NotNull @Override public RestrictionProvider getRestrictionProvider()
focal_class.identifier: getRestrictionProvider
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: RestrictionProvider
focal_class.signature: RestrictionProvider getRestrictionProvider()
focal_class.class_method_signature: CugConfiguration.getPermissionProvider(@NotNull Root root, @NotNull String workspaceName, @NotNull Set<Principal> principals)
focal_class.full_signature: @NotNull @Override public PermissionProvider getPermissionProvider(@NotNull Root root, @NotNull String workspaceName, @NotNull Set<Principal> principals)
focal_class.identifier: getPermissionProvider
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull Root root, @NotNull String workspaceName, @NotNull Set<Principal> principals)
focal_class.return: PermissionProvider
focal_class.signature: PermissionProvider getPermissionProvider(@NotNull Root root, @NotNull String workspaceName, @NotNull Set<Principal> principals)
focal_class.class_method_signature: CugConfiguration.getName()
focal_class.full_signature: @NotNull @Override public String getName()
focal_class.identifier: getName
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: CugConfiguration.getRepositoryInitializer()
focal_class.full_signature: @NotNull @Override public RepositoryInitializer getRepositoryInitializer()
focal_class.identifier: getRepositoryInitializer
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: RepositoryInitializer
focal_class.signature: RepositoryInitializer getRepositoryInitializer()
focal_class.class_method_signature: CugConfiguration.getCommitHooks(@NotNull String workspaceName)
focal_class.full_signature: @NotNull @Override public List<? extends CommitHook> getCommitHooks(@NotNull String workspaceName)
focal_class.identifier: getCommitHooks
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String workspaceName)
focal_class.return: List<? extends CommitHook>
focal_class.signature: List<? extends CommitHook> getCommitHooks(@NotNull String workspaceName)
focal_class.class_method_signature: CugConfiguration.getValidators(@NotNull String workspaceName, @NotNull Set<Principal> principals, @NotNull MoveTracker moveTracker)
focal_class.full_signature: @NotNull @Override public List<? extends ValidatorProvider> getValidators(@NotNull String workspaceName, @NotNull Set<Principal> principals, @NotNull MoveTracker moveTracker)
focal_class.identifier: getValidators
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String workspaceName, @NotNull Set<Principal> principals, @NotNull MoveTracker moveTracker)
focal_class.return: List<? extends ValidatorProvider>
focal_class.signature: List<? extends ValidatorProvider> getValidators(@NotNull String workspaceName, @NotNull Set<Principal> principals, @NotNull MoveTracker moveTracker)
focal_class.class_method_signature: CugConfiguration.getProtectedItemImporters()
focal_class.full_signature: @NotNull @Override public List<ProtectedItemImporter> getProtectedItemImporters()
focal_class.identifier: getProtectedItemImporters
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: List<ProtectedItemImporter>
focal_class.signature: List<ProtectedItemImporter> getProtectedItemImporters()
focal_class.class_method_signature: CugConfiguration.getContext()
focal_class.full_signature: @NotNull @Override public Context getContext()
focal_class.identifier: getContext
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: Context
focal_class.signature: Context getContext()
focal_class.class_method_signature: CugConfiguration.setParameters(@NotNull ConfigurationParameters config)
focal_class.full_signature: @Override public void setParameters(@NotNull ConfigurationParameters config)
focal_class.identifier: setParameters
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull ConfigurationParameters config)
focal_class.return: void
focal_class.signature: void setParameters(@NotNull ConfigurationParameters config)
focal_class.class_method_signature: CugConfiguration.activate(Map<String, Object> properties)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") @Activate protected void activate(Map<String, Object> properties)
focal_class.identifier: activate
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") @Activate protected
focal_class.parameters: (Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void activate(Map<String, Object> properties)
focal_class.class_method_signature: CugConfiguration.modified(Map<String, Object> properties)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") @Modified protected void modified(Map<String, Object> properties)
focal_class.identifier: modified
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") @Modified protected
focal_class.parameters: (Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void modified(Map<String, Object> properties)
focal_class.class_method_signature: CugConfiguration.bindMountInfoProvider(MountInfoProvider mountInfoProvider)
focal_class.full_signature: @Reference(name="mountInfoProvider") public void bindMountInfoProvider(MountInfoProvider mountInfoProvider)
focal_class.identifier: bindMountInfoProvider
focal_class.modifiers: @Reference(name="mountInfoProvider") public
focal_class.parameters: (MountInfoProvider mountInfoProvider)
focal_class.return: void
focal_class.signature: void bindMountInfoProvider(MountInfoProvider mountInfoProvider)
focal_class.class_method_signature: CugConfiguration.unbindMountInfoProvider(MountInfoProvider mountInfoProvider)
focal_class.full_signature: public void unbindMountInfoProvider(MountInfoProvider mountInfoProvider)
focal_class.identifier: unbindMountInfoProvider
focal_class.modifiers: public
focal_class.parameters: (MountInfoProvider mountInfoProvider)
focal_class.return: void
focal_class.signature: void unbindMountInfoProvider(MountInfoProvider mountInfoProvider)
focal_class.class_method_signature: CugConfiguration.bindExclude(CugExclude exclude)
focal_class.full_signature: @Reference(name="exclude", cardinality = ReferenceCardinality.MANDATORY) public void bindExclude(CugExclude exclude)
focal_class.identifier: bindExclude
focal_class.modifiers: @Reference(name="exclude", cardinality = ReferenceCardinality.MANDATORY) public
focal_class.parameters: (CugExclude exclude)
focal_class.return: void
focal_class.signature: void bindExclude(CugExclude exclude)
focal_class.class_method_signature: CugConfiguration.unbindExclude(CugExclude exclude)
focal_class.full_signature: public void unbindExclude(CugExclude exclude)
focal_class.identifier: unbindExclude
focal_class.modifiers: public
focal_class.parameters: (CugExclude exclude)
focal_class.return: void
focal_class.signature: void unbindExclude(CugExclude exclude)
focal_class.class_method_signature: CugConfiguration.getExclude()
focal_class.full_signature: @NotNull private CugExclude getExclude()
focal_class.identifier: getExclude
focal_class.modifiers: @NotNull private
focal_class.parameters: ()
focal_class.return: CugExclude
focal_class.signature: CugExclude getExclude()
focal_class.class_method_signature: CugConfiguration.registerCugNodeTypes(@NotNull final Root root)
focal_class.full_signature: static boolean registerCugNodeTypes(@NotNull final Root root)
focal_class.identifier: registerCugNodeTypes
focal_class.modifiers: static
focal_class.parameters: (@NotNull final Root root)
focal_class.return: boolean
focal_class.signature: boolean registerCugNodeTypes(@NotNull final Root root)
focal_class.superclass: extends ConfigurationBase
focal_method.body: @NotNull
      @Override
      public AccessControlManager getAccessControlManager(@NotNull Root root, @NotNull NamePathMapper namePathMapper) {
          return new CugAccessControlManager(root, namePathMapper, getSecurityProvider(), supportedPaths, getExclude(), getRootProvider());
      }
focal_method.class_method_signature: CugConfiguration.getAccessControlManager(@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_method.full_signature: @NotNull @Override public AccessControlManager getAccessControlManager(@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_method.identifier: getAccessControlManager
focal_method.invocations: getSecurityProvider getExclude getRootProvider
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: (@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_method.return: AccessControlManager
focal_method.signature: AccessControlManager getAccessControlManager(@NotNull Root root, @NotNull NamePathMapper namePathMapper)