java.lang.Object
org.apache.jackrabbit.oak.spi.security.authentication.AuthInfoImpl
All Implemented Interfaces:
org.apache.jackrabbit.oak.api.AuthInfo

public final class AuthInfoImpl extends Object implements org.apache.jackrabbit.oak.api.AuthInfo
Default implementation of the AuthInfo interface.
  • Constructor Details

    • AuthInfoImpl

      public AuthInfoImpl(@Nullable @Nullable String userID, @Nullable @Nullable Map<String,?> attributes, @Nullable @Nullable Set<? extends Principal> principals)
    • AuthInfoImpl

      public AuthInfoImpl(@Nullable @Nullable String userID, @Nullable @Nullable Map<String,?> attributes, @Nullable @Nullable Iterable<? extends Principal> principals)
  • Method Details

    • createFromSubject

      public static org.apache.jackrabbit.oak.api.AuthInfo createFromSubject(@NotNull @NotNull Subject subject)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getUserID

      public String getUserID()
      Specified by:
      getUserID in interface org.apache.jackrabbit.oak.api.AuthInfo
    • getAttributeNames

      @NotNull public @NotNull String[] getAttributeNames()
      Specified by:
      getAttributeNames in interface org.apache.jackrabbit.oak.api.AuthInfo
    • getAttribute

      public Object getAttribute(String attributeName)
      Specified by:
      getAttribute in interface org.apache.jackrabbit.oak.api.AuthInfo
    • getPrincipals

      @NotNull public @NotNull Set<Principal> getPrincipals()
      Specified by:
      getPrincipals in interface org.apache.jackrabbit.oak.api.AuthInfo