de.bsvrz.sys.funclib.losb
Class DAVAppBase
java.lang.Object
de.bsvrz.sys.funclib.losb.DAVAppBase
- Direct Known Subclasses:
- ArchiveManager, DataExport, Protocols
public class DAVAppBase
- extends java.lang.Object
Basisklasse für alle Los-B Applikationen.
- Version:
- $Revision: 1.1 $ / $Date: 2008/01/22 16:55:51 $ / ($Author: yvonnes $)
- Author:
- beck et al. projects GmbH, Alexander Schmidt
Constructor Summary |
DAVAppBase(java.lang.String[] arguments,
java.lang.String appName)
Initialisiert die Applikation. |
DAVAppBase(java.lang.String[] arguments,
java.lang.String appName,
boolean reconnect)
|
Method Summary |
void |
close(java.lang.String error)
|
void |
connectToDav()
|
void |
disconnectFromDav()
Beendet zuerst den DavReconnecter und dann die Verbindung zum DAV. |
Aspect |
getAsp(long id)
|
Aspect |
getAsp(java.lang.String pid)
|
AttributeGroup |
getAtg(long id)
|
AttributeGroup |
getAtg(java.lang.String pid)
|
ConfigurationAuthority |
getConfigAuth()
|
DataModel |
getDataModel()
|
ClientDavInterface |
getDavCon()
|
DataDescription |
getDD(java.lang.String atgPid,
java.lang.String aspPid)
|
SystemObject |
getObj(long id)
|
SystemObject |
getObj(java.lang.String pid)
|
protected void |
reconnectHandler()
Diese Methode wird nach erfolgreichem Reconnect zum DAV aufgerufen. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected Debug logger
applicationName
protected java.lang.String applicationName
applicationLabel
protected java.lang.StringBuilder applicationLabel
argList
protected ArgumentList argList
DAVAppBase
public DAVAppBase(java.lang.String[] arguments,
java.lang.String appName)
throws java.lang.Exception
- Initialisiert die Applikation.
Geht die Verbindung zum Dav verloren, so wird versucht, die Verbindung wieder aufzubauen.
- Parameters:
arguments
- StartparameterappName
- Name der APplikation
- Throws:
java.lang.Exception
- Fehler- See Also:
reconnectHandler()
DAVAppBase
public DAVAppBase(java.lang.String[] arguments,
java.lang.String appName,
boolean reconnect)
throws java.lang.Exception
- Parameters:
arguments
- AufrufparameterappName
- Name der Applikationreconnect
- true
falls die Applikation versuchen soll, die Verbindung zum Dav wieder aufzunehmen, falls diese verloren ging.
- Throws:
java.lang.Exception
- Fehler
close
public void close(java.lang.String error)
reconnectHandler
protected void reconnectHandler()
- Diese Methode wird nach erfolgreichem Reconnect zum DAV aufgerufen. Falls diese Methode ueberschrieben
wird sollte stets
super.reconnectHandler()
aufgerufen werden, weil hier der
ConnectionManager
zurueckgesetzt wird.
connectToDav
public void connectToDav()
throws MissingParameterException,
CommunicationError,
ConnectionException,
InconsistentLoginException,
ConfigurationException
- Throws:
MissingParameterException
CommunicationError
ConnectionException
InconsistentLoginException
ConfigurationException
disconnectFromDav
public void disconnectFromDav()
- Beendet zuerst den DavReconnecter und dann die Verbindung zum DAV.
getDataModel
public DataModel getDataModel()
getDavCon
public ClientDavInterface getDavCon()
getAtg
public AttributeGroup getAtg(java.lang.String pid)
throws ConfigurationException
- Throws:
ConfigurationException
getAtg
public AttributeGroup getAtg(long id)
throws ConfigurationException
- Throws:
ConfigurationException
getAsp
public Aspect getAsp(java.lang.String pid)
throws ConfigurationException
- Throws:
ConfigurationException
getAsp
public Aspect getAsp(long id)
throws ConfigurationException
- Throws:
ConfigurationException
getObj
public SystemObject getObj(long id)
throws ConfigurationException
- Throws:
ConfigurationException
getObj
public SystemObject getObj(java.lang.String pid)
throws ConfigurationException
- Throws:
ConfigurationException
getDD
public DataDescription getDD(java.lang.String atgPid,
java.lang.String aspPid)
throws ConfigurationException
- Throws:
ConfigurationException
getConfigAuth
public ConfigurationAuthority getConfigAuth()
Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.