com.centrasite.jaxr
Class JAXRAccessor

java.lang.Object
  extended by com.centrasite.jaxr.JAXRAccessor
Direct Known Subclasses:
JAXRBrowserModeAccessor

public class JAXRAccessor
extends java.lang.Object

Supplies a JAXR connection to be used for further registration tasks. If the registration task has been finished, close the connection again with close(). Moreover it holds more values than the 'Connection' class as DBURL, user and password.

 The typical control flow looks like:
 
                  JAXRAccessor jaxr = new JAXRAccessor(dbURL, ...)
                      someRegistryTasks(jaxr)
                  jaxr.close()
 


Field Summary
static java.lang.String DEFAULT_DBURL
           
 
Constructor Summary
JAXRAccessor(CentraSiteConnection csConnection)
          Constructor: create a JAXR connection from an existing CentraSite connection.
JAXRAccessor(java.lang.String dbURL, java.lang.String user, java.lang.String password)
          Constructor: create a new JAXR connection with credentials.
JAXRAccessor(java.lang.String dbURL, java.lang.String user, java.lang.String password, boolean browserMode)
          Constructor: create a JAXR connection with credential and lock mode.
JAXRAccessor(java.lang.String dbURL, java.lang.String user, java.lang.String password, boolean browserMode, java.util.Properties sslProperties)
          Constructor: create a JAXR connection with credential and lock mode.
JAXRAccessor(java.lang.String dbURL, java.lang.String user, java.lang.String password, javax.xml.registry.Connection connection)
          Deprecated.  
JAXRAccessor(java.lang.String dbURL, java.lang.String user, java.lang.String password, java.util.Properties sslProperties)
          Constructor: create a new JAXR connection with credentials.
 
Method Summary
 void close()
          Close a JAXR connection only if opened here
 javax.xml.registry.Connection getConnection()
           
 java.lang.String getDbURL()
           
 javax.xml.registry.BusinessLifeCycleManager getLCMgr()
           
 java.util.Locale getMessageLocale()
          Get the Locale which is set for the session.
 java.lang.String getPassword()
           
 javax.xml.registry.BusinessQueryManager getQMgr()
           
 javax.xml.registry.RegistryService getRegSrv()
           
 java.lang.String getUser()
           
 java.lang.String getWebdavRoot()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_DBURL

public static final java.lang.String DEFAULT_DBURL
See Also:
Constant Field Values
Constructor Detail

JAXRAccessor

public JAXRAccessor(java.lang.String dbURL,
                    java.lang.String user,
                    java.lang.String password,
                    boolean browserMode,
                    java.util.Properties sslProperties)
             throws javax.xml.registry.JAXRException
Constructor: create a JAXR connection with credential and lock mode. It will communicate via https and ssl.

Parameters:
dbURL - URL of (CentraSite) registry
user - User name for JAXR credentials
password - Password for JAXR credentials
browserMode - true: no locks at read access; false: acquire read locks
sslProperties - Properties for SSL
Throws:
javax.xml.registry.JAXRException

JAXRAccessor

public JAXRAccessor(java.lang.String dbURL,
                    java.lang.String user,
                    java.lang.String password,
                    boolean browserMode)
             throws javax.xml.registry.JAXRException
Constructor: create a JAXR connection with credential and lock mode.

Parameters:
dbURL - URL of (CentraSite) registry
user - User name for JAXR credentials
password - Password for JAXR credentials
browserMode - true: no locks at read access; false: acquire read locks
Throws:
javax.xml.registry.JAXRException

JAXRAccessor

public JAXRAccessor(java.lang.String dbURL,
                    java.lang.String user,
                    java.lang.String password,
                    javax.xml.registry.Connection connection)
             throws javax.xml.registry.JAXRException
Deprecated. 

Constructor: create a JAXR connection from an existing connection.

The connection values will be adapted. Note that in this case the close() method has no effect.

Parameters:
dbURL - URL of (CentraSite) registry
user - User name for JAXR credentials
password - Password for JAXR credentials
connection - An already open JAXR connection
Throws:
javax.xml.registry.JAXRException

JAXRAccessor

public JAXRAccessor(CentraSiteConnection csConnection)
             throws javax.xml.registry.JAXRException
Constructor: create a JAXR connection from an existing CentraSite connection.

The connection values will be adapted. Note that in this case the close() method has no effect. User and password values are only set if given in the CentraSite connection.

Parameters:
csConnection - An already open JAXR connection
Throws:
javax.xml.registry.JAXRException

JAXRAccessor

public JAXRAccessor(java.lang.String dbURL,
                    java.lang.String user,
                    java.lang.String password)
             throws javax.xml.registry.JAXRException
Constructor: create a new JAXR connection with credentials.

Parameters:
dbURL - URL of (CentraSite) registry
user - User name for JAXR credentials
password - Password for JAXR credentials
Throws:
javax.xml.registry.JAXRException

JAXRAccessor

public JAXRAccessor(java.lang.String dbURL,
                    java.lang.String user,
                    java.lang.String password,
                    java.util.Properties sslProperties)
             throws javax.xml.registry.JAXRException
Constructor: create a new JAXR connection with credentials. It will communicate via https and ssl.

Parameters:
dbURL - URL of (CentraSite) registry
user - User name for JAXR credentials
password - Password for JAXR credentials
sslProperties - Properties for SSL
Throws:
javax.xml.registry.JAXRException
Method Detail

close

public void close()
Close a JAXR connection only if opened here


getRegSrv

public javax.xml.registry.RegistryService getRegSrv()

getConnection

public javax.xml.registry.Connection getConnection()

getLCMgr

public javax.xml.registry.BusinessLifeCycleManager getLCMgr()

getQMgr

public javax.xml.registry.BusinessQueryManager getQMgr()

getDbURL

public java.lang.String getDbURL()

getUser

public java.lang.String getUser()

getPassword

public java.lang.String getPassword()

getWebdavRoot

public java.lang.String getWebdavRoot()
Returns:
e.g. http://host:port/CentraSite/CentraSite/ino:dav/ino:dav

getMessageLocale

public java.util.Locale getMessageLocale()
Get the Locale which is set for the session. Take the one for the already exsting connection, otherwise default.

Returns:
the current locale