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.AuthenticationSession
public 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.AuthenticationSession
public java.util.Set<java.lang.String> getNames()
getNames
in interface de.innovationgate.webgate.api.auth.AuthenticationSession
public java.util.Set<java.lang.String> getGroups()
getGroups
in interface de.innovationgate.webgate.api.auth.AuthenticationSession
public void logout()
logout
in interface de.innovationgate.webgate.api.auth.AuthenticationSession
public boolean isValid()
isValid
in interface de.innovationgate.webgate.api.auth.AuthenticationSession
public 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.AuthenticationSession
public java.util.Map<java.lang.String,java.lang.Object> getLabeledNames()
getLabeledNames
in interface de.innovationgate.webgate.api.auth.LabeledNamesProvider
public de.innovationgate.utils.security.HashedPassword getHashedPassword()