public class DefaultDragAndDropStrategy
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<DragAndDropValidator> |
additionalValidators |
static java.lang.String |
ATTRIBUTE_DND_DRAG_CONTEXT |
static java.lang.String |
CTX_PARAM_DROP_COMPONENT |
protected ModelService |
modelService |
protected static java.lang.String |
NOTIFICATION_KEY_FAILURE_SUFFIX |
protected static java.lang.String |
NOTIFICATION_KEY_MULTIPLE_SUFFIX |
protected static java.lang.String |
NOTIFICATION_KEY_SINGLE_SUFFIX |
protected static java.lang.String |
NOTIFICATION_KEY_SUCCESS_SUFFIX |
protected boolean |
performSystemValidation |
static java.lang.String |
RELOAD_AFTER_SAVE |
protected java.util.List<java.lang.String> |
validationGroups |
| Constructor and Description |
|---|
DefaultDragAndDropStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyModifications(DefaultDragAndDropContext context,
java.util.Collection<DropOperationData> operationsData) |
protected java.util.List<DropOperationData> |
findItemsWithoutErrorsAndWarnings(java.util.List<DropOperationData> allElements,
java.util.List<DropOperationValidationData> validationData) |
protected NotificationService |
getNotificationService() |
protected void |
handleDrop(DropEvent event,
DropHandler dropHandler,
CockpitContext targetContext) |
protected void |
initialize() |
boolean |
isPerformSystemValidation() |
void |
makeDraggable(HtmlBasedComponent component,
java.lang.Object businessObject,
CockpitContext dragContext) |
void |
makeDraggable(HtmlBasedComponent component,
java.lang.Object businessObject,
CockpitContext dragContext,
SelectionSupplier selectionSupplier) |
void |
makeDroppable(HtmlBasedComponent component,
java.lang.Object businessObject,
CockpitContext context) |
protected void |
notifyUser(ObjectFacadeOperationResult result,
java.util.List<DropOperationData> operationsData,
DragAndDropContext context) |
protected void |
notifyUserAboutFailure(java.util.Map<DropOperationData,ObjectAccessException> operationsDataWithExceptions,
DragAndDropContext context) |
protected void |
notifyUserAboutSuccess(java.util.List<DropOperationData> operationsData,
DragAndDropContext context) |
protected DefaultValidationContext |
prepareValidationContext() |
protected void |
refreshFailedModels(java.util.List<DropOperationData> operationsData,
<any> result) |
protected void |
refreshModels(java.util.Collection<DropOperationData> dataToCancel) |
protected java.lang.String |
resolveDroppables(DropHandler dropHandler) |
protected java.util.Map<java.lang.String,DropHandler> |
resolveHandledSubtypes() |
protected ObjectFacadeOperationResult |
save(java.util.List<DropOperationData> operationsData,
DragAndDropContext context) |
protected void |
saveAndNotify(DefaultDragAndDropContext context,
java.util.Collection<DropOperationData> confirmedData)
Deprecated.
since 6.7, use
applyModifications(DefaultDragAndDropContext, Collection) |
void |
setAdditionalValidators(java.util.List<DragAndDropValidator> additionalValidators) |
void |
setDropOperationValidationRenderer(DropOperationValidationRenderer dropOperationValidationRenderer) |
void |
setHandlerMap(java.util.Map<java.lang.String,DropHandler> handlerMap) |
void |
setModelService(ModelService modelService) |
void |
setNotificationService(NotificationService notificationService) |
void |
setObjectFacade(ObjectFacade objectFacade) |
void |
setPerformSystemValidation(boolean performSystemValidation) |
void |
setReloadUiAfterSave(java.lang.Boolean reloadUiAfterSave) |
void |
setSubtypeLimit(int subtypeLimit) |
void |
setTypeFacade(TypeFacade typeFacade) |
void |
setValidationGroups(java.util.List<java.lang.String> validationGroups) |
void |
setValidationService(BackofficeValidationService validationService) |
protected java.util.List<DropOperationValidationData> |
validateData(java.util.List<DropOperationData> operationsData,
DefaultDragAndDropContext dragAndDropContext) |
public static final java.lang.String CTX_PARAM_DROP_COMPONENT
public static final java.lang.String ATTRIBUTE_DND_DRAG_CONTEXT
public static final java.lang.String RELOAD_AFTER_SAVE
protected static final java.lang.String NOTIFICATION_KEY_FAILURE_SUFFIX
protected static final java.lang.String NOTIFICATION_KEY_SUCCESS_SUFFIX
protected static final java.lang.String NOTIFICATION_KEY_SINGLE_SUFFIX
protected static final java.lang.String NOTIFICATION_KEY_MULTIPLE_SUFFIX
protected ModelService modelService
protected java.util.List<java.lang.String> validationGroups
protected boolean performSystemValidation
protected java.util.List<DragAndDropValidator> additionalValidators
protected void initialize()
protected java.util.Map<java.lang.String,DropHandler> resolveHandledSubtypes()
public void makeDraggable(HtmlBasedComponent component,
java.lang.Object businessObject,
CockpitContext dragContext)
public void makeDraggable(HtmlBasedComponent component,
java.lang.Object businessObject,
CockpitContext dragContext,
SelectionSupplier selectionSupplier)
public void makeDroppable(HtmlBasedComponent component,
java.lang.Object businessObject,
CockpitContext context)
protected java.lang.String resolveDroppables(DropHandler dropHandler)
protected void handleDrop(DropEvent event,
DropHandler dropHandler,
CockpitContext targetContext)
protected java.util.List<DropOperationData> findItemsWithoutErrorsAndWarnings(java.util.List<DropOperationData> allElements,
java.util.List<DropOperationValidationData> validationData)
protected void applyModifications(DefaultDragAndDropContext context,
java.util.Collection<DropOperationData> operationsData)
@Deprecated
protected void saveAndNotify(DefaultDragAndDropContext context,
java.util.Collection<DropOperationData> confirmedData)
applyModifications(DefaultDragAndDropContext, Collection)protected void refreshFailedModels(java.util.List<DropOperationData> operationsData,
<any> result)
protected void refreshModels(java.util.Collection<DropOperationData> dataToCancel)
protected java.util.List<DropOperationValidationData> validateData(java.util.List<DropOperationData> operationsData,
DefaultDragAndDropContext dragAndDropContext)
protected ObjectFacadeOperationResult save(java.util.List<DropOperationData> operationsData,
DragAndDropContext context)
protected DefaultValidationContext prepareValidationContext()
protected void notifyUser(ObjectFacadeOperationResult result,
java.util.List<DropOperationData> operationsData,
DragAndDropContext context)
protected void notifyUserAboutFailure(java.util.Map<DropOperationData,ObjectAccessException> operationsDataWithExceptions,
DragAndDropContext context)
protected void notifyUserAboutSuccess(java.util.List<DropOperationData> operationsData,
DragAndDropContext context)
public void setTypeFacade(TypeFacade typeFacade)
public void setHandlerMap(java.util.Map<java.lang.String,DropHandler> handlerMap)
public void setSubtypeLimit(int subtypeLimit)
public void setValidationService(BackofficeValidationService validationService)
public void setValidationGroups(java.util.List<java.lang.String> validationGroups)
public void setModelService(ModelService modelService)
public void setObjectFacade(ObjectFacade objectFacade)
public void setDropOperationValidationRenderer(DropOperationValidationRenderer dropOperationValidationRenderer)
public void setReloadUiAfterSave(java.lang.Boolean reloadUiAfterSave)
public void setAdditionalValidators(java.util.List<DragAndDropValidator> additionalValidators)
public boolean isPerformSystemValidation()
public void setPerformSystemValidation(boolean performSystemValidation)
protected NotificationService getNotificationService()
public void setNotificationService(NotificationService notificationService)
Copyright © 2018 SAP SE. All Rights Reserved.