public abstract class AbstractSession
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PASSWORD_ENCODING_ALGORITHM |
protected java.lang.String |
segmentName |
protected AbstractServer |
server |
protected java.net.Socket |
socket |
protected java.lang.String |
username |
Constructor and Description |
---|
AbstractSession(java.net.Socket client,
AbstractServer server) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
login(java.lang.String username,
java.lang.String password)
Validate user and password.
|
protected void |
logout()
Session logout.
|
static javax.jdo.PersistenceManager |
newPersistenceManager(javax.jdo.PersistenceManagerFactory pmf,
java.lang.String username)
Get persistence manager for user.
|
void |
stop()
Stop session.
|
public static final java.lang.String PASSWORD_ENCODING_ALGORITHM
protected final AbstractServer server
protected java.net.Socket socket
protected java.lang.String username
protected java.lang.String segmentName
public AbstractSession(java.net.Socket client, AbstractServer server)
public void stop()
public static javax.jdo.PersistenceManager newPersistenceManager(javax.jdo.PersistenceManagerFactory pmf, java.lang.String username)
pmf
- username
- protected boolean login(java.lang.String username, java.lang.String password)
username
- password
- protected void logout()
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.