Interface IProcessing

All Superinterfaces:
INamedUiElement, ITransferable, Serializable
All Known Subinterfaces:
IDatabaseAccessDependent, IInboxDependent, IMailDependent, IProcessingPlugin, IProcessingWrapper, IStatusDependent, ITemplateDependent, IUserDependent, IUserGroupDependent
All Known Implementing Classes:
AParameterVerarbeitung, AVerarbeitung, ProcessingWrapper, VerarbeitungCallback, VerarbeitungChangeStatus, VerarbeitungCompressAsZip, VerarbeitungCopyToPostfach, VerarbeitungCopyToStatus, VerarbeitungDbSQLQuery, VerarbeitungDeleteVorgang, VerarbeitungEmail, VerarbeitungExport, VerarbeitungExportPersistence, VerarbeitungExterneRessource, VerarbeitungInbox, VerarbeitungMoveToPostfach, VerarbeitungPdf, VerarbeitungPlugin, VerarbeitungPost, VerarbeitungRenewProzessID, VerarbeitungReturnFile, VerarbeitungSaveToFilesystem, VerarbeitungSendToSalesforce, VerarbeitungStop, VerarbeitungTemplate, VerarbeitungUpload, VerarbeitungWeiterleitung, VerarbeitungWord, VerarbeitungWriteToFile, VerarbeitungWriteToForm, VerarbeitungXmlToFd

@Deprecated public interface IProcessing extends INamedUiElement, ITransferable
Deprecated.
Use the new workflow engine (IWorkflowEventRunner).
Dieses Interface muss von konkreten Aktionsverarbeitungen realisiert werden. All diese Aktionsverarbeitungsklassen müssen eine execute(...)-Methode aufweisen, welche die konkrete Abarbeitung implementiert. Zudem muss eine Methode vorhanden sein, die den Namen der Verarbeitungsklasse wiederspiegelt, damit diese vom Frontend aufgerufen werden können. Durch das Interface INamedUiElement soll gewährleistet werden, dass ein Anzeigename für das Frontend definiert wurde.
Author:
XIMA MEDIA GmbH
  • Field Details

  • Method Details

    • execute

      Deprecated.
      Diese Methode dient dazu, die konkrete Aktionsverarbeitung zu implementieren. Diese Methode kann Dateien und Werte erzeugen, die für andere Aktionen zugänglich sein sollen. Hierzu kann der de.xima.fc.bl.fdv.WorkflowProcessingContext genutzt werden. Ein solcher WorkflowProcessingContext ist zugreifbar über den de.xima.fc.bl.fdv.WorkflowProcessingContextManager. Beispiel für die Nutzung des WorkflowProcessingContextManager:
       WorkflowProcessingContext processingContext = WorkflowProcessingContextManager.getInstance().getContext(v);
       List<Object> values = processingContext.allValues(aktionIdErgebnis);
       Object value = processingContext.valuesByKey(aktionIdErgebnis, "key");
       
      Parameters:
      wfpc - the current IWorkflowProcessingContext
      aktion - the current Aktion
      Throws:
      WorkflowProcessingException - wenn ein Fehler in der konkreten Verarbeitung auftritt
    • getProcessingName

      String getProcessingName()
      Deprecated.
      Diese Methode dient dazu, den Namen der Klasse zu repräsentierten, die der Client anfordern kann.
      Returns:
      Zeichenkette mit dem Namen der Klasse: (this.getClass().getCanonicalName())
    • isFileProviding

      boolean isFileProviding()
      Deprecated.
      Diese Methode dient dazu, anzugeben ob diese AktionsVerarbeitung eine erstellende Aktion ist.
      Returns:
      true, wenn die Aktion eine Datei bereitstellt
    • getProcessingKey

      String getProcessingKey()
      Deprecated.
    • getLicenseKey

      default String getLicenseKey()
      Deprecated.
    • getProcessingPage

      String getProcessingPage()
      Deprecated.
    • getIcon

      @Deprecated String getIcon()
      Deprecated.
      This methods does not make it clear which icon font is to be used. Use getGuiIcon() instead.
      Returns:
      The icon ID for this action.
    • getGuiIcon

      IGuiIcon getGuiIcon()
      Deprecated.
    • getAvailableOverrideValue

      default Boolean getAvailableOverrideValue()
      Deprecated.
    • isAvailable

      default boolean isAvailable(IEntityContext ec, Mandant man)
      Deprecated.
    • prefillProcessing

      default void prefillProcessing(IProcessingPrefillData prefillData)
      Deprecated.
      Method which is called the processing is created
      Parameters:
      prefillData - IProcessingPrefillData