public class WGUserDetails extends WGUserAccess
Constructor and Description |
---|
WGUserDetails(int accessLevel,
java.lang.String primaryName,
java.lang.String eMailAddress,
java.lang.String authSource,
java.util.Collection<java.lang.String> aliases,
java.util.Collection<java.lang.String> groups,
java.util.Collection<java.lang.String> roles,
java.util.List<java.lang.String> matchingEntries,
WGACLEntryFlags flags)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getAliases()
Returns the name aliases/variants of the user
|
java.lang.String |
getAuthSource()
Returns a description of the authentication source that was used to gather the user details
|
java.lang.String |
getEMailAddress()
Returns the e-mail address of the user, as far as it is known
|
java.util.List<java.lang.String> |
getGroups()
Returns the user group that the current user is member of
|
java.util.Map<java.lang.String,java.lang.String> |
getLabeledNames()
Returns the labeled names that are provided by the authentication session.
|
java.util.List<java.lang.String> |
getMatchingEntries()
Returns the names of ACL entries that matched the current user in authentication
This only works with WGA Content Store for JDBC
|
java.util.List<java.lang.String> |
getRoles()
Returns the roles of the user.
|
getAccessLevel, getPrimaryName, isOutdated, mayAccessDirectly, mayDeleteDocuments, mayMoveStructEntries
public WGUserDetails(int accessLevel, java.lang.String primaryName, java.lang.String eMailAddress, java.lang.String authSource, java.util.Collection<java.lang.String> aliases, java.util.Collection<java.lang.String> groups, java.util.Collection<java.lang.String> roles, java.util.List<java.lang.String> matchingEntries, WGACLEntryFlags flags) throws WGIllegalDataException
primaryName
- eMailAddress
- aliases
- groups
- roles
- WGIllegalDataException
public java.util.List<java.lang.String> getAliases()
public java.lang.String getEMailAddress()
public java.util.List<java.lang.String> getGroups()
public java.util.List<java.lang.String> getRoles()
public java.lang.String getAuthSource()
public java.util.List<java.lang.String> getMatchingEntries()
public java.util.Map<java.lang.String,java.lang.String> getLabeledNames()