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 IProcessingModelpublic IProcessing forSave()
IParameterProcessing die Parameterliste entsprechend am Objekt gesetzt ist.forSave in interface IProcessingModelpublic List<IParameterModel> getAllParameter()
IProcessingModelIProcessing-Instanz für die Anzeige in der View zurück.getAllParameter in interface IProcessingModelpublic List<IParameterModel> getFilteredParameter()
IProcessingModelgetFilteredParameter in interface IProcessingModelpublic void setFilterForParameter(Set<String> filterParams)
IProcessingModelsetFilterForParameter in interface IProcessingModelpublic void clearFilterList()
IProcessingModelclearFilterList in interface IProcessingModelpublic ParameterModel addNewParameter()
IProcessingModeladdNewParameter in interface IProcessingModelpublic void addNewParameter(IParameterModel model)
IProcessingModeladdNewParameter in interface IProcessingModelpublic boolean hasParameter(String paramName)
IProcessingModelhasParameter in interface IProcessingModelpublic IParameterModel getParameter(String paramName)
IProcessingModelgetParameter in interface IProcessingModelParameterModel 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 IProcessingModelpublic 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 © 2018 XIMA MEDIA GmbH. All rights reserved.