Interface EditorAreaLogicHandler
-
- All Known Implementing Classes:
DefaultEditorAreaLogicHandler
public interface EditorAreaLogicHandlerAn interface that defines contract for performing the custom logic withinDefaultEditorAreaController.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidbeforeEditorAreaRender(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject)This method is triggered before editor area content is rendered for given current objectDefaultEditorAreaController.default voidexecuteSaveWithConfirmation(WidgetInstanceManager widgetInstanceManager, Executable save, java.lang.Object currentObject)This method allows to hook in and trigger confirmation before save is executed.java.lang.ObjectperformRefresh(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject)This method is responsible for refreshing/reloading current object withinDefaultEditorAreaController.java.lang.ObjectperformSave(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject)This method is responsible for saving/persisting current object withinDefaultEditorAreaController.java.util.List<ValidationInfo>performValidation(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject, ValidationContext validationContext)This method is responsible for validating current object withinDefaultEditorAreaController.java.util.List<ValidationInfo>performValidation(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject, java.util.List<java.lang.String> qualifiers, ValidationContext validationContext)This method is responsible for validating current object for given qualifiers withinDefaultEditorAreaController.
-
-
-
Method Detail
-
performSave
java.lang.Object performSave(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject) throws ObjectSavingException
This method is responsible for saving/persisting current object withinDefaultEditorAreaController.- Parameters:
widgetInstanceManager- given widgetInstanceManagercurrentObject- object that needs to be saved- Returns:
- saved object
- Throws:
ObjectSavingException
-
executeSaveWithConfirmation
default void executeSaveWithConfirmation(WidgetInstanceManager widgetInstanceManager, Executable save, java.lang.Object currentObject)
This method allows to hook in and trigger confirmation before save is executed.- Parameters:
widgetInstanceManager- widgetInstanceManagersave- action to be executed if confirmation passes. It has to be executed in method impl.currentObject- object that needs to be saved
-
performRefresh
java.lang.Object performRefresh(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject) throws ObjectNotFoundException
This method is responsible for refreshing/reloading current object withinDefaultEditorAreaController.- Parameters:
widgetInstanceManager- given widgetInstanceManagercurrentObject- object that needs to be refreshed/reload- Returns:
- refreshed/reload object
- Throws:
ObjectNotFoundException
-
performValidation
java.util.List<ValidationInfo> performValidation(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject, ValidationContext validationContext)
This method is responsible for validating current object withinDefaultEditorAreaController.- Parameters:
widgetInstanceManager- given widgetInstanceManagercurrentObject- object that needs to be validatedvalidationContext- validation context- Returns:
- refreshed/reload object
-
performValidation
java.util.List<ValidationInfo> performValidation(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject, java.util.List<java.lang.String> qualifiers, ValidationContext validationContext)
This method is responsible for validating current object for given qualifiers withinDefaultEditorAreaController.- Parameters:
widgetInstanceManager- given widgetInstanceManagercurrentObject- object that needs to be validatedqualifiers- qualifiers that needs to be validatedvalidationContext- validation context- Returns:
- refreshed/reload object
-
beforeEditorAreaRender
void beforeEditorAreaRender(WidgetInstanceManager widgetInstanceManager, java.lang.Object currentObject)
This method is triggered before editor area content is rendered for given current objectDefaultEditorAreaController.- Parameters:
widgetInstanceManager- given widgetInstanceManagercurrentObject- object for which editor area is rendered
-
-