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 IParameterModeladdNewParameter()Methode zum Hinzufügen eines neuen ParametersvoidaddNewParameter(IParameterModel model)Methode zum Hinzufügen eines neuen IParameterModelsvoidclearFilterList()Setzt die Liste für die gefilterten Parameter auf null.voidfillPluginConfigParameter(Mandant mandant)Erweitert die Parameterliste bei Verarbeitungen vom TypIProcessingPluginIProcessingforSave()Liefert die 'aufbereitete'IProcessings-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ückIParameterModelgetParameter(String paramName)Liefert ParameterModel mit übergebene Namen zurückIProcessinggetProcessing()Liefert dieIProcessings-Enität zurückbooleanhasParameter(String paramName)Prüft, ob ein ParameterModel mit übergebenen Parameternamen existiertvoidinitParameter()Initialisiert die Liste mit denParameterModel-Elemente anhand der ParameterListe der VerarbeitungbooleanisParamsAreMandatory()voidremoveParameter(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)booleanvalidateParameters()Validiert die Liste mit den Parametern.
-
-
-
Method Detail
-
getProcessing
IProcessing getProcessing()
Liefert dieIProcessings-Enität zurück- Returns:
- the
IProcessing
-
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
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- theIParameterModelto 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:
Booleanif the parameter exists
-
getParameter
IParameterModel getParameter(String paramName)
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
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:
truewird zurückgeliefert, wenn alles ok war, sonstfalse
-
isParamsAreMandatory
boolean isParamsAreMandatory()
-
setParamsAreMandatory
void setParamsAreMandatory(boolean paramsAreMandatory)
-
-