public interface IProcessingModel extends Serializable
Modifier and Type | Method and Description |
---|---|
IParameterModel |
addNewParameter()
Methode zum Hinzufügen eines neuen Parameters
|
void |
addNewParameter(IParameterModel model)
Methode zum Hinzufügen eines neuen IParameterModels
|
void |
clearFilterList()
Setzt die Liste für die gefilterten Parameter auf null.
|
void |
fillPluginConfigParameter(Mandant mandant)
Erweitert die Parameterliste bei Verarbeitungen vom Typ
IProcessingPlugin |
IProcessing |
forSave()
Liefert die 'aufbereitete'
IProcessing s-Instanz zum Persistieren zurück. |
List<IParameterModel> |
getAllParameter()
Liefert alle Parameter der
IProcessing -Instanz für die Anzeige in der View zurück. |
List<IParameterModel> |
getFilteredParameter()
Liefert alle gefilterten Parameter zurück
|
IParameterModel |
getParameter(String paramName)
Liefert ParameterModel mit übergebene Namen zurück
|
IProcessing |
getProcessing()
Liefert die
IProcessing s-Enität zurück |
boolean |
hasParameter(String paramName)
Prüft, ob ein ParameterModel mit übergebenen Parameternamen existiert
|
void |
initParameter()
Initialisiert die Liste mit den
ParameterModel -Elemente anhand der ParameterListe der Verarbeitung |
boolean |
isParamsAreMandatory() |
void |
removeParameter(int index)
Entfernt einen Parameter aus der Liste
|
void |
removeParameter(String paramName)
Entfernt einen Parameter aus der Liste
|
void |
setFilterForParameter(Set<String> filterParams)
Setzt die herauszufilternden Kriterien (ParameterNamen) für die Parameterliste
|
void |
setParamsAreMandatory(boolean paramsAreMandatory) |
boolean |
validateParameters()
Validiert die Liste mit den Parametern.
|
IProcessing getProcessing()
IProcessing
s-Enität zurückIProcessing forSave()
IProcessing
s-Instanz zum Persistieren zurück. Aufbereitet bedeutet, dass
beispielsweise bei Verarbeitungen vom Typ IParameterProcessing
die JSON-Parameterliste mit den Werten aus
dem View-Model an die zu persitierende IProcessing
s-Entität gesetzt wird.IProcessing
s-EntitätList<IParameterModel> getAllParameter()
IProcessing
-Instanz für die Anzeige in der View zurück.List<IParameterModel> getFilteredParameter()
void setFilterForParameter(Set<String> filterParams)
filterParams
- void clearFilterList()
IParameterModel addNewParameter()
void addNewParameter(IParameterModel model)
model
- void removeParameter(int index)
index
- Index des Parameters, der entfernt werden sollvoid removeParameter(String paramName)
paramName
- ParamterName des Parameter, der entfernt werden sollboolean hasParameter(String paramName)
paramName
- IParameterModel getParameter(String paramName)
paramName
- ParameterModel
oder null, wenn nicht vorhandenvoid initParameter()
ParameterModel
-Elemente anhand der ParameterListe der Verarbeitungvoid fillPluginConfigParameter(Mandant mandant)
IProcessingPlugin
mandant
- boolean validateParameters()
true
wird zurückgeliefert, wenn alles ok war, sonst false
boolean isParamsAreMandatory()
void setParamsAreMandatory(boolean paramsAreMandatory)
Copyright © 2019 XIMA MEDIA GmbH. All rights reserved.