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
IProcessings-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()
IProcessingModelIProcessings-Enität zurückgetProcessing in interface IProcessingModelIProcessingpublic IProcessing forSave()
IParameterProcessing die Parameterliste entsprechend am Objekt gesetzt ist.forSave in interface IProcessingModelIProcessingpublic List<IParameterModel> getAllParameter()
IProcessingModelIProcessing-Instanz für die Anzeige in der View zurück.getAllParameter in interface IProcessingModelList of all IParameterModelspublic List<IParameterModel> getFilteredParameter()
IProcessingModelgetFilteredParameter in interface IProcessingModelList of the filtered IParameterModelspublic void setFilterForParameter(Set<String> filterParams)
IProcessingModelsetFilterForParameter in interface IProcessingModelfilterParams - the parameter-names to filter outpublic void clearFilterList()
IProcessingModelclearFilterList in interface IProcessingModelpublic ParameterModel addNewParameter()
IProcessingModeladdNewParameter in interface IProcessingModelpublic void addNewParameter(IParameterModel model)
IProcessingModeladdNewParameter in interface IProcessingModelmodel - the IParameterModel to addpublic boolean hasParameter(String paramName)
IProcessingModelhasParameter in interface IProcessingModelparamName - the name of the parameterBoolean if the parameter existspublic IParameterModel getParameter(String paramName)
IProcessingModelgetParameter in interface IProcessingModelparamName - the name of the parameterParameterModel oder null, wenn nicht vorhandenpublic void removeParameter(int idx)
IProcessingModelremoveParameter in interface IProcessingModelidx - Index des Parameters, der entfernt werden sollpublic void removeParameter(String paramName)
IProcessingModelremoveParameter in interface IProcessingModelparamName - ParamterName des Parameter, der entfernt werden sollpublic void initParameter()
IProcessingModelParameterModel-Elemente anhand der ParameterListe der VerarbeitunginitParameter in interface IProcessingModelpublic void fillPluginConfigParameter(Mandant mandant)
IProcessingModelIProcessingPluginfillPluginConfigParameter in interface IProcessingModelmandant - the clientpublic boolean validateParameters()
validateParameters in interface IProcessingModeltrue wird zurückgeliefert, wenn alles ok war, sonst falsepublic boolean isParamsAreMandatory()
isParamsAreMandatory in interface IProcessingModelpublic void setParamsAreMandatory(boolean paramsAreMandatory)
setParamsAreMandatory in interface IProcessingModelparamsAreMandatory - the paramsAreMandatory to setCopyright © 2020 XIMA MEDIA GmbH. All rights reserved.