Interface IProcessingModel
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ProcessingModel
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionMethode zum Hinzufügen eines neuen ParametersvoidaddNewParameter(IParameterModel model) Methode zum Hinzufügen eines neuen IParameterModelsvoidSetzt die Liste für die gefilterten Parameter auf null.voidfillPluginConfigParameter(Mandant mandant) Erweitert die Parameterliste bei Verarbeitungen vom TypIProcessingPluginforSave()Liefert die 'aufbereitete'IProcessings-Instanz zum Persistieren zurück.Liefert alle Parameter derIProcessing-Instanz für die Anzeige in der View zurück.Liefert alle gefilterten Parameter zurückgetParameter(String paramName) Liefert ParameterModel mit übergebene Namen zurückLiefert dieIProcessings-Enität zurückbooleanhasParameter(String paramName) Prüft, ob ein ParameterModel mit übergebenen Parameternamen existiertvoidInitialisiert die Liste mit denParameterModel-Elemente anhand der ParameterListe der VerarbeitungbooleanvoidremoveParameter(int index) Entfernt einen Parameter aus der ListevoidremoveParameter(String paramName) Entfernt einen Parameter aus der ListevoidsetFilterForParameter(Set<String> filterParams) Setzt die herauszufilternden Kriterien (ParameterNamen) für die ParameterlistevoidsetParamsAreMandatory(boolean paramsAreMandatory) booleanValidiert die Liste mit den Parametern.
-
Method Details
-
getProcessing
-
forSave
IProcessing forSave()Liefert die 'aufbereitete'IProcessings-Instanz zum Persistieren zurück. Aufbereitet bedeutet, dass beispielsweise bei Verarbeitungen vom TypIParameterProcessingdie JSON-Parameterliste mit den Werten aus dem View-Model an die zu persitierendeIProcessings-Entität gesetzt wird.- Returns:
- des zu persitierende
IProcessings-Entität
-
getAllParameter
List<IParameterModel> getAllParameter()Liefert alle Parameter derIProcessing-Instanz für die Anzeige in der View zurück.- Returns:
- a
Listof allIParameterModels
-
getFilteredParameter
List<IParameterModel> getFilteredParameter()Liefert alle gefilterten Parameter zurück- Returns:
- a
Listof the filteredIParameterModels
-
setFilterForParameter
-
clearFilterList
void clearFilterList()Setzt die Liste für die gefilterten Parameter auf null. -
addNewParameter
IParameterModel addNewParameter()Methode zum Hinzufügen eines neuen Parameters -
addNewParameter
Methode zum Hinzufügen eines neuen IParameterModels- Parameters:
model- theIParameterModelto add
-
removeParameter
void removeParameter(int index) Entfernt einen Parameter aus der Liste- Parameters:
index- Index des Parameters, der entfernt werden soll
-
removeParameter
Entfernt einen Parameter aus der Liste- Parameters:
paramName- ParamterName des Parameter, der entfernt werden soll
-
hasParameter
-
getParameter
Liefert ParameterModel mit übergebene Namen zurück- Parameters:
paramName- the name of the parameter- Returns:
ParameterModeloder null, wenn nicht vorhanden
-
initParameter
void initParameter()Initialisiert die Liste mit denParameterModel-Elemente anhand der ParameterListe der Verarbeitung -
fillPluginConfigParameter
Erweitert die Parameterliste bei Verarbeitungen vom TypIProcessingPlugin- Parameters:
mandant- the client
-
validateParameters
boolean validateParameters()Validiert die Liste mit den Parametern. Pflichtparameter müssen ein Wert besitzen, sonst gelten sie als fehlerhaft.- Returns:
truewird zurückgeliefert, wenn alles ok war, sonstfalse
-
isParamsAreMandatory
boolean isParamsAreMandatory() -
setParamsAreMandatory
void setParamsAreMandatory(boolean paramsAreMandatory)
-