|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttigase.xmpp.RepositoryAccess
tigase.xmpp.XMPPResourceConnection
public class XMPPResourceConnection
Describe class XMPPResourceConnection here. Created: Wed Feb 8 22:30:37 2006
| Field Summary |
|---|
| Fields inherited from class tigase.xmpp.RepositoryAccess |
|---|
NO_ACCESS_TO_REP_MSG, NOT_AUTHORIZED_MSG |
| Constructor Summary | |
|---|---|
XMPPResourceConnection(java.lang.String connectionId,
UserRepository rep,
UserAuthRepository authRepo,
LoginHandler loginHandler,
boolean anon_allowed)
Creates a new XMPPResourceConnection instance. |
|
| Method Summary | |
|---|---|
java.util.List<XMPPResourceConnection> |
getActiveSessions()
|
java.lang.String[] |
getAllResourcesJIDs()
|
java.lang.String |
getConnectionId()
Gets the value of connectionId |
java.lang.String |
getDefLang()
|
java.lang.String |
getDomain()
|
java.lang.String |
getJID()
Returns full user JID for this session or throws NotAuthorizedException if session is not authorized yet and
therefore user name and resource is not known yet. |
long |
getLastAccessed()
Gets the value of lastAccessed |
XMPPSession |
getParentSession()
|
int |
getPriority()
|
java.lang.String |
getResource()
Gets the value of resource |
java.lang.Object |
getSessionData(java.lang.String key)
Retrieves session data. |
java.lang.String |
getSessionId()
Gets the value of sessionId |
java.lang.String |
getUserId()
Returns user JID but without resource part. |
java.lang.String |
getUserName()
|
boolean |
isDummy()
|
Authorization |
loginDigest(java.lang.String user,
java.lang.String digest,
java.lang.String id,
java.lang.String alg)
|
Authorization |
loginOther(java.util.Map<java.lang.String,java.lang.Object> props)
|
Authorization |
loginPlain(java.lang.String user,
java.lang.String password)
authorize method performs authorization with given
password as plain text. |
void |
logout()
|
java.lang.String |
nextStanzaId()
|
void |
putSessionData(java.lang.String key,
java.lang.Object value)
Saves given session data. |
void |
queryAuth(java.util.Map<java.lang.String,java.lang.Object> authProps)
|
void |
removeSessionData(java.lang.String key)
|
void |
setDefLang(java.lang.String lang)
|
void |
setDomain(java.lang.String domain)
|
void |
setDummy(boolean dummy)
|
void |
setLastAccessed(long argLastAccessed)
Sets the value of lastAccessed |
void |
setParentSession(XMPPSession parent)
|
void |
setPriority(int priority)
|
void |
setResource(java.lang.String argResource)
Sets the value of resource |
void |
setSessionId(java.lang.String argSessionId)
Sets the value of sessionId |
void |
streamClosed()
|
Authorization |
unregister(java.lang.String name_param)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XMPPResourceConnection(java.lang.String connectionId,
UserRepository rep,
UserAuthRepository authRepo,
LoginHandler loginHandler,
boolean anon_allowed)
XMPPResourceConnection instance.
| Method Detail |
|---|
public final void putSessionData(java.lang.String key,
java.lang.Object value)
Object can be stored and retrieved through
getSessionData(...).get/setData...(...) methods familly. They gives you
access to hierachical permanent data base. Permanent data base however can
be accessed after successuf authorization while session storage is availble
all the time.
key - a String value of stored data key ID.value - a Object value of data stored in session.getSessionData(String)public final java.lang.Object getSessionData(java.lang.String key)
putSessionData description for more details.
key - a String value of stored data ID.
Object value of data for given key.putSessionData(String, Object)public final void removeSessionData(java.lang.String key)
public void setPriority(int priority)
public int getPriority()
public void streamClosed()
public void setParentSession(XMPPSession parent)
public XMPPSession getParentSession()
public final java.lang.String getJID()
throws NotAuthorizedException
NotAuthorizedException if session is not authorized yet and
therefore user name and resource is not known yet.
String value of calculated user full JID for this
session including resource name.
NotAuthorizedException - when this session has not
been authorized yet and some parts of user JID are not known yet.
public final java.lang.String getUserId()
throws NotAuthorizedException
getJID()
method.NotAuthorizedException.
getUserId in class RepositoryAccessString value of user ID - this is user JID without
resource part. To obtain full user JID please refer to getJID
method.
NotAuthorizedException - when this session has not
been authorized yet and some parts of user JID are not known yet.getJID()
public final java.lang.String getUserName()
throws NotAuthorizedException
getUserName in class RepositoryAccessNotAuthorizedException
public java.util.List<XMPPResourceConnection> getActiveSessions()
throws NotAuthorizedException
NotAuthorizedException
public java.lang.String[] getAllResourcesJIDs()
throws NotAuthorizedException
NotAuthorizedExceptionpublic void setDomain(java.lang.String domain)
public java.lang.String getDomain()
getDomain in class RepositoryAccesspublic java.lang.String getSessionId()
public void setSessionId(java.lang.String argSessionId)
argSessionId - Value to assign to this.sessionIdpublic java.lang.String getDefLang()
public void setDefLang(java.lang.String lang)
public java.lang.String getResource()
public void setResource(java.lang.String argResource)
throws NotAuthorizedException
argResource - Value to assign to this.resource
NotAuthorizedExceptionpublic long getLastAccessed()
public void setLastAccessed(long argLastAccessed)
argLastAccessed - Value to assign to this.lastAccessedpublic java.lang.String getConnectionId()
public final void logout()
throws NotAuthorizedException
logout in class RepositoryAccessNotAuthorizedException
public Authorization unregister(java.lang.String name_param)
throws NotAuthorizedException
unregister in class RepositoryAccessNotAuthorizedException
public final Authorization loginPlain(java.lang.String user,
java.lang.String password)
throws NotAuthorizedException,
AuthorizationException
RepositoryAccessauthorize method performs authorization with given
password as plain text.
If AUTHORIZED has been returned it means authorization
process is successful and session has been activated, otherwise session
hasn't been authorized and return code gives more detailed information
of fail reason. Please refer to Authorizaion documentation for
more details.
loginPlain in class RepositoryAccessAuthorization value of result code.
NotAuthorizedException
AuthorizationException
public final Authorization loginDigest(java.lang.String user,
java.lang.String digest,
java.lang.String id,
java.lang.String alg)
throws NotAuthorizedException,
AuthorizationException
loginDigest in class RepositoryAccessNotAuthorizedException
AuthorizationException
public final Authorization loginOther(java.util.Map<java.lang.String,java.lang.Object> props)
throws NotAuthorizedException,
AuthorizationException
loginOther in class RepositoryAccessNotAuthorizedException
AuthorizationExceptionpublic boolean isDummy()
public void setDummy(boolean dummy)
public java.lang.String nextStanzaId()
public void queryAuth(java.util.Map<java.lang.String,java.lang.Object> authProps)
queryAuth in class RepositoryAccess
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||