de.bsvrz.dav.daf.main.ApplicationCloseActionHandlerpublic class DAVAppBase
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ApplicationCloseActionHandler
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
DAVAppBase.DisconnectHandler |
| Modifier and Type | Field | 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 | 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 | 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.ApplicationCloseActionHandlerprotected 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.MissingParameterExceptionde.bsvrz.dav.daf.main.CommunicationErrorde.bsvrz.dav.daf.main.ConnectionExceptionde.bsvrz.dav.daf.main.InconsistentLoginExceptionde.bsvrz.dav.daf.main.config.ConfigurationExceptionpublic 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.ConfigurationExceptionpublic de.bsvrz.dav.daf.main.config.AttributeGroup getAtg(long id)
throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationExceptionpublic 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.ConfigurationExceptionpublic de.bsvrz.dav.daf.main.config.Aspect getAsp(long id)
throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationExceptionpublic de.bsvrz.dav.daf.main.config.SystemObject getObj(long id)
throws de.bsvrz.dav.daf.main.config.ConfigurationException
de.bsvrz.dav.daf.main.config.ConfigurationExceptionpublic 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.ConfigurationExceptionpublic 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.ConfigurationExceptionpublic de.bsvrz.dav.daf.main.config.ConfigurationAuthority getConfigAuth()
public boolean isExplicitApplicationReadyMessage()
public void enableExplicitApplicationReadyMessage()