public class LoginManager extends java.util.Observable implements eu.etaxonomy.cdm.api.conversation.IConversationEnabled, IContextListener
LoginManager class.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACCOUNT_LOCKED_MESSAGE |
static java.lang.String |
EMPTY_CREDENTIALS_MESSAGE |
static java.lang.String |
INCORRECT_CREDENTIALS_MESSAGE |
static org.apache.log4j.Logger |
logger |
Constructor and Description |
---|
LoginManager() |
Modifier and Type | Method and Description |
---|---|
boolean |
authenticate(java.lang.String username,
java.lang.String password)
authenticate
|
void |
contextAboutToStop(org.eclipse.ui.IMemento memento,
org.eclipse.core.runtime.IProgressMonitor monitor)
contextAboutToStop
|
void |
contextRefresh(org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
contextStart(org.eclipse.ui.IMemento memento,
org.eclipse.core.runtime.IProgressMonitor monitor)
contextStart
|
void |
contextStop(org.eclipse.ui.IMemento memento,
org.eclipse.core.runtime.IProgressMonitor monitor)
contextStop
|
void |
doAuthenticate(java.lang.String username,
java.lang.String password) |
eu.etaxonomy.cdm.model.common.User |
getAuthenticatedUser()
getAuthenticatedUser
|
eu.etaxonomy.cdm.api.conversation.ConversationHolder |
getConversationHolder() |
boolean |
isAdmin()
Whether the current user has the role admin
|
void |
logoutAll() |
void |
update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap arg) |
void |
workbenchShutdown(org.eclipse.ui.IMemento memento,
org.eclipse.core.runtime.IProgressMonitor monitor)
workbenchShutdown
|
public static final org.apache.log4j.Logger logger
public static final java.lang.String INCORRECT_CREDENTIALS_MESSAGE
public static final java.lang.String ACCOUNT_LOCKED_MESSAGE
public static final java.lang.String EMPTY_CREDENTIALS_MESSAGE
public boolean authenticate(java.lang.String username, java.lang.String password)
authenticate
token
- a UsernamePasswordAuthenticationToken
object.public void doAuthenticate(java.lang.String username, java.lang.String password) throws CdmAuthenticationException
CdmAuthenticationException
public eu.etaxonomy.cdm.model.common.User getAuthenticatedUser()
getAuthenticatedUser
User
object.public void logoutAll()
public void update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap arg)
update
in interface eu.etaxonomy.cdm.persistence.hibernate.ICdmPostDataChangeObserver
public eu.etaxonomy.cdm.api.conversation.ConversationHolder getConversationHolder()
getConversationHolder
in interface eu.etaxonomy.cdm.api.conversation.IConversationEnabled
public boolean isAdmin()
public void contextAboutToStop(org.eclipse.ui.IMemento memento, org.eclipse.core.runtime.IProgressMonitor monitor)
IContextListener
contextAboutToStop
contextAboutToStop
in interface IContextListener
memento
- a IMemento
object.monitor
- a IProgressMonitor
object.public void contextStop(org.eclipse.ui.IMemento memento, org.eclipse.core.runtime.IProgressMonitor monitor)
IContextListener
contextStop
contextStop
in interface IContextListener
memento
- a IMemento
object.monitor
- a IProgressMonitor
object.public void contextStart(org.eclipse.ui.IMemento memento, org.eclipse.core.runtime.IProgressMonitor monitor)
IContextListener
contextStart
contextStart
in interface IContextListener
memento
- a IMemento
object.monitor
- a IProgressMonitor
object.public void contextRefresh(org.eclipse.core.runtime.IProgressMonitor monitor)
contextRefresh
in interface IContextListener
public void workbenchShutdown(org.eclipse.ui.IMemento memento, org.eclipse.core.runtime.IProgressMonitor monitor)
IContextListener
workbenchShutdown
workbenchShutdown
in interface IContextListener
memento
- a IMemento
object.monitor
- a IProgressMonitor
object.Copyright © 2007-2018. All Rights Reserved.