Interface IProcessingModel
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ProcessingModel
public interface IProcessingModel extends Serializable
- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IParameterModel
addNewParameter()
Methode zum Hinzufügen eines neuen Parametersvoid
addNewParameter(IParameterModel model)
Methode zum Hinzufügen eines neuen IParameterModelsvoid
clearFilterList()
Setzt die Liste für die gefilterten Parameter auf null.void
fillPluginConfigParameter(Mandant mandant)
Erweitert die Parameterliste bei Verarbeitungen vom TypIProcessingPlugin
IProcessing
forSave()
Liefert die 'aufbereitete'IProcessing
s-Instanz zum Persistieren zurück.List<IParameterModel>
getAllParameter()
Liefert alle Parameter derIProcessing
-Instanz für die Anzeige in der View zurück.List<IParameterModel>
getFilteredParameter()
Liefert alle gefilterten Parameter zurückIParameterModel
getParameter(String paramName)
Liefert ParameterModel mit übergebene Namen zurückIProcessing
getProcessing()
Liefert dieIProcessing
s-Enität zurückboolean
hasParameter(String paramName)
Prüft, ob ein ParameterModel mit übergebenen Parameternamen existiertvoid
initParameter()
Initialisiert die Liste mit denParameterModel
-Elemente anhand der ParameterListe der Verarbeitungboolean
isParamsAreMandatory()
void
removeParameter(int index)
Entfernt einen Parameter aus der Listevoid
removeParameter(String paramName)
Entfernt einen Parameter aus der Listevoid
setFilterForParameter(Set<String> filterParams)
Setzt die herauszufilternden Kriterien (ParameterNamen) für die Parameterlistevoid
setParamsAreMandatory(boolean paramsAreMandatory)
boolean
validateParameters()
Validiert die Liste mit den Parametern.
-
-
-
Method Detail
-
getProcessing
IProcessing getProcessing()
Liefert dieIProcessing
s-Enität zurück- Returns:
- the
IProcessing
-
forSave
IProcessing forSave()
Liefert die 'aufbereitete'IProcessing
s-Instanz zum Persistieren zurück. Aufbereitet bedeutet, dass beispielsweise bei Verarbeitungen vom TypIParameterProcessing
die JSON-Parameterliste mit den Werten aus dem View-Model an die zu persitierendeIProcessing
s-Entität gesetzt wird.- Returns:
- des zu persitierende
IProcessing
s-Entität
-
getAllParameter
List<IParameterModel> getAllParameter()
Liefert alle Parameter derIProcessing
-Instanz für die Anzeige in der View zurück.- Returns:
- a
List
of allIParameterModel
s
-
getFilteredParameter
List<IParameterModel> getFilteredParameter()
Liefert alle gefilterten Parameter zurück- Returns:
- a
List
of the filteredIParameterModel
s
-
setFilterForParameter
void setFilterForParameter(Set<String> filterParams)
Setzt die herauszufilternden Kriterien (ParameterNamen) für die Parameterliste- Parameters:
filterParams
- the parameter-names to filter out
-
clearFilterList
void clearFilterList()
Setzt die Liste für die gefilterten Parameter auf null.
-
addNewParameter
IParameterModel addNewParameter()
Methode zum Hinzufügen eines neuen Parameters
-
addNewParameter
void addNewParameter(IParameterModel model)
Methode zum Hinzufügen eines neuen IParameterModels- Parameters:
model
- theIParameterModel
to add
-
removeParameter
void removeParameter(int index)
Entfernt einen Parameter aus der Liste- Parameters:
index
- Index des Parameters, der entfernt werden soll
-
removeParameter
void removeParameter(String paramName)
Entfernt einen Parameter aus der Liste- Parameters:
paramName
- ParamterName des Parameter, der entfernt werden soll
-
hasParameter
boolean hasParameter(String paramName)
Prüft, ob ein ParameterModel mit übergebenen Parameternamen existiert- Parameters:
paramName
- the name of the parameter- Returns:
Boolean
if the parameter exists
-
getParameter
IParameterModel getParameter(String paramName)
Liefert ParameterModel mit übergebene Namen zurück- Parameters:
paramName
- the name of the parameter- Returns:
ParameterModel
oder null, wenn nicht vorhanden
-
initParameter
void initParameter()
Initialisiert die Liste mit denParameterModel
-Elemente anhand der ParameterListe der Verarbeitung
-
fillPluginConfigParameter
void fillPluginConfigParameter(Mandant mandant)
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:
true
wird zurückgeliefert, wenn alles ok war, sonstfalse
-
isParamsAreMandatory
boolean isParamsAreMandatory()
-
setParamsAreMandatory
void setParamsAreMandatory(boolean paramsAreMandatory)
-
-