|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
org.vrspace.server.VRObject
org.vrspace.server.DBObject
org.vrspace.server.PublicDBObject
org.vrspace.server.OwnedDBObject
org.vrspace.server.AuthInfo
This class encapsulates authentication information:
- login name
- password
- client ID (class and it within the class)
- classpath used for commands
- objects owned by this client
NOTE:
All fields are public to enable database storage. Take care not to pass
AuthInfo to any objects!
What if an object creates an AuthInfo and stores it?
Field Summary | |
boolean |
canLogin
Ability to login. |
java.lang.String |
className
client's class name |
long |
id
client's id within it's class |
java.lang.String |
login
login name |
int |
maxSessions
maximum number of sessions a client can open |
java.lang.String[] |
ownedObjects
list of owned objects |
java.lang.String |
password
password |
Fields inherited from class org.vrspace.server.DBObject |
db |
Fields inherited from class org.vrspace.server.VRObject |
db_id, primitiveMap, primitives |
Constructor Summary | |
AuthInfo()
|
|
AuthInfo(java.lang.String login,
java.lang.String password)
creates new AuthInfo with login and password |
Method Summary | |
protected void |
addOwned(VRObject obj)
Own obj |
protected boolean |
isOwned(VRObject obj)
Does this user own obj? |
void |
loadOwned()
Loads the owned list. |
protected void |
removeOwned(VRObject obj)
Do not own obj any longer |
Methods inherited from class org.vrspace.server.OwnedDBObject |
addOwner, isOwned, notifyOwners, ownershipRequired, processEvent, removeOwner, sendEvent |
Methods inherited from class org.vrspace.server.PublicDBObject |
setValue |
Methods inherited from class org.vrspace.server.DBObject |
delete, get, put, put |
Methods inherited from class org.vrspace.server.VRObject |
arrayToString, canRead, canWrite, clone, equals, fieldToText, fromString, fromText, getClassName, getField, getFields, getId, getID, getMemebers, hasField, hasMethod, isNew, newInstance, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public java.lang.String login
public java.lang.String password
public java.lang.String className
public long id
public boolean canLogin
public int maxSessions
public java.lang.String[] ownedObjects
Constructor Detail |
public AuthInfo()
public AuthInfo(java.lang.String login, java.lang.String password)
Method Detail |
protected boolean isOwned(VRObject obj)
public void loadOwned()
protected void addOwned(VRObject obj)
protected void removeOwned(VRObject obj)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |