test_class.declarator: securityProvider = new SecurityProviderImpl()
test_class.modifier: private
test_class.original_string: private SecurityProviderImpl securityProvider = new SecurityProviderImpl();
test_class.type: SecurityProviderImpl
test_class.var_name: securityProvider
test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/security/SecurityProviderImplTest.java
test_class.identifier: SecurityProviderImplTest
test_case.body: @Test
      public void testBindPrivilegeConfiguration() {
          PrivilegeConfiguration pc = Mockito.mock(PrivilegeConfiguration.class);
          securityProvider.bindPrivilegeConfiguration(pc);
  
          assertSame(pc, securityProvider.getConfiguration(PrivilegeConfiguration.class));
          for (SecurityConfiguration sc : securityProvider.getConfigurations()) {
              if (sc instanceof PrivilegeConfiguration) {
                  assertSame(pc, sc);
              }
          }
      }
test_case.class_method_signature: SecurityProviderImplTest.testBindPrivilegeConfiguration()
test_case.full_signature: @Test public void testBindPrivilegeConfiguration()
test_case.identifier: testBindPrivilegeConfiguration
test_case.invocations: mock bindPrivilegeConfiguration assertSame getConfiguration getConfigurations assertSame
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testBindPrivilegeConfiguration()
focal_class.declarator: authenticationConfiguration
focal_class.modifier: private volatile
focal_class.original_string: private volatile AuthenticationConfiguration authenticationConfiguration;
focal_class.type: AuthenticationConfiguration
focal_class.var_name: authenticationConfiguration
focal_class.declarator: privilegeConfiguration
focal_class.modifier: private volatile
focal_class.original_string: private volatile PrivilegeConfiguration privilegeConfiguration;
focal_class.type: PrivilegeConfiguration
focal_class.var_name: privilegeConfiguration
focal_class.declarator: userConfiguration
focal_class.modifier: private volatile
focal_class.original_string: private volatile UserConfiguration userConfiguration;
focal_class.type: UserConfiguration
focal_class.var_name: userConfiguration
focal_class.declarator: authorizationConfiguration = new CompositeAuthorizationConfiguration(this)
focal_class.modifier: private final
focal_class.original_string: private final CompositeAuthorizationConfiguration authorizationConfiguration = new CompositeAuthorizationConfiguration(this);
focal_class.type: CompositeAuthorizationConfiguration
focal_class.var_name: authorizationConfiguration
focal_class.declarator: principalConfiguration = new CompositePrincipalConfiguration(this)
focal_class.modifier: private final
focal_class.original_string: private final CompositePrincipalConfiguration principalConfiguration = new CompositePrincipalConfiguration(this);
focal_class.type: CompositePrincipalConfiguration
focal_class.var_name: principalConfiguration
focal_class.declarator: tokenConfiguration = new CompositeTokenConfiguration(this)
focal_class.modifier: private final
focal_class.original_string: private final CompositeTokenConfiguration tokenConfiguration = new CompositeTokenConfiguration(this);
focal_class.type: CompositeTokenConfiguration
focal_class.var_name: tokenConfiguration
focal_class.declarator: authorizableNodeName = new WhiteboardAuthorizableNodeName()
focal_class.modifier: private final
focal_class.original_string: private final WhiteboardAuthorizableNodeName authorizableNodeName = new WhiteboardAuthorizableNodeName();
focal_class.type: WhiteboardAuthorizableNodeName
focal_class.var_name: authorizableNodeName
focal_class.declarator: authorizableActionProvider = new WhiteboardAuthorizableActionProvider()
focal_class.modifier: private final
focal_class.original_string: private final WhiteboardAuthorizableActionProvider authorizableActionProvider = new WhiteboardAuthorizableActionProvider();
focal_class.type: WhiteboardAuthorizableActionProvider
focal_class.var_name: authorizableActionProvider
focal_class.declarator: restrictionProvider = new WhiteboardRestrictionProvider()
focal_class.modifier: private final
focal_class.original_string: private final WhiteboardRestrictionProvider restrictionProvider = new WhiteboardRestrictionProvider();
focal_class.type: WhiteboardRestrictionProvider
focal_class.var_name: restrictionProvider
focal_class.declarator: userAuthenticationFactory = new WhiteboardUserAuthenticationFactory(UserConfigurationImpl.getDefaultAuthenticationFactory())
focal_class.modifier: private final
focal_class.original_string: private final WhiteboardUserAuthenticationFactory userAuthenticationFactory = new WhiteboardUserAuthenticationFactory(UserConfigurationImpl.getDefaultAuthenticationFactory());
focal_class.type: WhiteboardUserAuthenticationFactory
focal_class.var_name: userAuthenticationFactory
focal_class.declarator: configuration
focal_class.modifier: private
focal_class.original_string: private ConfigurationParameters configuration;
focal_class.type: ConfigurationParameters
focal_class.var_name: configuration
focal_class.declarator: whiteboard
focal_class.modifier: private
focal_class.original_string: private Whiteboard whiteboard;
focal_class.type: Whiteboard
focal_class.var_name: whiteboard
focal_class.declarator: rootProvider = new RootProviderService()
focal_class.modifier: private final
focal_class.original_string: private final RootProvider rootProvider = new RootProviderService();
focal_class.type: RootProvider
focal_class.var_name: rootProvider
focal_class.declarator: treeProvider = new TreeProviderService()
focal_class.modifier: private final
focal_class.original_string: private final TreeProvider treeProvider = new TreeProviderService();
focal_class.type: TreeProvider
focal_class.var_name: treeProvider
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/security/SecurityProviderImpl.java
focal_class.identifier: SecurityProviderImpl
focal_class.interfaces: implements SecurityProvider, WhiteboardAware
focal_class.class_method_signature: SecurityProviderImpl.SecurityProviderImpl()
focal_class.full_signature: public  SecurityProviderImpl()
focal_class.identifier: SecurityProviderImpl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  SecurityProviderImpl()
focal_class.class_method_signature: SecurityProviderImpl.SecurityProviderImpl(@NotNull ConfigurationParameters configuration)
focal_class.full_signature: public  SecurityProviderImpl(@NotNull ConfigurationParameters configuration)
focal_class.identifier: SecurityProviderImpl
focal_class.modifiers: public
focal_class.parameters: (@NotNull ConfigurationParameters configuration)
focal_class.signature:  SecurityProviderImpl(@NotNull ConfigurationParameters configuration)
focal_class.class_method_signature: SecurityProviderImpl.setWhiteboard(@NotNull Whiteboard whiteboard)
focal_class.full_signature: @Override public void setWhiteboard(@NotNull Whiteboard whiteboard)
focal_class.identifier: setWhiteboard
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull Whiteboard whiteboard)
focal_class.return: void
focal_class.signature: void setWhiteboard(@NotNull Whiteboard whiteboard)
focal_class.class_method_signature: SecurityProviderImpl.getWhiteboard()
focal_class.full_signature: @Override public Whiteboard getWhiteboard()
focal_class.identifier: getWhiteboard
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Whiteboard
focal_class.signature: Whiteboard getWhiteboard()
focal_class.class_method_signature: SecurityProviderImpl.getParameters(@Nullable String name)
focal_class.full_signature: @NotNull @Override public ConfigurationParameters getParameters(@Nullable String name)
focal_class.identifier: getParameters
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@Nullable String name)
focal_class.return: ConfigurationParameters
focal_class.signature: ConfigurationParameters getParameters(@Nullable String name)
focal_class.class_method_signature: SecurityProviderImpl.getConfigurations()
focal_class.full_signature: @NotNull @Override public Iterable<? extends SecurityConfiguration> getConfigurations()
focal_class.identifier: getConfigurations
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: Iterable<? extends SecurityConfiguration>
focal_class.signature: Iterable<? extends SecurityConfiguration> getConfigurations()
focal_class.class_method_signature: SecurityProviderImpl.getConfiguration(@NotNull Class<T> configClass)
focal_class.full_signature: @SuppressWarnings("unchecked") @NotNull @Override public T getConfiguration(@NotNull Class<T> configClass)
focal_class.identifier: getConfiguration
focal_class.modifiers: @SuppressWarnings("unchecked") @NotNull @Override public
focal_class.parameters: (@NotNull Class<T> configClass)
focal_class.return: T
focal_class.signature: T getConfiguration(@NotNull Class<T> configClass)
focal_class.class_method_signature: SecurityProviderImpl.activate(BundleContext context)
focal_class.full_signature: protected void activate(BundleContext context)
focal_class.identifier: activate
focal_class.modifiers: protected
focal_class.parameters: (BundleContext context)
focal_class.return: void
focal_class.signature: void activate(BundleContext context)
focal_class.class_method_signature: SecurityProviderImpl.deactivate()
focal_class.full_signature: protected void deactivate()
focal_class.identifier: deactivate
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void deactivate()
focal_class.class_method_signature: SecurityProviderImpl.bindPrincipalConfiguration(@NotNull PrincipalConfiguration reference)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void bindPrincipalConfiguration(@NotNull PrincipalConfiguration reference)
focal_class.identifier: bindPrincipalConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (@NotNull PrincipalConfiguration reference)
focal_class.return: void
focal_class.signature: void bindPrincipalConfiguration(@NotNull PrincipalConfiguration reference)
focal_class.class_method_signature: SecurityProviderImpl.unbindPrincipalConfiguration(@NotNull PrincipalConfiguration reference)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindPrincipalConfiguration(@NotNull PrincipalConfiguration reference)
focal_class.identifier: unbindPrincipalConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (@NotNull PrincipalConfiguration reference)
focal_class.return: void
focal_class.signature: void unbindPrincipalConfiguration(@NotNull PrincipalConfiguration reference)
focal_class.class_method_signature: SecurityProviderImpl.bindTokenConfiguration(@NotNull TokenConfiguration reference)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void bindTokenConfiguration(@NotNull TokenConfiguration reference)
focal_class.identifier: bindTokenConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (@NotNull TokenConfiguration reference)
focal_class.return: void
focal_class.signature: void bindTokenConfiguration(@NotNull TokenConfiguration reference)
focal_class.class_method_signature: SecurityProviderImpl.unbindTokenConfiguration(@NotNull TokenConfiguration reference)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindTokenConfiguration(@NotNull TokenConfiguration reference)
focal_class.identifier: unbindTokenConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (@NotNull TokenConfiguration reference)
focal_class.return: void
focal_class.signature: void unbindTokenConfiguration(@NotNull TokenConfiguration reference)
focal_class.class_method_signature: SecurityProviderImpl.bindAuthorizationConfiguration(@NotNull AuthorizationConfiguration reference)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void bindAuthorizationConfiguration(@NotNull AuthorizationConfiguration reference)
focal_class.identifier: bindAuthorizationConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (@NotNull AuthorizationConfiguration reference)
focal_class.return: void
focal_class.signature: void bindAuthorizationConfiguration(@NotNull AuthorizationConfiguration reference)
focal_class.class_method_signature: SecurityProviderImpl.unbindAuthorizationConfiguration(@NotNull AuthorizationConfiguration reference)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindAuthorizationConfiguration(@NotNull AuthorizationConfiguration reference)
focal_class.identifier: unbindAuthorizationConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (@NotNull AuthorizationConfiguration reference)
focal_class.return: void
focal_class.signature: void unbindAuthorizationConfiguration(@NotNull AuthorizationConfiguration reference)
focal_class.class_method_signature: SecurityProviderImpl.initializeConfigurations()
focal_class.full_signature: private void initializeConfigurations()
focal_class.identifier: initializeConfigurations
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void initializeConfigurations()
focal_class.class_method_signature: SecurityProviderImpl.initConfiguration(@NotNull T config)
focal_class.full_signature: private T initConfiguration(@NotNull T config)
focal_class.identifier: initConfiguration
focal_class.modifiers: private
focal_class.parameters: (@NotNull T config)
focal_class.return: T
focal_class.signature: T initConfiguration(@NotNull T config)
focal_class.class_method_signature: SecurityProviderImpl.initConfiguration(@NotNull T config, @NotNull ConfigurationParameters params)
focal_class.full_signature: private T initConfiguration(@NotNull T config, @NotNull ConfigurationParameters params)
focal_class.identifier: initConfiguration
focal_class.modifiers: private
focal_class.parameters: (@NotNull T config, @NotNull ConfigurationParameters params)
focal_class.return: T
focal_class.signature: T initConfiguration(@NotNull T config, @NotNull ConfigurationParameters params)
focal_class.class_method_signature: SecurityProviderImpl.initCompositeConfiguration(@NotNull CompositeConfiguration composite, @NotNull SecurityConfiguration defaultConfig)
focal_class.full_signature: private CompositeConfiguration initCompositeConfiguration(@NotNull CompositeConfiguration composite, @NotNull SecurityConfiguration defaultConfig)
focal_class.identifier: initCompositeConfiguration
focal_class.modifiers: private
focal_class.parameters: (@NotNull CompositeConfiguration composite, @NotNull SecurityConfiguration defaultConfig)
focal_class.return: CompositeConfiguration
focal_class.signature: CompositeConfiguration initCompositeConfiguration(@NotNull CompositeConfiguration composite, @NotNull SecurityConfiguration defaultConfig)
focal_class.class_method_signature: SecurityProviderImpl.initDefaultConfiguration(@NotNull T config)
focal_class.full_signature: private T initDefaultConfiguration(@NotNull T config)
focal_class.identifier: initDefaultConfiguration
focal_class.modifiers: private
focal_class.parameters: (@NotNull T config)
focal_class.return: T
focal_class.signature: T initDefaultConfiguration(@NotNull T config)
focal_class.class_method_signature: SecurityProviderImpl.bindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void bindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.identifier: bindAuthenticationConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (AuthenticationConfiguration authenticationConfiguration)
focal_class.return: void
focal_class.signature: void bindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.class_method_signature: SecurityProviderImpl.unbindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.identifier: unbindAuthenticationConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (AuthenticationConfiguration authenticationConfiguration)
focal_class.return: void
focal_class.signature: void unbindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.class_method_signature: SecurityProviderImpl.bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.identifier: bindPrivilegeConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (PrivilegeConfiguration privilegeConfiguration)
focal_class.return: void
focal_class.signature: void bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.class_method_signature: SecurityProviderImpl.unbindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.identifier: unbindPrivilegeConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (PrivilegeConfiguration privilegeConfiguration)
focal_class.return: void
focal_class.signature: void unbindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.class_method_signature: SecurityProviderImpl.bindUserConfiguration(UserConfiguration userConfiguration)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void bindUserConfiguration(UserConfiguration userConfiguration)
focal_class.identifier: bindUserConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (UserConfiguration userConfiguration)
focal_class.return: void
focal_class.signature: void bindUserConfiguration(UserConfiguration userConfiguration)
focal_class.class_method_signature: SecurityProviderImpl.unbindUserConfiguration(UserConfiguration userConfiguration)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindUserConfiguration(UserConfiguration userConfiguration)
focal_class.identifier: unbindUserConfiguration
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (UserConfiguration userConfiguration)
focal_class.return: void
focal_class.signature: void unbindUserConfiguration(UserConfiguration userConfiguration)
focal_method.body: @SuppressWarnings("UnusedDeclaration")
      protected void bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration) {
          this.privilegeConfiguration = privilegeConfiguration;
      }
focal_method.class_method_signature: SecurityProviderImpl.bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_method.full_signature: @SuppressWarnings("UnusedDeclaration") protected void bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_method.identifier: bindPrivilegeConfiguration
focal_method.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_method.parameters: (PrivilegeConfiguration privilegeConfiguration)
focal_method.return: void
focal_method.signature: void bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)