public class Login
extends java.lang.Object
implements de.innovationgate.webgate.api.auth.AuthenticationSession, de.innovationgate.webgate.api.auth.LabeledNamesProvider
| Constructor and Description |
|---|
Login(java.lang.String userName,
java.lang.String password) |
Login(java.lang.String userName,
java.lang.String password,
java.lang.String email,
java.lang.String documentkey,
java.util.Set<java.lang.String> aliases) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroups(java.util.Set<java.lang.String> set) |
java.lang.Object |
getAdditionalData() |
java.util.Set<java.lang.String> |
getAliases() |
java.lang.String |
getDistinguishedName() |
java.lang.String |
getDocumentkey() |
java.util.Set<java.lang.String> |
getGroups() |
de.innovationgate.utils.security.HashedPassword |
getHashedPassword() |
java.util.Map<java.lang.String,java.lang.Object> |
getLabeledNames() |
java.lang.String |
getMailAddress() |
java.util.Set<java.lang.String> |
getNames() |
java.lang.String |
getPassword() |
java.lang.String |
getSessionToken() |
boolean |
isValid() |
void |
logout() |
void |
setAdditionalData(java.lang.Object additionalData) |
void |
setAliases(java.util.List<java.lang.String> namesList) |
void |
setAliases(java.util.Set<java.lang.String> names) |
void |
setDocumentkey(java.lang.String documentkey) |
void |
setGroups(java.util.List<java.lang.String> groupsList) |
void |
setGroups(java.util.Set<java.lang.String> groups) |
void |
setMailAddress(java.lang.String mailAddress) |
void |
setPassword(java.lang.String password) |
public Login(java.lang.String userName,
java.lang.String password)
public Login(java.lang.String userName,
java.lang.String password,
java.lang.String email,
java.lang.String documentkey,
java.util.Set<java.lang.String> aliases)
public void setGroups(java.util.Set<java.lang.String> groups)
public void setGroups(java.util.List<java.lang.String> groupsList)
public void setAliases(java.util.List<java.lang.String> namesList)
public java.lang.String getPassword()
public java.lang.String getDistinguishedName()
getDistinguishedName in interface de.innovationgate.webgate.api.auth.AuthenticationSessionpublic java.lang.String getDocumentkey()
public java.lang.Object getAdditionalData()
public void setAdditionalData(java.lang.Object additionalData)
additionalData - The additionalData to set.public java.lang.String getMailAddress()
getMailAddress in interface de.innovationgate.webgate.api.auth.AuthenticationSessionpublic java.util.Set<java.lang.String> getNames()
getNames in interface de.innovationgate.webgate.api.auth.AuthenticationSessionpublic java.util.Set<java.lang.String> getGroups()
getGroups in interface de.innovationgate.webgate.api.auth.AuthenticationSessionpublic void logout()
logout in interface de.innovationgate.webgate.api.auth.AuthenticationSessionpublic boolean isValid()
isValid in interface de.innovationgate.webgate.api.auth.AuthenticationSessionpublic void setDocumentkey(java.lang.String documentkey)
documentkey - The documentkey to set.public void setMailAddress(java.lang.String mailAddress)
mailAddress - The mailAddress to set.public void setAliases(java.util.Set<java.lang.String> names)
names - The names to set.public void setPassword(java.lang.String password)
password - The password to set.public java.util.Set<java.lang.String> getAliases()
public void addGroups(java.util.Set<java.lang.String> set)
public java.lang.String getSessionToken()
getSessionToken in interface de.innovationgate.webgate.api.auth.AuthenticationSessionpublic java.util.Map<java.lang.String,java.lang.Object> getLabeledNames()
getLabeledNames in interface de.innovationgate.webgate.api.auth.LabeledNamesProviderpublic de.innovationgate.utils.security.HashedPassword getHashedPassword()