org.broadleafcommerce.admin.web.controller.entity
Class BroadleafAdminProductController
java.lang.Object
org.broadleafcommerce.common.web.controller.BroadleafAbstractController
org.broadleafcommerce.openadmin.web.controller.BroadleafAdminAbstractController
org.broadleafcommerce.openadmin.web.controller.entity.BroadleafAdminAbstractEntityController
org.broadleafcommerce.admin.web.controller.entity.BroadleafAdminProductController
@Controller(value="blAdminProductController")
@RequestMapping(value="/product")
public class BroadleafAdminProductController
- extends BroadleafAdminAbstractEntityController
Handles admin operations for the StructuredContent entity. This entity has fields that are
dependent on the value of the StructuredContent.getStructuredContentType() field, and as such,
it deviates from the typical BroadleafAdminAbstractEntityController.
- Author:
- Andre Azzolini (apazzolini)
|
Method Summary |
String |
addCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String id,
String collectionField,
EntityForm entityForm)
|
String |
addEntity(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
EntityForm entityForm,
org.springframework.validation.BindingResult result)
|
String[] |
getSectionCustomCriteria()
|
void |
initBinder(org.springframework.web.bind.WebDataBinder binder)
|
String |
removeCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String id,
String collectionField,
String collectionItemId)
|
String |
removeEntity(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String id,
EntityForm entityForm,
org.springframework.validation.BindingResult result)
|
String |
saveEntity(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String id,
EntityForm entityForm,
org.springframework.validation.BindingResult result,
org.springframework.web.servlet.mvc.support.RedirectAttributes ra)
|
String |
showAddCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String id,
String collectionField)
|
String |
showSelectCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String collectionField,
CriteriaForm criteriaForm)
|
String |
showUpdateCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String id,
String collectionField,
String collectionItemId)
|
String |
updateCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String id,
String collectionField,
String collectionItemId,
EntityForm entityForm)
|
String |
viewAddEntityForm(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String entityType)
|
String |
viewCollectionItemDetails(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String collectionField,
String id)
|
String |
viewEntityForm(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String id)
|
String |
viewEntityList(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
CriteriaForm criteriaForm)
|
| Methods inherited from class org.broadleafcommerce.openadmin.web.controller.entity.BroadleafAdminAbstractEntityController |
addCollectionItem, addEntity, attachSectionSpecificInfo, getAddEntityTypes, getBlankDynamicFieldTemplateForm, getClassNameForSection, getCollectionFieldRecords, getCollectionListGrid, getDefaultEntityType, getDynamicFieldTemplateForm, getDynamicForm, getSectionPersistencePackageRequest, getSectionPersistencePackageRequest, removeCollectionItem, removeEntity, saveEntity, setModelAttributes, showAddCollectionItem, showSelectCollectionItem, showUpdateCollectionItem, updateCollectionItem, viewAddEntityForm, viewCollectionItemDetails, viewEntityForm, viewEntityList |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SECTION_KEY
protected static final String SECTION_KEY
- See Also:
- Constant Field Values
BroadleafAdminProductController
public BroadleafAdminProductController()
getSectionCustomCriteria
public String[] getSectionCustomCriteria()
- Overrides:
getSectionCustomCriteria in class BroadleafAdminAbstractEntityController
viewEntityForm
@RequestMapping(value="/{id}",
method=GET)
public String viewEntityForm(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String id)
throws Exception
- Throws:
Exception
saveEntity
@RequestMapping(value="/{id}",
method=POST)
public String saveEntity(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String id,
@ModelAttribute
EntityForm entityForm,
org.springframework.validation.BindingResult result,
org.springframework.web.servlet.mvc.support.RedirectAttributes ra)
throws Exception
- Throws:
Exception
viewEntityList
@RequestMapping(value="",
method=GET)
public String viewEntityList(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@ModelAttribute
CriteriaForm criteriaForm)
throws Exception
- Throws:
Exception
viewAddEntityForm
@RequestMapping(value="/add",
method=GET)
public String viewAddEntityForm(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@RequestParam(defaultValue="")
String entityType)
throws Exception
- Throws:
Exception
addEntity
@RequestMapping(value="/add",
method=POST)
public String addEntity(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@ModelAttribute
EntityForm entityForm,
org.springframework.validation.BindingResult result)
throws Exception
- Throws:
Exception
removeEntity
@RequestMapping(value="/{id}/delete",
method=POST)
public String removeEntity(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String id,
@ModelAttribute
EntityForm entityForm,
org.springframework.validation.BindingResult result)
throws Exception
- Throws:
Exception
showSelectCollectionItem
@RequestMapping(value="/{collectionField}/select",
method=GET)
public String showSelectCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String collectionField,
@ModelAttribute
CriteriaForm criteriaForm)
throws Exception
- Throws:
Exception
viewCollectionItemDetails
@RequestMapping(value="/{collectionField}/{id}/view",
method=GET)
public String viewCollectionItemDetails(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String collectionField,
@PathVariable
String id)
throws Exception
- Throws:
Exception
showAddCollectionItem
@RequestMapping(value="/{id}/{collectionField}/add",
method=GET)
public String showAddCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String id,
@PathVariable
String collectionField)
throws Exception
- Throws:
Exception
showUpdateCollectionItem
@RequestMapping(value="/{id}/{collectionField}/{collectionItemId}",
method=GET)
public String showUpdateCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String id,
@PathVariable
String collectionField,
@PathVariable
String collectionItemId)
throws Exception
- Throws:
Exception
addCollectionItem
@RequestMapping(value="/{id}/{collectionField}/add",
method=POST)
public String addCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String id,
@PathVariable
String collectionField,
@ModelAttribute
EntityForm entityForm)
throws Exception
- Throws:
Exception
updateCollectionItem
@RequestMapping(value="/{id}/{collectionField}/{collectionItemId}",
method=POST)
public String updateCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String id,
@PathVariable
String collectionField,
@PathVariable
String collectionItemId,
@ModelAttribute
EntityForm entityForm)
throws Exception
- Throws:
Exception
removeCollectionItem
@RequestMapping(value="/{id}/{collectionField}/{collectionItemId}/delete",
method=POST)
public String removeCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@PathVariable
String id,
@PathVariable
String collectionField,
@PathVariable
String collectionItemId)
throws Exception
- Throws:
Exception
initBinder
@InitBinder
public void initBinder(org.springframework.web.bind.WebDataBinder binder)
- Overrides:
initBinder in class BroadleafAdminAbstractEntityController
Copyright © 2013. All Rights Reserved.