Class SecurityProviderImpl

java.lang.Object
org.apache.jackrabbit.oak.security.SecurityProviderImpl
All Implemented Interfaces:
SecurityProvider, WhiteboardAware

@Deprecated public class SecurityProviderImpl extends Object implements SecurityProvider, WhiteboardAware
Deprecated.
Replaced by org.apache.jackrabbit.oak.security.internal.SecurityProviderBuilder
  • Constructor Details

    • SecurityProviderImpl

      public SecurityProviderImpl()
      Deprecated.
      Default constructor used in OSGi environments.
    • SecurityProviderImpl

      public SecurityProviderImpl(@NotNull @NotNull ConfigurationParameters configuration)
      Deprecated.
      Create a new SecurityProvider instance with the given configuration parameters.
      Parameters:
      configuration - security configuration
  • Method Details

    • setWhiteboard

      public void setWhiteboard(@NotNull @NotNull Whiteboard whiteboard)
      Deprecated.
      Description copied from interface: WhiteboardAware
      Sets the whiteboard.
      Specified by:
      setWhiteboard in interface WhiteboardAware
      Parameters:
      whiteboard - the whiteboard
    • getWhiteboard

      @Nullable public @Nullable Whiteboard getWhiteboard()
      Deprecated.
      Description copied from interface: WhiteboardAware
      Returns the whiteboard
      Specified by:
      getWhiteboard in interface WhiteboardAware
      Returns:
      the whiteboard
    • getParameters

      @NotNull public @NotNull ConfigurationParameters getParameters(@Nullable @Nullable String name)
      Deprecated.
      Description copied from interface: SecurityProvider
      Allows to retrieve the configuration parameters associated with a given SecurityConfiguration accessible by this provider. If the specified name is null the global config parameters will be returned.
      Specified by:
      getParameters in interface SecurityProvider
      Parameters:
      name - The name of the security configuration.
      Returns:
      The configuration parameters associated with the SecurityConfiguration identified by the specified name. If the specified name is null the global config parameters will be returned.
    • getConfigurations

      @NotNull public @NotNull Iterable<? extends SecurityConfiguration> getConfigurations()
      Deprecated.
      Description copied from interface: SecurityProvider
      Returns all available SecurityConfigurations.
      Specified by:
      getConfigurations in interface SecurityProvider
      Returns:
      the available SecurityConfigurations.
    • getConfiguration

      @NotNull public <T> T getConfiguration(@NotNull @NotNull Class<T> configClass)
      Deprecated.
      Description copied from interface: SecurityProvider
      Returns the security configuration of the specified configClass.
      Specified by:
      getConfiguration in interface SecurityProvider
      Parameters:
      configClass - The class of the configuration to retrieve.
      Returns:
      The desired security configuration.
    • activate

      protected void activate(org.osgi.framework.BundleContext context)
      Deprecated.
    • deactivate

      protected void deactivate()
      Deprecated.
    • bindPrincipalConfiguration

      protected void bindPrincipalConfiguration(@NotNull @NotNull PrincipalConfiguration reference)
      Deprecated.
    • unbindPrincipalConfiguration

      protected void unbindPrincipalConfiguration(@NotNull @NotNull PrincipalConfiguration reference)
      Deprecated.
    • bindTokenConfiguration

      protected void bindTokenConfiguration(@NotNull @NotNull TokenConfiguration reference)
      Deprecated.
    • unbindTokenConfiguration

      protected void unbindTokenConfiguration(@NotNull @NotNull TokenConfiguration reference)
      Deprecated.
    • bindAuthorizationConfiguration

      protected void bindAuthorizationConfiguration(@NotNull @NotNull AuthorizationConfiguration reference)
      Deprecated.
    • unbindAuthorizationConfiguration

      protected void unbindAuthorizationConfiguration(@NotNull @NotNull AuthorizationConfiguration reference)
      Deprecated.
    • bindAuthenticationConfiguration

      protected void bindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
      Deprecated.
    • unbindAuthenticationConfiguration

      protected void unbindAuthenticationConfiguration(AuthenticationConfiguration authenticationConfiguration)
      Deprecated.
    • bindPrivilegeConfiguration

      protected void bindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
      Deprecated.
    • unbindPrivilegeConfiguration

      protected void unbindPrivilegeConfiguration(PrivilegeConfiguration privilegeConfiguration)
      Deprecated.
    • bindUserConfiguration

      protected void bindUserConfiguration(UserConfiguration userConfiguration)
      Deprecated.
    • unbindUserConfiguration

      protected void unbindUserConfiguration(UserConfiguration userConfiguration)
      Deprecated.