Class 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 Detail

      • 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 Detail

      • createFromSubject

        public static org.apache.jackrabbit.oak.api.AuthInfo createFromSubject​(@NotNull
                                                                               @NotNull Subject subject)
      • 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