Package de.xima.fc.bl.fdv.processing
Class AVerarbeitung
- java.lang.Object
-
- de.xima.fc.bl.fdv.processing.AVerarbeitung
-
- All Implemented Interfaces:
ITransferable,INamedUiElement,IProcessing,Serializable
- Direct Known Subclasses:
AParameterVerarbeitung,VerarbeitungCallback,VerarbeitungChangeStatus,VerarbeitungCompressAsZip,VerarbeitungCopyToPostfach,VerarbeitungCopyToStatus,VerarbeitungDbSQLQuery,VerarbeitungDeleteVorgang,VerarbeitungEmail,VerarbeitungExport,VerarbeitungExportPersistence,VerarbeitungExterneRessource,VerarbeitungInbox,VerarbeitungMoveToPostfach,VerarbeitungPdf,VerarbeitungRenewProzessID,VerarbeitungReturnFile,VerarbeitungSaveToFilesystem,VerarbeitungStop,VerarbeitungTemplate,VerarbeitungUpload,VerarbeitungWord,VerarbeitungWriteToFile
public abstract class AVerarbeitung extends Object implements IProcessing
Abstrakte Basisklasse für IAktionsVerarbeitung-Implementierungen.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOGLogger-Instanz, die auch von Subklassen (konkreten Implementierungen) verwendet werden kann und sollte.-
Fields inherited from interface de.xima.fc.interfaces.INamedUiElement
ATTR_DISPLAY_NAME
-
Fields inherited from interface de.xima.fc.interfaces.processing.IProcessing
ATTR_VERARBEITUNGSNAME
-
-
Constructor Summary
Constructors Constructor Description AVerarbeitung()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected List<Long>convertToLongList(List<Long> longList)protected abstract IProcessingResultexec(IWorkflowProcessingContext workflowProcessingContext, Aktion aktion)Die eigentliche, Aktions-spezifische Verarbeitung dieser Implementierung vonIProcessing, wird intern von#execute(IWorkflowProcessingContext)aufgerufen.IProcessingResultexecute(IWorkflowProcessingContext wfpc, Aktion aktionInProcess)calls the internal exec mehtodprotected StringgetDefaultProcessingPageFolder()StringgetDisplayName(Locale l)IGuiIcongetGuiIcon()StringgetIcon()StringgetProcessingName()Liefert den (System-internen) festen Namen dieser Implementierung vonIProcessing, der dem Klassennamen entspricht.StringgetProcessingPage()booleanisAvailable(IEntityContext ec, Mandant client)booleanisFileProviding()Lieferttrue, wenn diese Implementierung vonIProcessingeine 'bereitstellende' Aktion ist, das heißt, wenn sie dieIProviding-Schnittstelle implementiert.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.xima.fc.interfaces.processing.IProcessing
getAvailableOverrideValue, getLicenseKey, getProcessingKey, prefillProcessing
-
-
-
-
Method Detail
-
execute
public final IProcessingResult execute(IWorkflowProcessingContext wfpc, Aktion aktionInProcess) throws WorkflowProcessingException
calls the internal exec mehtod- Specified by:
executein interfaceIProcessing- Parameters:
wfpc- the currentIWorkflowProcessingContextaktionInProcess- the currentAktion- Throws:
WorkflowProcessingException- bei Ausnahmen in der Verarbeitung
-
isAvailable
public boolean isAvailable(IEntityContext ec, Mandant client)
- Specified by:
isAvailablein interfaceIProcessing
-
getProcessingName
public String getProcessingName()
Liefert den (System-internen) festen Namen dieser Implementierung vonIProcessing, der dem Klassennamen entspricht.- Specified by:
getProcessingNamein interfaceIProcessing- Returns:
this.getClass().getCanonicalName().
-
isFileProviding
public boolean isFileProviding()
Lieferttrue, wenn diese Implementierung vonIProcessingeine 'bereitstellende' Aktion ist, das heißt, wenn sie dieIProviding-Schnittstelle implementiert.- Specified by:
isFileProvidingin interfaceIProcessing- Returns:
true, wenn diese Implementierung vonIProcessingdieIProviding-Schnittstelle implementiert.
-
exec
protected abstract IProcessingResult exec(IWorkflowProcessingContext workflowProcessingContext, Aktion aktion) throws Exception
Die eigentliche, Aktions-spezifische Verarbeitung dieser Implementierung vonIProcessing, wird intern von#execute(IWorkflowProcessingContext)aufgerufen.- Parameters:
workflowProcessingContext- TODOaktion- TODOaktionInProcess-- Throws:
Exception- bei (beliebigen) nicht von dieser Implementierung selbst behandelbaren Ausnahmen
-
getDefaultProcessingPageFolder
protected String getDefaultProcessingPageFolder()
-
getDisplayName
public String getDisplayName(Locale l)
- Specified by:
getDisplayNamein interfaceINamedUiElement- Returns:
- Wert, der das entsprechende Objekt an Oberfläche repräsentiert (wird i.A. zur Laufzeit ermittelt).
-
getProcessingPage
public String getProcessingPage()
- Specified by:
getProcessingPagein interfaceIProcessing
-
getIcon
public String getIcon()
- Specified by:
getIconin interfaceIProcessing- Returns:
- The icon ID for this action.
-
getGuiIcon
public IGuiIcon getGuiIcon()
- Specified by:
getGuiIconin interfaceIProcessing
-
-