public abstract class AbstractProcessingStrategy extends java.lang.Object implements ProcessingStrategy
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
EXCEPTION_KEY |
protected NotificationService |
notificationService |
protected static java.lang.String |
OPERATION_STATUS |
| Constructor and Description |
|---|
AbstractProcessingStrategy() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
getAlreadyRunning(QuickUploadController controller,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
abstract java.lang.String |
getBusyMessage(QuickUploadController controller,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
protected <T> T |
getContextValue(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.lang.String key) |
protected DataHubServer |
getSelectedDataHubServer(java.util.Map<java.lang.String,java.lang.Object> ctx) |
abstract void |
notifyWhenFinished(QuickUploadController controller,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
void |
process(QuickUploadController controller,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
abstract java.util.Map<java.lang.String,java.lang.Object> |
processInternal(QuickUploadController controller,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
protected abstract DynamicRestClient |
restClient()
Retrieves REST client used by the process.
|
void |
setNotificationService(NotificationService notificationService) |
abstract boolean |
validate(QuickUploadController controller,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsupportsprotected static final java.lang.String OPERATION_STATUS
protected static final java.lang.String EXCEPTION_KEY
protected NotificationService notificationService
public void process(QuickUploadController controller, java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> ctx)
process in interface ProcessingStrategypublic void setNotificationService(NotificationService notificationService)
protected DataHubServer getSelectedDataHubServer(java.util.Map<java.lang.String,java.lang.Object> ctx)
public abstract boolean validate(QuickUploadController controller, java.util.Map<java.lang.String,java.lang.Object> ctx)
public abstract java.util.Map<java.lang.String,java.lang.Object> processInternal(QuickUploadController controller, java.util.Map<java.lang.String,java.lang.Object> ctx) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic abstract java.lang.String getBusyMessage(QuickUploadController controller, java.util.Map<java.lang.String,java.lang.Object> ctx)
public abstract java.lang.String getAlreadyRunning(QuickUploadController controller, java.util.Map<java.lang.String,java.lang.Object> ctx)
protected abstract DynamicRestClient restClient()
public abstract void notifyWhenFinished(QuickUploadController controller, java.util.Map<java.lang.String,java.lang.Object> ctx)
protected <T> T getContextValue(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.lang.String key)
Copyright © 2018 SAP SE. All Rights Reserved.