public interface IProcessing extends INamedUiElement, ITransferable
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.Modifier and Type | Field and Description |
---|---|
static String |
ATTR_VERARBEITUNGSNAME |
ATTR_DISPLAY_NAME
Modifier and Type | Method and Description |
---|---|
void |
execute(IWorkflowProcessingContext wfpc,
Aktion aktion)
Diese Methode dient dazu, die konkrete Aktionsverarbeitung zu implementieren.
|
default Boolean |
getAvailableOverrideValue() |
String |
getIcon() |
String |
getProcessingKey() |
String |
getProcessingName()
Diese Methode dient dazu, den Namen der Klasse zu repräsentierten, die der Client anfordern kann.
|
String |
getProcessingPage() |
default boolean |
isAvailable(IEntityContext ec,
Mandant man) |
boolean |
isFileProviding()
Diese Methode dient dazu, anzugeben ob diese AktionsVerarbeitung eine erstellende Aktion ist.
|
getDisplayName
static final String ATTR_VERARBEITUNGSNAME
void execute(IWorkflowProcessingContext wfpc, Aktion aktion) throws WorkflowProcessingException
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");
workflowProcessingContext
- TODOaktionInProcess
- WorkflowProcessingException
- wenn ein Fehler in der konkreten Verarbeitung auftrittString getProcessingName()
boolean isFileProviding()
true
, wenn die Aktion eine Datei bereitstelltString getProcessingKey()
String getProcessingPage()
String getIcon()
default Boolean getAvailableOverrideValue()
default boolean isAvailable(IEntityContext ec, Mandant man)
Copyright © 2018 XIMA MEDIA GmbH. All rights reserved.