Package de.xima.fc.gui.model.processing
Class ProcessingModel
- java.lang.Object
 - 
- de.xima.fc.gui.model.processing.ProcessingModel
 
 
- 
- All Implemented Interfaces:
 IProcessingModel,Serializable
public class ProcessingModel extends Object implements IProcessingModel
Wrapperklasse für Verarbeitung-Entity, welche dass ViewHandling für Verarbeitungstypen mitIParameterProcessing-Interface regelt.- Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ProcessingModel(IProcessing processing, Mandant mandant) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParameterModeladdNewParameter()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' Verarbeitungs-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 idx)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. 
 - 
 
- 
- 
Constructor Detail
- 
ProcessingModel
public ProcessingModel(IProcessing processing, Mandant mandant)
 
 - 
 
- 
Method Detail
- 
getProcessing
public IProcessing getProcessing()
Description copied from interface:IProcessingModelLiefert dieIProcessings-Enität zurück- Specified by:
 getProcessingin interfaceIProcessingModel- Returns:
 - the 
IProcessing 
 
- 
forSave
public IProcessing forSave()
Liefert die 'aufbereitete' Verarbeitungs-Instanz zum persistieren zurück. Aufbereitet bedeutet, dass beispielsweise bei Verarbeitungen vom TypIParameterProcessingdie Parameterliste entsprechend am Objekt gesetzt ist.- Specified by:
 forSavein interfaceIProcessingModel- Returns:
 - the save 
IProcessing 
 
- 
getAllParameter
public List<IParameterModel> getAllParameter()
Description copied from interface:IProcessingModelLiefert alle Parameter derIProcessing-Instanz für die Anzeige in der View zurück.- Specified by:
 getAllParameterin interfaceIProcessingModel- Returns:
 - a 
Listof allIParameterModels 
 
- 
getFilteredParameter
public List<IParameterModel> getFilteredParameter()
Description copied from interface:IProcessingModelLiefert alle gefilterten Parameter zurück- Specified by:
 getFilteredParameterin interfaceIProcessingModel- Returns:
 - a 
Listof the filteredIParameterModels 
 
- 
setFilterForParameter
public void setFilterForParameter(Set<String> filterParams)
Description copied from interface:IProcessingModelSetzt die herauszufilternden Kriterien (ParameterNamen) für die Parameterliste- Specified by:
 setFilterForParameterin interfaceIProcessingModel- Parameters:
 filterParams- the parameter-names to filter out
 
- 
clearFilterList
public void clearFilterList()
Description copied from interface:IProcessingModelSetzt die Liste für die gefilterten Parameter auf null.- Specified by:
 clearFilterListin interfaceIProcessingModel
 
- 
addNewParameter
public ParameterModel addNewParameter()
Description copied from interface:IProcessingModelMethode zum Hinzufügen eines neuen Parameters- Specified by:
 addNewParameterin interfaceIProcessingModel
 
- 
addNewParameter
public void addNewParameter(IParameterModel model)
Description copied from interface:IProcessingModelMethode zum Hinzufügen eines neuen IParameterModels- Specified by:
 addNewParameterin interfaceIProcessingModel- Parameters:
 model- theIParameterModelto add
 
- 
hasParameter
public boolean hasParameter(String paramName)
Description copied from interface:IProcessingModelPrüft, ob ein ParameterModel mit übergebenen Parameternamen existiert- Specified by:
 hasParameterin interfaceIProcessingModel- Parameters:
 paramName- the name of the parameter- Returns:
 Booleanif the parameter exists
 
- 
getParameter
public IParameterModel getParameter(String paramName)
Description copied from interface:IProcessingModelLiefert ParameterModel mit übergebene Namen zurück- Specified by:
 getParameterin interfaceIProcessingModel- Parameters:
 paramName- the name of the parameter- Returns:
 ParameterModeloder null, wenn nicht vorhanden
 
- 
removeParameter
public void removeParameter(int idx)
Description copied from interface:IProcessingModelEntfernt einen Parameter aus der Liste- Specified by:
 removeParameterin interfaceIProcessingModel- Parameters:
 idx- Index des Parameters, der entfernt werden soll
 
- 
removeParameter
public void removeParameter(String paramName)
Description copied from interface:IProcessingModelEntfernt einen Parameter aus der Liste- Specified by:
 removeParameterin interfaceIProcessingModel- Parameters:
 paramName- ParamterName des Parameter, der entfernt werden soll
 
- 
initParameter
public void initParameter()
Description copied from interface:IProcessingModelInitialisiert die Liste mit denParameterModel-Elemente anhand der ParameterListe der Verarbeitung- Specified by:
 initParameterin interfaceIProcessingModel
 
- 
fillPluginConfigParameter
public void fillPluginConfigParameter(Mandant mandant)
Description copied from interface:IProcessingModelErweitert die Parameterliste bei Verarbeitungen vom TypIProcessingPlugin- Specified by:
 fillPluginConfigParameterin interfaceIProcessingModel- Parameters:
 mandant- the client
 
- 
validateParameters
public boolean validateParameters()
Validiert die Liste mit den Parametern. Pflichtparameter müssen ein Wert besitzen, sonst gelten sie als fehlerhaft.- Specified by:
 validateParametersin interfaceIProcessingModel- Returns:
 truewird zurückgeliefert, wenn alles ok war, sonstfalse
 
- 
isParamsAreMandatory
public boolean isParamsAreMandatory()
- Specified by:
 isParamsAreMandatoryin interfaceIProcessingModel- Returns:
 - the paramsAreMandatory
 
 
- 
setParamsAreMandatory
public void setParamsAreMandatory(boolean paramsAreMandatory)
- Specified by:
 setParamsAreMandatoryin interfaceIProcessingModel- Parameters:
 paramsAreMandatory- the paramsAreMandatory to set
 
 - 
 
 -