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#getBlankDynamicFieldTemplateFormorAdminAbstractController.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, isEnabledstatic 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.ADDcmd - 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.