public class ProcessingModel extends Object implements IProcessingModel
IParameterProcessing
-Interface regelt.Constructor and Description |
---|
ProcessingModel(IProcessing processing,
Mandant mandant) |
Modifier and Type | Method and Description |
---|---|
ParameterModel |
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' Verarbeitungs-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 idx)
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.
|
public ProcessingModel(IProcessing processing, Mandant mandant)
public IProcessing getProcessing()
IProcessingModel
IProcessing
s-Enität zurückgetProcessing
in interface IProcessingModel
IProcessing
public IProcessing forSave()
IParameterProcessing
die Parameterliste entsprechend am Objekt gesetzt ist.forSave
in interface IProcessingModel
IProcessing
public List<IParameterModel> getAllParameter()
IProcessingModel
IProcessing
-Instanz für die Anzeige in der View zurück.getAllParameter
in interface IProcessingModel
List
of all IParameterModel
spublic List<IParameterModel> getFilteredParameter()
IProcessingModel
getFilteredParameter
in interface IProcessingModel
List
of the filtered IParameterModel
spublic void setFilterForParameter(Set<String> filterParams)
IProcessingModel
setFilterForParameter
in interface IProcessingModel
filterParams
- the parameter-names to filter outpublic void clearFilterList()
IProcessingModel
clearFilterList
in interface IProcessingModel
public ParameterModel addNewParameter()
IProcessingModel
addNewParameter
in interface IProcessingModel
public void addNewParameter(IParameterModel model)
IProcessingModel
addNewParameter
in interface IProcessingModel
model
- the IParameterModel
to addpublic boolean hasParameter(String paramName)
IProcessingModel
hasParameter
in interface IProcessingModel
paramName
- the name of the parameterBoolean
if the parameter existspublic IParameterModel getParameter(String paramName)
IProcessingModel
getParameter
in interface IProcessingModel
paramName
- the name of the parameterParameterModel
oder null, wenn nicht vorhandenpublic void removeParameter(int idx)
IProcessingModel
removeParameter
in interface IProcessingModel
idx
- Index des Parameters, der entfernt werden sollpublic void removeParameter(String paramName)
IProcessingModel
removeParameter
in interface IProcessingModel
paramName
- ParamterName des Parameter, der entfernt werden sollpublic void initParameter()
IProcessingModel
ParameterModel
-Elemente anhand der ParameterListe der VerarbeitunginitParameter
in interface IProcessingModel
public void fillPluginConfigParameter(Mandant mandant)
IProcessingModel
IProcessingPlugin
fillPluginConfigParameter
in interface IProcessingModel
mandant
- the clientpublic boolean validateParameters()
validateParameters
in interface IProcessingModel
true
wird zurückgeliefert, wenn alles ok war, sonst false
public boolean isParamsAreMandatory()
isParamsAreMandatory
in interface IProcessingModel
public void setParamsAreMandatory(boolean paramsAreMandatory)
setParamsAreMandatory
in interface IProcessingModel
paramsAreMandatory
- the paramsAreMandatory to setCopyright © 2021 XIMA MEDIA GmbH. All rights reserved.