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 TypeMethodDescriptionvoidclear()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.ClientDavConnectionbooleanisRequestSupported(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(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.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
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:
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
-