Class ExternalIdentityRef
- java.lang.Object
-
- org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityRef
-
- Direct Known Subclasses:
ExternalGroupRef
public class ExternalIdentityRef extends Object
ExternalIdentityRef
defines a reference to an external identity.
-
-
Constructor Summary
Constructors Constructor Description ExternalIdentityRef(@NotNull String id, @Nullable String providerName)
Creates a new external identity ref with the given id and provider name
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Tests if the given object is an external identity reference and if it's getString() is equal to this.static @NotNull ExternalIdentityRef
fromString(@NotNull String str)
Creates an external identity reference from a string representation.@NotNull String
getId()
Returns the id of the external identity.@Nullable String
getProviderName()
Returns the name of the identity provider.@NotNull String
getString()
Returns a string representation of this external identity referenceint
hashCode()
String
toString()
-
-
-
Method Detail
-
getProviderName
@Nullable public @Nullable String getProviderName()
Returns the name of the identity provider.- Returns:
- the name of the identity provider.
-
getId
@NotNull public @NotNull String getId()
Returns the id of the external identity. for example the DN of an LDAP user.- Returns:
- the id
-
getString
@NotNull public @NotNull String getString()
Returns a string representation of this external identity reference- Returns:
- a string representation.
-
fromString
@NotNull public static @NotNull ExternalIdentityRef fromString(@NotNull @NotNull String str)
Creates an external identity reference from a string representation.- Parameters:
str
- the string- Returns:
- the reference
-
equals
public boolean equals(Object o)
Tests if the given object is an external identity reference and if it's getString() is equal to this. Note, that there is no need to includeid
andprovider
fields in the comparison as the string representation already incorporates both.
-
-