|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.protocol.corba.AuthServerImpl
public class AuthServerImpl
Implements the xmlBlaster AuthServer CORBA Interface.
All real work is directly delegated to org.xmlBlaster.authentication.Authenticate
Field Summary | |
---|---|
private AddressServer |
addressServer
extends org.omg.PortableServer.Servant |
private I_Authenticate |
authenticate
|
private Global |
glob
|
private static java.util.logging.Logger |
log
|
private static java.lang.String |
ME
|
private org.omg.CORBA.ORB |
orb
|
private org.omg.PortableServer.POA |
rootPOA
The root POA |
private org.omg.PortableServer.POA |
xmlBlasterPOA
We use our own, customized POA |
private java.lang.String |
xmlBlasterPOA_name
This specialized POA controlles the xmlBlaster server |
private ServerPOATie |
xmlBlasterServant
|
Constructor Summary | |
---|---|
AuthServerImpl(Global glob,
org.omg.CORBA.ORB orb,
AddressServer addressServer,
I_Authenticate authenticate,
I_XmlBlaster blaster)
One instance implements a server. |
Method Summary | |
---|---|
java.lang.String |
connect(java.lang.String qos_literal)
Called by the CORBA layer. |
private ConnectReturnQosServer |
connectIntern(java.lang.String qos_literal)
|
void |
disconnect(java.lang.String sessionId,
java.lang.String qos_literal)
|
I_Authenticate |
getAuthenticationService()
|
org.omg.CORBA.ORB |
getOrb()
|
java.lang.String |
getSessionId(org.omg.CORBA.Object xmlServer)
|
Server |
login(java.lang.String loginName,
java.lang.String passwd,
java.lang.String qos_literal)
Authentication of a client. |
void |
logout(Server xmlServer)
logout of a client. |
java.lang.String |
ping(java.lang.String qos)
Ping to check if xmlBlaster is alive. |
void |
shutdown()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String ME
private final Global glob
private static java.util.logging.Logger log
private final org.omg.CORBA.ORB orb
private final I_Authenticate authenticate
private final java.lang.String xmlBlasterPOA_name
private org.omg.PortableServer.POA xmlBlasterPOA
private org.omg.PortableServer.POA rootPOA
private ServerPOATie xmlBlasterServant
private AddressServer addressServer
Constructor Detail |
---|
public AuthServerImpl(Global glob, org.omg.CORBA.ORB orb, AddressServer addressServer, I_Authenticate authenticate, I_XmlBlaster blaster)
Every client has its own IOR, but in reality this IOR is mapped to a single servant.
This allows:
- Identification of the client thru its unique IOR
- Only a few threads are enough to serve many clients
The
- orbauthenticate
- The authentication serviceblaster
- The interface to access xmlBlasterMethod Detail |
---|
public org.omg.CORBA.ORB getOrb()
public I_Authenticate getAuthenticationService()
public Server login(java.lang.String loginName, java.lang.String passwd, java.lang.String qos_literal) throws XmlBlasterException
login
in interface AuthServerOperations
XmlBlasterException
public java.lang.String ping(java.lang.String qos)
ping
in interface AuthServerOperations
org.xmlBlaster.protocol.I_XmlBlaster#ping(String)
public java.lang.String connect(java.lang.String qos_literal) throws XmlBlasterException
connect
in interface AuthServerOperations
XmlBlasterException
private ConnectReturnQosServer connectIntern(java.lang.String qos_literal) throws XmlBlasterException
XmlBlasterException
public void disconnect(java.lang.String sessionId, java.lang.String qos_literal) throws XmlBlasterException
disconnect
in interface AuthServerOperations
XmlBlasterException
public void logout(Server xmlServer) throws XmlBlasterException
logout
in interface AuthServerOperations
xmlServer
- The handle you got from the login call
XmlBlasterException
public final java.lang.String getSessionId(org.omg.CORBA.Object xmlServer) throws XmlBlasterException
xmlServer
- org.xmlBlaster.protocol.corba.serverIdl.Server
XmlBlasterException
public void shutdown()
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |