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
Applikation die eine Parametrierung simuliert, und der man einfach mit
publishParam(String, String, String)
die zu versendenden Parameter
übergeben kann-
Field Summary
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
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
(String objPid, String atgPid, String data) Veröffentlicht einen Parameter.
-
Constructor Details
-
FakeParamApp
public FakeParamApp()
-
-
Method Details
-
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
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:
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
-