public interface AdminAbstractControllerExtensionHandler extends ExtensionHandler
AdminAbstractController
.Modifier and Type | Field and Description |
---|---|
static String |
NEW_CLASS_NAME |
Modifier and Type | Method and Description |
---|---|
ExtensionResultStatusType |
addAdditionalMainActions(String sectionClassName,
List<EntityFormAction> actions)
Invoked every time
AdminBasicEntityController#viewEntityList() is invoked to allow additional
main form actions to be contributed. |
ExtensionResultStatusType |
isAddRequest(Entity entity,
ExtensionResultHolder<Boolean> resultHolder)
Extension point to determine if the entity requested is a new empty add request.
|
ExtensionResultStatusType |
modifyDynamicForm(EntityForm form,
String parentEntityId)
Invoked whenever
AdminAbstractController#getBlankDynamicFieldTemplateForm or
AdminAbstractController.getDynamicFieldTemplateForm(org.broadleafcommerce.openadmin.web.form.entity.DynamicEntityFormInfo, java.lang.String, org.broadleafcommerce.openadmin.web.form.entity.EntityForm) is invoked. |
ExtensionResultStatusType |
modifyMainActions(ClassMetadata cmd,
List<EntityFormAction> mainActions)
Extension point to override the actions that are added by default when viewing a ceiling entity for a particular
section (for instance, a list of Products in the 'Product' section).
|
ExtensionResultStatusType |
modifyModelForAddCollectionType(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String sectionKey,
String id,
org.springframework.util.MultiValueMap<String,String> requestParams,
MapMetadata md)
Extension point to modify the model for specific collection types
|
ExtensionResultStatusType |
modifyPreAddEntityForm(EntityForm entityForm,
ClassMetadata cmd,
Map<String,String> pathVars)
Extension point for setting values on an EntityForm before the initial object is persisted.
|
ExtensionResultStatusType |
overrideSaveEntityJsonResponse(javax.servlet.http.HttpServletResponse response,
boolean hasValidationErrors,
String sectionKey,
String id,
ExtensionResultHolder<String> resultHolder)
Extension point to determine if the current save transaction is the first valid save.
|
ExtensionResultStatusType |
setAdditionalModelAttributes(org.springframework.ui.Model model,
String sectionKey)
Invoked every time
AdminAbstractController.setModelAttributes(Model, String) is invoked. |
getPriority, isEnabled
static final String NEW_CLASS_NAME
ExtensionResultStatusType addAdditionalMainActions(String sectionClassName, List<EntityFormAction> actions)
AdminBasicEntityController#viewEntityList()
is invoked to allow additional
main form actions to be contributed.model
- sectionKey
- ExtensionResultStatusType modifyMainActions(ClassMetadata cmd, List<EntityFormAction> mainActions)
DefaultMainActions.ADD
cmd
- the metadata for the ceiling entity that is being displayedmainActions
- the actions that are added to the main form by default. Use this list to add more actionsExtensionResultStatusType setAdditionalModelAttributes(org.springframework.ui.Model model, String sectionKey)
AdminAbstractController.setModelAttributes(Model, String)
is invoked.model
- sectionKey
- ExtensionResultStatusType modifyDynamicForm(EntityForm form, String parentEntityId)
AdminAbstractController#getBlankDynamicFieldTemplateForm
or
AdminAbstractController.getDynamicFieldTemplateForm(org.broadleafcommerce.openadmin.web.form.entity.DynamicEntityFormInfo, java.lang.String, org.broadleafcommerce.openadmin.web.form.entity.EntityForm)
is invoked. This method provides the ability to modify
the dynamic form that is created as a result of those two methods.form
- parentEntityId
- ExtensionResultStatusType modifyModelForAddCollectionType(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String sectionKey, String id, org.springframework.util.MultiValueMap<String,String> requestParams, MapMetadata md)
md
- ExtensionResultStatusType isAddRequest(Entity entity, ExtensionResultHolder<Boolean> resultHolder)
entity
- ExtensionResultStatusType overrideSaveEntityJsonResponse(javax.servlet.http.HttpServletResponse response, boolean hasValidationErrors, String sectionKey, String id, ExtensionResultHolder<String> resultHolder)
response
- hasValidationErrors
- sectionKey
- id
- ExtensionResultStatusType modifyPreAddEntityForm(EntityForm entityForm, ClassMetadata cmd, Map<String,String> pathVars)
entityForm
- pathVars
- Copyright © 2020. All rights reserved.