public class DAVAppBase extends Object implements ApplicationCloseActionHandler
Modifier and Type | Class and Description |
---|---|
static interface |
DAVAppBase.DisconnectHandler |
Modifier and Type | Field and Description |
---|---|
protected StringBuilder |
applicationLabel |
protected String |
applicationName |
protected ArgumentList |
argList |
protected Debug |
logger |
Constructor and Description |
---|
DAVAppBase(String[] arguments,
String appName)
Initialisiert die Applikation.
|
DAVAppBase(String[] arguments,
String appName,
boolean reconnect) |
DAVAppBase(String[] arguments,
String appName,
DAVAppBase.DisconnectHandler disconnectHandler) |
Modifier and Type | Method and Description |
---|---|
void |
close(String error)
Fehlerbehandlungsmethode, die bei Fehlern, die zu einem Abbruch der Kommunikationsverbindung führt, aufgerufen wird.
|
void |
connectToDav() |
void |
disconnectFromDav()
Beendet zuerst den DavReconnecter und dann die Verbindung zum DAV.
|
Aspect |
getAsp(long id) |
Aspect |
getAsp(String pid) |
AttributeGroup |
getAtg(long id) |
AttributeGroup |
getAtg(String pid) |
ConfigurationAuthority |
getConfigAuth() |
DataModel |
getDataModel() |
ClientDavInterface |
getDavCon() |
DataDescription |
getDD(String atgPid,
String aspPid) |
SystemObject |
getObj(long id) |
SystemObject |
getObj(String pid) |
protected void |
reconnectHandler()
Diese Methode wird nach erfolgreichem Reconnect zum DAV aufgerufen.
|
void |
setDisconnectHandler(DAVAppBase.DisconnectHandler disconnectHandler) |
protected Debug logger
protected String applicationName
protected StringBuilder applicationLabel
protected ArgumentList argList
public DAVAppBase(String[] arguments, String appName) throws Exception
arguments
- StartparameterappName
- Name der APplikationException
- FehlerreconnectHandler()
public DAVAppBase(String[] arguments, String appName, boolean reconnect) throws Exception
arguments
- AufrufparameterappName
- Name der Applikationreconnect
- true
falls die Applikation versuchen soll, die Verbindung zum Dav wieder aufzunehmen, falls diese verloren ging.Exception
- Fehlerpublic DAVAppBase(String[] arguments, String appName, DAVAppBase.DisconnectHandler disconnectHandler) throws 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.Exception
- Fehlerpublic void setDisconnectHandler(DAVAppBase.DisconnectHandler disconnectHandler)
public void close(String error)
de.bsvrz.dav.daf.main.ApplicationCloseActionHandler
close
in interface ApplicationCloseActionHandler
error
- Textuelle Beschreibung des aufgetreten Fehlers.protected void reconnectHandler()
super.reconnectHandler()
aufgerufen werden, weil hier der ConnectionManager
zurueckgesetzt wird.public void connectToDav() throws MissingParameterException, CommunicationError, ConnectionException, InconsistentLoginException, ConfigurationException
public void disconnectFromDav()
public DataModel getDataModel()
public ClientDavInterface getDavCon()
public AttributeGroup getAtg(String pid) throws ConfigurationException
ConfigurationException
public AttributeGroup getAtg(long id) throws ConfigurationException
ConfigurationException
public Aspect getAsp(String pid) throws ConfigurationException
ConfigurationException
public Aspect getAsp(long id) throws ConfigurationException
ConfigurationException
public SystemObject getObj(long id) throws ConfigurationException
ConfigurationException
public SystemObject getObj(String pid) throws ConfigurationException
ConfigurationException
public DataDescription getDD(String atgPid, String aspPid) throws ConfigurationException
ConfigurationException
public ConfigurationAuthority getConfigAuth()