test_class.declarator: PROPS = ImmutableMap.<String, Object>of(SERVICE_PID, "pid")
test_class.modifier: private static final
test_class.original_string: private static final Map<String, Object> PROPS = ImmutableMap.<String, Object>of(SERVICE_PID, "pid");
test_class.type: Map<String, Object>
test_class.var_name: PROPS
test_class.declarator: context = new OsgiContext()
test_class.modifier: @Rule
      public final
test_class.original_string: @Rule
      public final OsgiContext context = new OsgiContext();
test_class.type: OsgiContext
test_class.var_name: context
test_class.declarator: registration = new SecurityProviderRegistration()
test_class.modifier: private
test_class.original_string: private SecurityProviderRegistration registration = new SecurityProviderRegistration();
test_class.type: SecurityProviderRegistration
test_class.var_name: registration
test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/security/internal/SecurityProviderRegistrationTest.java
test_class.identifier: SecurityProviderRegistrationTest
test_class.superclass: extends AbstractSecurityTest
test_case.body: @Test
      public void testActivateWithoutPreconditions() {
          registration.activate(context.bundleContext(), configWithRequiredServiceIds());
  
          SecurityProvider service = context.getService(SecurityProvider.class);
          assertNotNull(service);
          assertEquals(6, Iterables.size(Iterables.filter(service.getConfigurations(), Predicates.notNull())));
      }
test_case.class_method_signature: SecurityProviderRegistrationTest.testActivateWithoutPreconditions()
test_case.full_signature: @Test public void testActivateWithoutPreconditions()
test_case.identifier: testActivateWithoutPreconditions
test_case.invocations: activate bundleContext configWithRequiredServiceIds getService assertNotNull assertEquals size filter getConfigurations notNull
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testActivateWithoutPreconditions()
focal_class.declarator: log = LoggerFactory.getLogger(SecurityProviderRegistration.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger log = LoggerFactory.getLogger(SecurityProviderRegistration.class);
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: authenticationConfiguration
focal_class.modifier: private
focal_class.original_string: private AuthenticationConfiguration authenticationConfiguration;
focal_class.type: AuthenticationConfiguration
focal_class.var_name: authenticationConfiguration
focal_class.declarator: privilegeConfiguration
focal_class.modifier: private
focal_class.original_string: private PrivilegeConfiguration privilegeConfiguration;
focal_class.type: PrivilegeConfiguration
focal_class.var_name: privilegeConfiguration
focal_class.declarator: userConfiguration
focal_class.modifier: private
focal_class.original_string: private UserConfiguration userConfiguration;
focal_class.type: UserConfiguration
focal_class.var_name: userConfiguration
focal_class.declarator: context
focal_class.modifier: private
focal_class.original_string: private BundleContext context;
focal_class.type: BundleContext
focal_class.var_name: context
focal_class.declarator: registration
focal_class.modifier: private
focal_class.original_string: private ServiceRegistration registration;
focal_class.type: ServiceRegistration
focal_class.var_name: registration
focal_class.declarator: registering
focal_class.modifier: private
focal_class.original_string: private boolean registering;
focal_class.type: boolean
focal_class.var_name: registering
focal_class.declarator: preconditions = new Preconditions()
focal_class.modifier: private final
focal_class.original_string: private final Preconditions preconditions = new Preconditions();
focal_class.type: Preconditions
focal_class.var_name: preconditions
focal_class.declarator: authorizationConfiguration = new CompositeAuthorizationConfiguration()
focal_class.modifier: private final
focal_class.original_string: private final CompositeAuthorizationConfiguration authorizationConfiguration = new CompositeAuthorizationConfiguration();
focal_class.type: CompositeAuthorizationConfiguration
focal_class.var_name: authorizationConfiguration
focal_class.declarator: principalConfiguration = new CompositePrincipalConfiguration()
focal_class.modifier: private final
focal_class.original_string: private final CompositePrincipalConfiguration principalConfiguration = new CompositePrincipalConfiguration();
focal_class.type: CompositePrincipalConfiguration
focal_class.var_name: principalConfiguration
focal_class.declarator: tokenConfiguration = new CompositeTokenConfiguration()
focal_class.modifier: private final
focal_class.original_string: private final CompositeTokenConfiguration tokenConfiguration = new CompositeTokenConfiguration();
focal_class.type: CompositeTokenConfiguration
focal_class.var_name: tokenConfiguration
focal_class.declarator: authorizableNodeNames = Collections.synchronizedSortedMap(new TreeMap<>())
focal_class.modifier: private final
focal_class.original_string: private final SortedMap<ServiceReference, AuthorizableNodeName> authorizableNodeNames = Collections.synchronizedSortedMap(new TreeMap<>());
focal_class.type: SortedMap<ServiceReference, AuthorizableNodeName>
focal_class.var_name: authorizableNodeNames
focal_class.declarator: authorizableActionProviders = Collections.synchronizedSortedMap(new TreeMap<>())
focal_class.modifier: private final
focal_class.original_string: private final SortedMap<ServiceReference, AuthorizableActionProvider> authorizableActionProviders = Collections.synchronizedSortedMap(new TreeMap<>());
focal_class.type: SortedMap<ServiceReference, AuthorizableActionProvider>
focal_class.var_name: authorizableActionProviders
focal_class.declarator: restrictionProviders = Collections.synchronizedSortedMap(new TreeMap<>())
focal_class.modifier: private final
focal_class.original_string: private final SortedMap<ServiceReference, RestrictionProvider> restrictionProviders = Collections.synchronizedSortedMap(new TreeMap<>());
focal_class.type: SortedMap<ServiceReference, RestrictionProvider>
focal_class.var_name: restrictionProviders
focal_class.declarator: userAuthenticationFactories = Collections.synchronizedSortedMap(new TreeMap<>())
focal_class.modifier: private final
focal_class.original_string: private final SortedMap<ServiceReference, UserAuthenticationFactory> userAuthenticationFactories = Collections.synchronizedSortedMap(new TreeMap<>());
focal_class.type: SortedMap<ServiceReference, UserAuthenticationFactory>
focal_class.var_name: userAuthenticationFactories
focal_class.declarator: aggregationFilters = Collections.synchronizedSortedMap(new TreeMap<>())
focal_class.modifier: private final
focal_class.original_string: private final SortedMap<ServiceReference, AggregationFilter> aggregationFilters = Collections.synchronizedSortedMap(new TreeMap<>());
focal_class.type: SortedMap<ServiceReference, AggregationFilter>
focal_class.var_name: aggregationFilters
focal_class.declarator: rootProvider
focal_class.modifier: private
focal_class.original_string: private RootProvider rootProvider;
focal_class.type: RootProvider
focal_class.var_name: rootProvider
focal_class.declarator: treeProvider
focal_class.modifier: private
focal_class.original_string: private TreeProvider treeProvider;
focal_class.type: TreeProvider
focal_class.var_name: treeProvider
focal_class.declarator: statisticsProvider = StatisticsProvider.NOOP
focal_class.modifier: @Reference
      private
focal_class.original_string: @Reference
      private StatisticsProvider statisticsProvider = StatisticsProvider.NOOP;
focal_class.type: StatisticsProvider
focal_class.var_name: statisticsProvider
focal_class.declarator: closer
focal_class.modifier: private
focal_class.original_string: private Closer closer;
focal_class.type: Closer
focal_class.var_name: closer
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration.java
focal_class.identifier: SecurityProviderRegistration
focal_class.class_method_signature: SecurityProviderRegistration.activate(BundleContext context, Configuration configuration)
focal_class.full_signature: @Activate public void activate(BundleContext context, Configuration configuration)
focal_class.identifier: activate
focal_class.modifiers: @Activate public
focal_class.parameters: (BundleContext context, Configuration configuration)
focal_class.return: void
focal_class.signature: void activate(BundleContext context, Configuration configuration)
focal_class.class_method_signature: SecurityProviderRegistration.modified(Configuration configuration)
focal_class.full_signature: @Modified public void modified(Configuration configuration)
focal_class.identifier: modified
focal_class.modifiers: @Modified public
focal_class.parameters: (Configuration configuration)
focal_class.return: void
focal_class.signature: void modified(Configuration configuration)
focal_class.class_method_signature: SecurityProviderRegistration.deactivate()
focal_class.full_signature: @Deactivate public void deactivate()
focal_class.identifier: deactivate
focal_class.modifiers: @Deactivate public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void deactivate()
focal_class.class_method_signature: SecurityProviderRegistration.bindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.full_signature: @Reference(name = "authenticationConfiguration") public void bindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.identifier: bindAuthenticationConfiguration
focal_class.modifiers: @Reference(name = "authenticationConfiguration") public
focal_class.parameters: (AuthenticationConfiguration authenticationConfiguration)
focal_class.return: void
focal_class.signature: void bindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.class_method_signature: SecurityProviderRegistration.unbindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.full_signature: public void unbindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.identifier: unbindAuthenticationConfiguration
focal_class.modifiers: public
focal_class.parameters: (AuthenticationConfiguration authenticationConfiguration)
focal_class.return: void
focal_class.signature: void unbindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
focal_class.class_method_signature: SecurityProviderRegistration.bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.full_signature: @Reference(name = "privilegeConfiguration") public void bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.identifier: bindPrivilegeConfiguration
focal_class.modifiers: @Reference(name = "privilegeConfiguration") public
focal_class.parameters: (PrivilegeConfiguration privilegeConfiguration)
focal_class.return: void
focal_class.signature: void bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.class_method_signature: SecurityProviderRegistration.unbindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.full_signature: public void unbindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.identifier: unbindPrivilegeConfiguration
focal_class.modifiers: public
focal_class.parameters: (PrivilegeConfiguration privilegeConfiguration)
focal_class.return: void
focal_class.signature: void unbindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
focal_class.class_method_signature: SecurityProviderRegistration.bindUserConfiguration(UserConfiguration userConfiguration)
focal_class.full_signature: @Reference(name = "userConfiguration") public void bindUserConfiguration(UserConfiguration userConfiguration)
focal_class.identifier: bindUserConfiguration
focal_class.modifiers: @Reference(name = "userConfiguration") public
focal_class.parameters: (UserConfiguration userConfiguration)
focal_class.return: void
focal_class.signature: void bindUserConfiguration(UserConfiguration userConfiguration)
focal_class.class_method_signature: SecurityProviderRegistration.unbindUserConfiguration(UserConfiguration userConfiguration)
focal_class.full_signature: public void unbindUserConfiguration(UserConfiguration userConfiguration)
focal_class.identifier: unbindUserConfiguration
focal_class.modifiers: public
focal_class.parameters: (UserConfiguration userConfiguration)
focal_class.return: void
focal_class.signature: void unbindUserConfiguration(UserConfiguration userConfiguration)
focal_class.class_method_signature: SecurityProviderRegistration.bindRootProvider(RootProvider rootProvider)
focal_class.full_signature: @Reference(name = "rootProvider") public void bindRootProvider(RootProvider rootProvider)
focal_class.identifier: bindRootProvider
focal_class.modifiers: @Reference(name = "rootProvider") public
focal_class.parameters: (RootProvider rootProvider)
focal_class.return: void
focal_class.signature: void bindRootProvider(RootProvider rootProvider)
focal_class.class_method_signature: SecurityProviderRegistration.unbindRootProvider(RootProvider rootProvider)
focal_class.full_signature: public void unbindRootProvider(RootProvider rootProvider)
focal_class.identifier: unbindRootProvider
focal_class.modifiers: public
focal_class.parameters: (RootProvider rootProvider)
focal_class.return: void
focal_class.signature: void unbindRootProvider(RootProvider rootProvider)
focal_class.class_method_signature: SecurityProviderRegistration.bindTreeProvider(TreeProvider treeProvider)
focal_class.full_signature: @Reference(name = "treeProvider") public void bindTreeProvider(TreeProvider treeProvider)
focal_class.identifier: bindTreeProvider
focal_class.modifiers: @Reference(name = "treeProvider") public
focal_class.parameters: (TreeProvider treeProvider)
focal_class.return: void
focal_class.signature: void bindTreeProvider(TreeProvider treeProvider)
focal_class.class_method_signature: SecurityProviderRegistration.unbindTreeProvider(TreeProvider treeProvider)
focal_class.full_signature: public void unbindTreeProvider(TreeProvider treeProvider)
focal_class.identifier: unbindTreeProvider
focal_class.modifiers: public
focal_class.parameters: (TreeProvider treeProvider)
focal_class.return: void
focal_class.signature: void unbindTreeProvider(TreeProvider treeProvider)
focal_class.class_method_signature: SecurityProviderRegistration.bindAuthorizationConfiguration(AuthorizationConfiguration configuration, Map<String, Object> properties)
focal_class.full_signature: @Reference( name = "authorizationConfiguration", service = AuthorizationConfiguration.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public void bindAuthorizationConfiguration(AuthorizationConfiguration configuration, Map<String, Object> properties)
focal_class.identifier: bindAuthorizationConfiguration
focal_class.modifiers: @Reference( name = "authorizationConfiguration", service = AuthorizationConfiguration.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public
focal_class.parameters: (AuthorizationConfiguration configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void bindAuthorizationConfiguration(AuthorizationConfiguration configuration, Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.unbindAuthorizationConfiguration(AuthorizationConfiguration configuration, Map<String, Object> properties)
focal_class.full_signature: public void unbindAuthorizationConfiguration(AuthorizationConfiguration configuration, Map<String, Object> properties)
focal_class.identifier: unbindAuthorizationConfiguration
focal_class.modifiers: public
focal_class.parameters: (AuthorizationConfiguration configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void unbindAuthorizationConfiguration(AuthorizationConfiguration configuration, Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.bindPrincipalConfiguration(PrincipalConfiguration configuration, Map<String, Object> properties)
focal_class.full_signature: @Reference( name = "principalConfiguration", service = PrincipalConfiguration.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public void bindPrincipalConfiguration(PrincipalConfiguration configuration, Map<String, Object> properties)
focal_class.identifier: bindPrincipalConfiguration
focal_class.modifiers: @Reference( name = "principalConfiguration", service = PrincipalConfiguration.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public
focal_class.parameters: (PrincipalConfiguration configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void bindPrincipalConfiguration(PrincipalConfiguration configuration, Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.unbindPrincipalConfiguration(PrincipalConfiguration configuration, Map<String, Object> properties)
focal_class.full_signature: public void unbindPrincipalConfiguration(PrincipalConfiguration configuration, Map<String, Object> properties)
focal_class.identifier: unbindPrincipalConfiguration
focal_class.modifiers: public
focal_class.parameters: (PrincipalConfiguration configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void unbindPrincipalConfiguration(PrincipalConfiguration configuration, Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.bindTokenConfiguration(TokenConfiguration configuration, Map<String, Object> properties)
focal_class.full_signature: @Reference( name = "tokenConfiguration", service = TokenConfiguration.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public void bindTokenConfiguration(TokenConfiguration configuration, Map<String, Object> properties)
focal_class.identifier: bindTokenConfiguration
focal_class.modifiers: @Reference( name = "tokenConfiguration", service = TokenConfiguration.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public
focal_class.parameters: (TokenConfiguration configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void bindTokenConfiguration(TokenConfiguration configuration, Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.unbindTokenConfiguration(TokenConfiguration configuration, Map<String, Object> properties)
focal_class.full_signature: public void unbindTokenConfiguration(TokenConfiguration configuration, Map<String, Object> properties)
focal_class.identifier: unbindTokenConfiguration
focal_class.modifiers: public
focal_class.parameters: (TokenConfiguration configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void unbindTokenConfiguration(TokenConfiguration configuration, Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.bindConfiguration(@NotNull CompositeConfiguration<T> composite, @NotNull T configuration, Map<String, Object> properties)
focal_class.full_signature: private void bindConfiguration(@NotNull CompositeConfiguration<T> composite, @NotNull T configuration, Map<String, Object> properties)
focal_class.identifier: bindConfiguration
focal_class.modifiers: private
focal_class.parameters: (@NotNull CompositeConfiguration<T> composite, @NotNull T configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void bindConfiguration(@NotNull CompositeConfiguration<T> composite, @NotNull T configuration, Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.unbindConfiguration(@NotNull CompositeConfiguration<T> composite, @NotNull T configuration, Map<String, Object> properties)
focal_class.full_signature: private void unbindConfiguration(@NotNull CompositeConfiguration<T> composite, @NotNull T configuration, Map<String, Object> properties)
focal_class.identifier: unbindConfiguration
focal_class.modifiers: private
focal_class.parameters: (@NotNull CompositeConfiguration<T> composite, @NotNull T configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void unbindConfiguration(@NotNull CompositeConfiguration<T> composite, @NotNull T configuration, Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.bindAuthorizableNodeName(@NotNull ServiceReference serviceReference, @NotNull AuthorizableNodeName authorizableNodeName)
focal_class.full_signature: @Reference( name = "authorizableNodeName", service = AuthorizableNodeName.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public void bindAuthorizableNodeName(@NotNull ServiceReference serviceReference, @NotNull AuthorizableNodeName authorizableNodeName)
focal_class.identifier: bindAuthorizableNodeName
focal_class.modifiers: @Reference( name = "authorizableNodeName", service = AuthorizableNodeName.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull AuthorizableNodeName authorizableNodeName)
focal_class.return: void
focal_class.signature: void bindAuthorizableNodeName(@NotNull ServiceReference serviceReference, @NotNull AuthorizableNodeName authorizableNodeName)
focal_class.class_method_signature: SecurityProviderRegistration.unbindAuthorizableNodeName(@NotNull ServiceReference serviceReference, @NotNull AuthorizableNodeName authorizableNodeName)
focal_class.full_signature: public void unbindAuthorizableNodeName(@NotNull ServiceReference serviceReference, @NotNull AuthorizableNodeName authorizableNodeName)
focal_class.identifier: unbindAuthorizableNodeName
focal_class.modifiers: public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull AuthorizableNodeName authorizableNodeName)
focal_class.return: void
focal_class.signature: void unbindAuthorizableNodeName(@NotNull ServiceReference serviceReference, @NotNull AuthorizableNodeName authorizableNodeName)
focal_class.class_method_signature: SecurityProviderRegistration.bindAuthorizableActionProvider(@NotNull ServiceReference serviceReference, @NotNull AuthorizableActionProvider authorizableActionProvider)
focal_class.full_signature: @Reference( name = "authorizableActionProvider", service = AuthorizableActionProvider.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public void bindAuthorizableActionProvider(@NotNull ServiceReference serviceReference, @NotNull AuthorizableActionProvider authorizableActionProvider)
focal_class.identifier: bindAuthorizableActionProvider
focal_class.modifiers: @Reference( name = "authorizableActionProvider", service = AuthorizableActionProvider.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull AuthorizableActionProvider authorizableActionProvider)
focal_class.return: void
focal_class.signature: void bindAuthorizableActionProvider(@NotNull ServiceReference serviceReference, @NotNull AuthorizableActionProvider authorizableActionProvider)
focal_class.class_method_signature: SecurityProviderRegistration.unbindAuthorizableActionProvider(@NotNull ServiceReference serviceReference, @NotNull AuthorizableActionProvider authorizableActionProvider)
focal_class.full_signature: public void unbindAuthorizableActionProvider(@NotNull ServiceReference serviceReference, @NotNull AuthorizableActionProvider authorizableActionProvider)
focal_class.identifier: unbindAuthorizableActionProvider
focal_class.modifiers: public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull AuthorizableActionProvider authorizableActionProvider)
focal_class.return: void
focal_class.signature: void unbindAuthorizableActionProvider(@NotNull ServiceReference serviceReference, @NotNull AuthorizableActionProvider authorizableActionProvider)
focal_class.class_method_signature: SecurityProviderRegistration.bindRestrictionProvider(@NotNull ServiceReference serviceReference, @NotNull RestrictionProvider restrictionProvider)
focal_class.full_signature: @Reference( name = "restrictionProvider", service = RestrictionProvider.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public void bindRestrictionProvider(@NotNull ServiceReference serviceReference, @NotNull RestrictionProvider restrictionProvider)
focal_class.identifier: bindRestrictionProvider
focal_class.modifiers: @Reference( name = "restrictionProvider", service = RestrictionProvider.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull RestrictionProvider restrictionProvider)
focal_class.return: void
focal_class.signature: void bindRestrictionProvider(@NotNull ServiceReference serviceReference, @NotNull RestrictionProvider restrictionProvider)
focal_class.class_method_signature: SecurityProviderRegistration.unbindRestrictionProvider(@NotNull ServiceReference serviceReference, @NotNull RestrictionProvider restrictionProvider)
focal_class.full_signature: public void unbindRestrictionProvider(@NotNull ServiceReference serviceReference, @NotNull RestrictionProvider restrictionProvider)
focal_class.identifier: unbindRestrictionProvider
focal_class.modifiers: public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull RestrictionProvider restrictionProvider)
focal_class.return: void
focal_class.signature: void unbindRestrictionProvider(@NotNull ServiceReference serviceReference, @NotNull RestrictionProvider restrictionProvider)
focal_class.class_method_signature: SecurityProviderRegistration.bindUserAuthenticationFactory(@NotNull ServiceReference serviceReference, @NotNull UserAuthenticationFactory userAuthenticationFactory)
focal_class.full_signature: @Reference( name = "userAuthenticationFactory", service = UserAuthenticationFactory.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public void bindUserAuthenticationFactory(@NotNull ServiceReference serviceReference, @NotNull UserAuthenticationFactory userAuthenticationFactory)
focal_class.identifier: bindUserAuthenticationFactory
focal_class.modifiers: @Reference( name = "userAuthenticationFactory", service = UserAuthenticationFactory.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC ) public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull UserAuthenticationFactory userAuthenticationFactory)
focal_class.return: void
focal_class.signature: void bindUserAuthenticationFactory(@NotNull ServiceReference serviceReference, @NotNull UserAuthenticationFactory userAuthenticationFactory)
focal_class.class_method_signature: SecurityProviderRegistration.unbindUserAuthenticationFactory(@NotNull ServiceReference serviceReference, @NotNull UserAuthenticationFactory userAuthenticationFactory)
focal_class.full_signature: public void unbindUserAuthenticationFactory(@NotNull ServiceReference serviceReference, @NotNull UserAuthenticationFactory userAuthenticationFactory)
focal_class.identifier: unbindUserAuthenticationFactory
focal_class.modifiers: public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull UserAuthenticationFactory userAuthenticationFactory)
focal_class.return: void
focal_class.signature: void unbindUserAuthenticationFactory(@NotNull ServiceReference serviceReference, @NotNull UserAuthenticationFactory userAuthenticationFactory)
focal_class.class_method_signature: SecurityProviderRegistration.bindAggregationFilter(@NotNull ServiceReference serviceReference, @NotNull AggregationFilter aggregationFilter)
focal_class.full_signature: @Reference( name = "aggregationFilters", service = AggregationFilter.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) public void bindAggregationFilter(@NotNull ServiceReference serviceReference, @NotNull AggregationFilter aggregationFilter)
focal_class.identifier: bindAggregationFilter
focal_class.modifiers: @Reference( name = "aggregationFilters", service = AggregationFilter.class, cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull AggregationFilter aggregationFilter)
focal_class.return: void
focal_class.signature: void bindAggregationFilter(@NotNull ServiceReference serviceReference, @NotNull AggregationFilter aggregationFilter)
focal_class.class_method_signature: SecurityProviderRegistration.unbindAggregationFilter(@NotNull ServiceReference serviceReference, @NotNull AggregationFilter aggregationFilter)
focal_class.full_signature: public void unbindAggregationFilter(@NotNull ServiceReference serviceReference, @NotNull AggregationFilter aggregationFilter)
focal_class.identifier: unbindAggregationFilter
focal_class.modifiers: public
focal_class.parameters: (@NotNull ServiceReference serviceReference, @NotNull AggregationFilter aggregationFilter)
focal_class.return: void
focal_class.signature: void unbindAggregationFilter(@NotNull ServiceReference serviceReference, @NotNull AggregationFilter aggregationFilter)
focal_class.class_method_signature: SecurityProviderRegistration.maybeRegister()
focal_class.full_signature: private void maybeRegister()
focal_class.identifier: maybeRegister
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void maybeRegister()
focal_class.class_method_signature: SecurityProviderRegistration.maybeUnregister()
focal_class.full_signature: private void maybeUnregister()
focal_class.identifier: maybeUnregister
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void maybeUnregister()
focal_class.class_method_signature: SecurityProviderRegistration.createSecurityProvider(@NotNull Whiteboard whiteboard)
focal_class.full_signature: private SecurityProvider createSecurityProvider(@NotNull Whiteboard whiteboard)
focal_class.identifier: createSecurityProvider
focal_class.modifiers: private
focal_class.parameters: (@NotNull Whiteboard whiteboard)
focal_class.return: SecurityProvider
focal_class.signature: SecurityProvider createSecurityProvider(@NotNull Whiteboard whiteboard)
focal_class.class_method_signature: SecurityProviderRegistration.createWhiteboardRestrictionProvider()
focal_class.full_signature: private RestrictionProvider createWhiteboardRestrictionProvider()
focal_class.identifier: createWhiteboardRestrictionProvider
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: RestrictionProvider
focal_class.signature: RestrictionProvider createWhiteboardRestrictionProvider()
focal_class.class_method_signature: SecurityProviderRegistration.createWhiteboardAuthorizableActionProvider()
focal_class.full_signature: private AuthorizableActionProvider createWhiteboardAuthorizableActionProvider()
focal_class.identifier: createWhiteboardAuthorizableActionProvider
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: AuthorizableActionProvider
focal_class.signature: AuthorizableActionProvider createWhiteboardAuthorizableActionProvider()
focal_class.class_method_signature: SecurityProviderRegistration.createWhiteboardAuthorizableNodeName()
focal_class.full_signature: private AuthorizableNodeName createWhiteboardAuthorizableNodeName()
focal_class.identifier: createWhiteboardAuthorizableNodeName
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: AuthorizableNodeName
focal_class.signature: AuthorizableNodeName createWhiteboardAuthorizableNodeName()
focal_class.class_method_signature: SecurityProviderRegistration.createWhiteboardUserAuthenticationFactory()
focal_class.full_signature: private UserAuthenticationFactory createWhiteboardUserAuthenticationFactory()
focal_class.identifier: createWhiteboardUserAuthenticationFactory
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: UserAuthenticationFactory
focal_class.signature: UserAuthenticationFactory createWhiteboardUserAuthenticationFactory()
focal_class.class_method_signature: SecurityProviderRegistration.createAggregationFilter()
focal_class.full_signature: private AggregationFilter createAggregationFilter()
focal_class.identifier: createAggregationFilter
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: AggregationFilter
focal_class.signature: AggregationFilter createAggregationFilter()
focal_class.class_method_signature: SecurityProviderRegistration.addCandidate(Map<String, Object> properties)
focal_class.full_signature: private void addCandidate(Map<String, Object> properties)
focal_class.identifier: addCandidate
focal_class.modifiers: private
focal_class.parameters: (Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void addCandidate(Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.addCandidate(@NotNull ServiceReference serviceReference)
focal_class.full_signature: private void addCandidate(@NotNull ServiceReference serviceReference)
focal_class.identifier: addCandidate
focal_class.modifiers: private
focal_class.parameters: (@NotNull ServiceReference serviceReference)
focal_class.return: void
focal_class.signature: void addCandidate(@NotNull ServiceReference serviceReference)
focal_class.class_method_signature: SecurityProviderRegistration.removeCandidate(Map<String, Object> properties)
focal_class.full_signature: private void removeCandidate(Map<String, Object> properties)
focal_class.identifier: removeCandidate
focal_class.modifiers: private
focal_class.parameters: (Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void removeCandidate(Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.removeCandidate(@NotNull ServiceReference serviceReference)
focal_class.full_signature: private void removeCandidate(@NotNull ServiceReference serviceReference)
focal_class.identifier: removeCandidate
focal_class.modifiers: private
focal_class.parameters: (@NotNull ServiceReference serviceReference)
focal_class.return: void
focal_class.signature: void removeCandidate(@NotNull ServiceReference serviceReference)
focal_class.class_method_signature: SecurityProviderRegistration.getServicePidOrComponentName(Map<String, Object> properties)
focal_class.full_signature: private static String getServicePidOrComponentName(Map<String, Object> properties)
focal_class.identifier: getServicePidOrComponentName
focal_class.modifiers: private static
focal_class.parameters: (Map<String, Object> properties)
focal_class.return: String
focal_class.signature: String getServicePidOrComponentName(Map<String, Object> properties)
focal_class.class_method_signature: SecurityProviderRegistration.getServicePidOrComponentName(@NotNull ServiceReference serviceReference)
focal_class.full_signature: private static String getServicePidOrComponentName(@NotNull ServiceReference serviceReference)
focal_class.identifier: getServicePidOrComponentName
focal_class.modifiers: private static
focal_class.parameters: (@NotNull ServiceReference serviceReference)
focal_class.return: String
focal_class.signature: String getServicePidOrComponentName(@NotNull ServiceReference serviceReference)
focal_method.body: @Activate
      public void activate(BundleContext context, Configuration configuration) {
          String[] requiredServicePids = configuration.requiredServicePids();
  
          synchronized (this) {
              for (String pid : requiredServicePids) {
                  preconditions.addPrecondition(pid);
              }
  
              this.context = context;
          }
          this.authorizationConfiguration.withCompositionType(configuration.authorizationCompositionType());
  
          maybeRegister();
      }
focal_method.class_method_signature: SecurityProviderRegistration.activate(BundleContext context, Configuration configuration)
focal_method.full_signature: @Activate public void activate(BundleContext context, Configuration configuration)
focal_method.identifier: activate
focal_method.invocations: requiredServicePids addPrecondition withCompositionType authorizationCompositionType maybeRegister
focal_method.modifiers: @Activate public
focal_method.parameters: (BundleContext context, Configuration configuration)
focal_method.return: void
focal_method.signature: void activate(BundleContext context, Configuration configuration)