de.bsvrz.sys.funclib.losb
Class DAVAppBase

java.lang.Object
  extended by 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

Field Summary
protected  java.lang.StringBuilder applicationLabel
           
protected  java.lang.String applicationName
           
protected  ArgumentList argList
           
protected  Debug logger
           
 
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
 

Field Detail

logger

protected Debug logger

applicationName

protected java.lang.String applicationName

applicationLabel

protected java.lang.StringBuilder applicationLabel

argList

protected ArgumentList argList
Constructor Detail

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 - Startparameter
appName - 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 - Aufrufparameter
appName - Name der Applikation
reconnect - true falls die Applikation versuchen soll, die Verbindung zum Dav wieder aufzunehmen, falls diese verloren ging.
Throws:
java.lang.Exception - Fehler
Method Detail

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.