Package de.kappich.pat.testumg.util
Class FakeParamApp
- java.lang.Object
-
- de.kappich.pat.testumg.util.FakeParamApp
-
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface
public class FakeParamApp extends java.lang.Object implements de.bsvrz.dav.daf.main.ClientSenderInterface
Applikation die eine Parametrierung simuliert, und der man einfach mitpublishParam(String, String, String)
die zu versendenden Parameter übergeben kann
-
-
Constructor Summary
Constructors Constructor Description FakeParamApp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Entfernt alle Datenanmeldungen, vergisst alle bereits gesetzten Parametervoid
connect(DaVStarter davStarter)
Mit einem DavStarter verbinden.void
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
de.bsvrz.dav.daf.main.ClientDavConnection
getConnection()
boolean
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
void
publishParam(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup, de.bsvrz.dav.daf.main.Data data)
void
publishParam(java.lang.String objPid, java.lang.String atgPid, java.lang.String data)
Veröffentlicht einen Parameter.
-
-
-
Method Detail
-
connect
public void connect(DaVStarter davStarter) 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
Mit einem DavStarter verbinden. Vom DavStarter werden die Verbindungsparameter übernommen.- Parameters:
davStarter
- DavStarter- 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
-
clear
public void clear()
Entfernt alle Datenanmeldungen, vergisst alle bereits gesetzten Parameter
-
publishParam
public void publishParam(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup, de.bsvrz.dav.daf.main.Data data)
-
publishParam
public void publishParam(java.lang.String objPid, java.lang.String atgPid, java.lang.String data)
Veröffentlicht einen Parameter. Das Format des Datenparameters entspricht etwa JSON oder der toString()-Ausgabe von Daten. Die Attributgruppe darf hier aber nicht noch einmal angegeben werden. Folgende Regeln gelten:-
Listen werden durch geschweifte Klammern dargestellt. Einzelne Elemente werden durch Kommas getrennt.
Elemente werden dargestellt durch Name:Wert. Beispiel:
{attribut1:"Test",attribut2:{bla:"2",foo:"bar"}}
. -
Arrays werden durch eckige Klammern dargestellt. Einzelne Werte werden durch Kommas getrennt.
Beispiel:
["abc","def","ghi"]
. Soll nur ein Wert gespeichert werden, können die eckigen Klammern weggelassen werden. - Primitive Werte müssen in Anführungszeichen (einfach oder doppelt) gesetzt werden.
- Parameters:
objPid
- Pid des ObjektesatgPid
- Pid der Parameter-Attributgruppedata
- Daten als String.- Throws:
java.lang.IllegalArgumentException
- bei ungültigen Parametern
-
Listen werden durch geschweifte Klammern dargestellt. Einzelne Elemente werden durch Kommas getrennt.
Elemente werden dargestellt durch Name:Wert. Beispiel:
-
getConnection
public de.bsvrz.dav.daf.main.ClientDavConnection getConnection()
-
dataRequest
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
- Specified by:
dataRequest
in interfacede.bsvrz.dav.daf.main.ClientSenderInterface
-
isRequestSupported
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
- Specified by:
isRequestSupported
in interfacede.bsvrz.dav.daf.main.ClientSenderInterface
-
-