Class AuthInfoImpl

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.api.AuthInfo

    public final class AuthInfoImpl
    extends java.lang.Object
    implements org.apache.jackrabbit.oak.api.AuthInfo
    Default implementation of the AuthInfo interface.
    • Field Summary

      • Fields inherited from interface org.apache.jackrabbit.oak.api.AuthInfo

        EMPTY
    • Constructor Summary

      Constructors 
      Constructor Description
      AuthInfoImpl​(@Nullable java.lang.String userID, @Nullable java.util.Map<java.lang.String,​?> attributes, @Nullable java.lang.Iterable<? extends java.security.Principal> principals)  
      AuthInfoImpl​(@Nullable java.lang.String userID, @Nullable java.util.Map<java.lang.String,​?> attributes, @Nullable java.util.Set<? extends java.security.Principal> principals)  
    • Constructor Detail

      • AuthInfoImpl

        public AuthInfoImpl​(@Nullable
                            @Nullable java.lang.String userID,
                            @Nullable
                            @Nullable java.util.Map<java.lang.String,​?> attributes,
                            @Nullable
                            @Nullable java.util.Set<? extends java.security.Principal> principals)
      • AuthInfoImpl

        public AuthInfoImpl​(@Nullable
                            @Nullable java.lang.String userID,
                            @Nullable
                            @Nullable java.util.Map<java.lang.String,​?> attributes,
                            @Nullable
                            @Nullable java.lang.Iterable<? extends java.security.Principal> principals)
    • Method Detail

      • createFromSubject

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

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

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

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

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

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