Package de.xima.fc.interfaces.processing
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
public interface IProcessing extends INamedUiElement, ITransferable
Dieses Interface muss von konkreten Aktionsverarbeitungen realisiert werden. All diese Aktionsverarbeitungsklassen müssen eineexecute(...)-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 InterfaceINamedUiElementsoll gewährleistet werden, dass ein Anzeigename für das Frontend definiert wurde.- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
Fields Modifier and Type Field Description static StringATTR_VERARBEITUNGSNAME-
Fields inherited from interface de.xima.fc.interfaces.INamedUiElement
ATTR_DISPLAY_NAME
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description IProcessingResultexecute(IWorkflowProcessingContext wfpc, Aktion aktion)Diese Methode dient dazu, die konkrete Aktionsverarbeitung zu implementieren.default BooleangetAvailableOverrideValue()IGuiIcongetGuiIcon()StringgetIcon()Deprecated.This methods does not make it clear which icon font is to be used.default StringgetLicenseKey()StringgetProcessingKey()StringgetProcessingName()Diese Methode dient dazu, den Namen der Klasse zu repräsentierten, die der Client anfordern kann.StringgetProcessingPage()default booleanisAvailable(IEntityContext ec, Mandant man)booleanisFileProviding()Diese Methode dient dazu, anzugeben ob diese AktionsVerarbeitung eine erstellende Aktion ist.default voidprefillProcessing(IProcessingPrefillData prefillData)Method which is called the processing is created-
Methods inherited from interface de.xima.fc.interfaces.INamedUiElement
getDisplayName
-
-
-
-
Field Detail
-
ATTR_VERARBEITUNGSNAME
static final String ATTR_VERARBEITUNGSNAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
execute
IProcessingResult execute(IWorkflowProcessingContext wfpc, Aktion aktion) throws WorkflowProcessingException
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 derde.xima.fc.bl.fdv.WorkflowProcessingContextgenutzt werden. Ein solcherWorkflowProcessingContextist zugreifbar über dende.xima.fc.bl.fdv.WorkflowProcessingContextManager. Beispiel für die Nutzung desWorkflowProcessingContextManager:WorkflowProcessingContext processingContext = WorkflowProcessingContextManager.getInstance().getContext(v); List<Object> values = processingContext.allValues(aktionIdErgebnis); Object value = processingContext.valuesByKey(aktionIdErgebnis, "key");
- Parameters:
wfpc- the currentIWorkflowProcessingContextaktion- the currentAktion- Throws:
WorkflowProcessingException- wenn ein Fehler in der konkreten Verarbeitung auftritt
-
getProcessingName
String getProcessingName()
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()
Diese Methode dient dazu, anzugeben ob diese AktionsVerarbeitung eine erstellende Aktion ist.- Returns:
true, wenn die Aktion eine Datei bereitstellt
-
getProcessingKey
String getProcessingKey()
-
getLicenseKey
default String getLicenseKey()
-
getProcessingPage
String getProcessingPage()
-
getIcon
@Deprecated String getIcon()
Deprecated.This methods does not make it clear which icon font is to be used. UsegetGuiIcon()instead.- Returns:
- The icon ID for this action.
-
getGuiIcon
IGuiIcon getGuiIcon()
-
getAvailableOverrideValue
default Boolean getAvailableOverrideValue()
-
isAvailable
default boolean isAvailable(IEntityContext ec, Mandant man)
-
prefillProcessing
default void prefillProcessing(IProcessingPrefillData prefillData)
Method which is called the processing is created- Parameters:
prefillData- IProcessingPrefillData
-
-