public abstract class LoginService extends AbstractBean
Asynchronous login behavior requires the SwingWorker. For Java 5.0,
users will need the
SwingWorker BackPort.
| Constructor and Description |
|---|
LoginService() |
LoginService(java.lang.String server) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLoginListener(LoginListener listener)
Adds a LoginListener to the list of listeners
|
abstract boolean |
authenticate(java.lang.String name,
char[] password,
java.lang.String server)
This method is intended to be implemented by clients wishing to
authenticate a user with a given password.
|
void |
cancelAuthentication()
Notifies the LoginService that an already running authentication request
should be cancelled.
|
java.lang.String |
getServer() |
boolean |
getSynchronous()
Get the synchronous property
|
java.lang.String[] |
getUserRoles()
Called immediately after a successful authentication.
|
void |
removeLoginListener(LoginListener listener)
Removes a LoginListener from the list of listeners
|
void |
setServer(java.lang.String server) |
void |
setSynchronous(boolean synchronous)
Sets the synchronous property
|
void |
startAuthentication(java.lang.String user,
char[] password,
java.lang.String server)
This method starts the authentication process and is either synchronous
or asynchronous based on the synchronous property
|
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListenerpublic LoginService()
public LoginService(java.lang.String server)
public abstract boolean authenticate(java.lang.String name,
char[] password,
java.lang.String server)
throws java.lang.Exception
name - usernamepassword - passwordserver - server (optional)true on authentication successjava.lang.Exceptionpublic java.lang.String[] getUserRoles()
nullpublic void cancelAuthentication()
public void startAuthentication(java.lang.String user,
char[] password,
java.lang.String server)
throws java.lang.Exception
user - userpassword - passwordserver - serverjava.lang.Exceptionpublic boolean getSynchronous()
public void setSynchronous(boolean synchronous)
synchronous - synchronous propertypublic void addLoginListener(LoginListener listener)
listener - listenerpublic void removeLoginListener(LoginListener listener)
listener - listenerpublic java.lang.String getServer()
public void setServer(java.lang.String server)
server - The server to set.