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.ClientSenderInterfaceApplikation 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
Modifier and Type Method Description voidclear()Entfernt alle Datenanmeldungen, vergisst alle bereits gesetzten Parametervoidconnect(DaVStarter davStarter)Mit einem DavStarter verbinden.voiddataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)de.bsvrz.dav.daf.main.ClientDavConnectiongetConnection()booleanisRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)voidpublishParam(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup, de.bsvrz.dav.daf.main.Data data)voidpublishParam(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.MissingParameterExceptionde.bsvrz.dav.daf.main.CommunicationErrorde.bsvrz.dav.daf.main.ConnectionExceptionde.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:
dataRequestin 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:
isRequestSupportedin interfacede.bsvrz.dav.daf.main.ClientSenderInterface
-
-