public abstract class WhiteBox_PlugIns
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
WhiteBox_PlugIns.CanBeNull |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
DATEX2_NAMESPACE
Datex II Namensraum
|
protected java.lang.String |
DATEX2_ROOTTAG
Root-Tag des Datex II Formats
|
protected java.lang.String |
SCHEMA_URI_DYN |
protected java.lang.String |
SCHEMA_URI_STAT |
Constructor and Description |
---|
WhiteBox_PlugIns(java.lang.String schemaURIdyn,
java.lang.String schemaURIstat) |
Modifier and Type | Method and Description |
---|---|
void |
init(PluginExport mockPluginExport) |
void |
init(PluginExport mockPluginExport,
MockDavConnection davConnection,
CreateMockMessquerschnitte mqCreation) |
void |
init(PluginExport mockPluginExport,
MockDavConnection davConnection,
CreateMockObjects objCreation,
MockPublishMethod staticResult,
MockPublishMethod dynamicResult) |
protected abstract void |
populateConfigAndPersistence(MockKonfigUndPersistenzModul konfig,
MockKonfigUndPersistenzModul persistenz) |
void |
testBrokenPersistence(PluginExport pluginExport,
CreateMockObjects objCreation)
Trotz fehlender Persistenz-Schicht sollten noch immer Daten abgeliefert werden.
|
void |
testFehlendeOptionaleParameter(PluginExport pluginExport,
java.lang.String key)
Fehlende optionale Parameter dürfen nicht zu einer Nicht-Publikation führen.
|
void |
testFehlendeParameterStatisch(PluginExport pluginExport,
java.lang.String paramName)
Fehlende obligatorische Parameter müssen zu einer Exception führen.
|
void |
testKeineObjekte(PluginExport pluginExport)
Wenn keine Umfelddatensensoren und -messstellen definiert sind, kann zwar kein XML erzeugt werden (= leeres Dokument),
die Exceptions müssen aber in den aufgerufenen Methoden abgefangen werden.
|
boolean |
validate(java.lang.String schemaFile,
javax.xml.bind.JAXBContext context,
java.lang.Object xml,
WhiteBox_PlugIns.CanBeNull canBeNull) |
protected final java.lang.String SCHEMA_URI_DYN
protected final java.lang.String SCHEMA_URI_STAT
protected final java.lang.String DATEX2_NAMESPACE
protected final java.lang.String DATEX2_ROOTTAG
public WhiteBox_PlugIns(java.lang.String schemaURIdyn, java.lang.String schemaURIstat)
protected abstract void populateConfigAndPersistence(MockKonfigUndPersistenzModul konfig, MockKonfigUndPersistenzModul persistenz)
public void init(PluginExport mockPluginExport, MockDavConnection davConnection, CreateMockObjects objCreation, MockPublishMethod staticResult, MockPublishMethod dynamicResult) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, de.bsvrz.dav.daf.main.MissingParameterException
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
de.bsvrz.dav.daf.main.MissingParameterException
public void init(PluginExport mockPluginExport, MockDavConnection davConnection, CreateMockMessquerschnitte mqCreation) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, de.bsvrz.dav.daf.main.MissingParameterException
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
de.bsvrz.dav.daf.main.MissingParameterException
public void init(PluginExport mockPluginExport) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, de.bsvrz.dav.daf.main.MissingParameterException
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
de.bsvrz.dav.daf.main.MissingParameterException
public boolean validate(java.lang.String schemaFile, javax.xml.bind.JAXBContext context, java.lang.Object xml, WhiteBox_PlugIns.CanBeNull canBeNull) throws java.lang.Exception
java.lang.Exception
public void testFehlendeParameterStatisch(PluginExport pluginExport, java.lang.String paramName) throws java.lang.Exception
java.lang.Exception
public void testFehlendeOptionaleParameter(PluginExport pluginExport, java.lang.String key) throws java.lang.Exception
java.lang.Exception
public void testBrokenPersistence(PluginExport pluginExport, CreateMockObjects objCreation) throws java.lang.Exception
java.lang.Exception
public void testKeineObjekte(PluginExport pluginExport) throws java.lang.Exception
java.lang.Exception