Interface IProcessingModel

    • Method Detail

      • forSave

        IProcessing forSave()
        Liefert die 'aufbereitete' IProcessings-Instanz zum Persistieren zurück. Aufbereitet bedeutet, dass beispielsweise bei Verarbeitungen vom Typ IParameterProcessing die JSON-Parameterliste mit den Werten aus dem View-Model an die zu persitierende IProcessings-Entität gesetzt wird.
        Returns:
        des zu persitierende IProcessings-Entität
      • 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 - the IParameterModel to 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:
        Boolean if the parameter exists
      • getParameter

        IParameterModel getParameter​(String paramName)
        Liefert ParameterModel mit übergebene Namen zurück
        Parameters:
        paramName - the name of the parameter
        Returns:
        ParameterModel oder null, wenn nicht vorhanden
      • initParameter

        void initParameter()
        Initialisiert die Liste mit den ParameterModel-Elemente anhand der ParameterListe der Verarbeitung
      • fillPluginConfigParameter

        void fillPluginConfigParameter​(Mandant mandant)
        Erweitert die Parameterliste bei Verarbeitungen vom Typ IProcessingPlugin
        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:
        true wird zurückgeliefert, wenn alles ok war, sonst false
      • isParamsAreMandatory

        boolean isParamsAreMandatory()
      • setParamsAreMandatory

        void setParamsAreMandatory​(boolean paramsAreMandatory)