public class DAVAppBase
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ApplicationCloseActionHandler
Modifier and Type | Class and Description |
---|---|
static interface |
DAVAppBase.DisconnectHandler |
Modifier and Type | Field and Description |
---|---|
protected java.lang.StringBuilder |
applicationLabel |
protected java.lang.String |
applicationName |
protected de.bsvrz.sys.funclib.commandLineArgs.ArgumentList |
argList |
protected de.bsvrz.sys.funclib.debug.Debug |
logger |
Constructor and Description |
---|
DAVAppBase(java.lang.String[] arguments,
java.lang.String appName)
Initialisiert die Applikation.
|
DAVAppBase(java.lang.String[] arguments,
java.lang.String appName,
boolean reconnect) |
DAVAppBase(java.lang.String[] arguments,
java.lang.String appName,
DAVAppBase.DisconnectHandler disconnectHandler) |
Modifier and Type | Method and Description |
---|---|
void |
close(java.lang.String error) |
void |
connectToDav() |
void |
disconnectFromDav()
Beendet zuerst den DavReconnecter und dann die Verbindung zum DAV.
|
void |
enableExplicitApplicationReadyMessage() |
de.bsvrz.dav.daf.main.config.Aspect |
getAsp(long id) |
de.bsvrz.dav.daf.main.config.Aspect |
getAsp(java.lang.String pid) |
de.bsvrz.dav.daf.main.config.AttributeGroup |
getAtg(long id) |
de.bsvrz.dav.daf.main.config.AttributeGroup |
getAtg(java.lang.String pid) |
de.bsvrz.dav.daf.main.config.ConfigurationAuthority |
getConfigAuth() |
de.bsvrz.dav.daf.main.config.DataModel |
getDataModel() |
de.bsvrz.dav.daf.main.ClientDavInterface |
getDavCon() |
de.bsvrz.dav.daf.main.DataDescription |
getDD(java.lang.String atgPid,
java.lang.String aspPid) |
de.bsvrz.dav.daf.main.config.SystemObject |
getObj(long id) |
de.bsvrz.dav.daf.main.config.SystemObject |
getObj(java.lang.String pid) |
boolean |
isExplicitApplicationReadyMessage() |
protected void |
reconnectHandler()
Diese Methode wird nach erfolgreichem Reconnect zum DAV aufgerufen.
|
void |
setDisconnectHandler(DAVAppBase.DisconnectHandler disconnectHandler) |
protected de.bsvrz.sys.funclib.debug.Debug logger
protected java.lang.String applicationName
protected java.lang.StringBuilder applicationLabel
protected de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argList
public DAVAppBase(java.lang.String[] arguments, java.lang.String appName) throws java.lang.Exception
arguments
- StartparameterappName
- Name der APplikationjava.lang.Exception
- FehlerreconnectHandler()
public DAVAppBase(java.lang.String[] arguments, java.lang.String appName, boolean reconnect) throws java.lang.Exception
arguments
- AufrufparameterappName
- Name der Applikationreconnect
- true
falls die Applikation versuchen soll, die Verbindung zum Dav wieder aufzunehmen, falls diese verloren ging.java.lang.Exception
- Fehlerpublic DAVAppBase(java.lang.String[] arguments, java.lang.String appName, DAVAppBase.DisconnectHandler disconnectHandler) throws java.lang.Exception
arguments
- AufrufparameterappName
- Name der ApplikationdisconnectHandler
- Objekt, dass über den Verbindungsverlust zum Dav informiert werden soll, oder null
, wenn keine
Benachrichtigung stattfinden soll. Im Falle einer Benachrichtigung wird die entsprechende Methode von einem eigenen
Thread aufgerufen.java.lang.Exception
- Fehlerpublic void setDisconnectHandler(DAVAppBase.DisconnectHandler disconnectHandler)
public void close(java.lang.String error)
close
in interface de.bsvrz.dav.daf.main.ApplicationCloseActionHandler
protected void reconnectHandler()
super.reconnectHandler()
aufgerufen werden, weil hier der ConnectionManager
zurueckgesetzt wird.public void connectToDav() throws de.bsvrz.dav.daf.main.MissingParameterException, de.bsvrz.dav.daf.main.CommunicationError, de.bsvrz.dav.daf.main.ConnectionException, de.bsvrz.dav.daf.main.InconsistentLoginException, de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.MissingParameterException
de.bsvrz.dav.daf.main.CommunicationError
de.bsvrz.dav.daf.main.ConnectionException
de.bsvrz.dav.daf.main.InconsistentLoginException
de.bsvrz.dav.daf.main.config.ConfigurationException
public void disconnectFromDav()
public de.bsvrz.dav.daf.main.config.DataModel getDataModel()
public de.bsvrz.dav.daf.main.ClientDavInterface getDavCon()
public de.bsvrz.dav.daf.main.config.AttributeGroup getAtg(java.lang.String pid) throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationException
public de.bsvrz.dav.daf.main.config.AttributeGroup getAtg(long id) throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationException
public de.bsvrz.dav.daf.main.config.Aspect getAsp(java.lang.String pid) throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationException
public de.bsvrz.dav.daf.main.config.Aspect getAsp(long id) throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationException
public de.bsvrz.dav.daf.main.config.SystemObject getObj(long id) throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationException
public de.bsvrz.dav.daf.main.config.SystemObject getObj(java.lang.String pid) throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationException
public de.bsvrz.dav.daf.main.DataDescription getDD(java.lang.String atgPid, java.lang.String aspPid) throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationException
public de.bsvrz.dav.daf.main.config.ConfigurationAuthority getConfigAuth()
public boolean isExplicitApplicationReadyMessage()
public void enableExplicitApplicationReadyMessage()