@RequestMapping(value="/content-targeter")
public class AdminContentTargeterController
extends org.broadleafcommerce.openadmin.web.controller.entity.AdminBasicEntityController
Modifier and Type | Field and Description |
---|---|
protected org.broadleafcommerce.cms.admin.server.handler.DynamicFieldPersistenceHandlerHelper |
fieldHelper |
protected org.broadleafcommerce.cms.page.service.PageService |
pageService |
static String |
SECTION_KEY |
adminUserDao, adornedTargetAutoPopulateExtensionManager, ALTERNATE_ID_PROPERTY, CUSTOM_CRITERIA, duplicator, dynamicEntityDao, genericEntityService, IS_SELECTIZE_REQUEST, LOG, rowLevelSecurityService, sandBoxHelper
adminNavigationService, adminRemoteSecurityService, CURRENT_ADMIN_MODULE_ATTRIBUTE_NAME, CURRENT_ADMIN_SECTION_ATTRIBUTE_NAME, customCriteriaService, DEFAULT_CONTAINER_VIEW, entityConfiguration, entityFormValidator, extensionManager, FILTER_VALUE_SEPARATOR, FILTER_VALUE_SEPARATOR_REGEX, filterProductTypeExtensionManager, formService, MODAL_CONTAINER_VIEW, service, validationService
Constructor and Description |
---|
AdminContentTargeterController() |
Modifier and Type | Method and Description |
---|---|
String |
addCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
Map<String,String> pathVars,
String id,
String collectionField,
org.broadleafcommerce.openadmin.web.form.entity.EntityForm entityForm,
org.springframework.validation.BindingResult result) |
protected Collection<org.broadleafcommerce.cms.field.domain.FieldDefinition> |
extractFieldDefinitions(Map<String,com.broadleafcommerce.theme.domain.page.PageTypeFieldDefinitionXref> xrefMap) |
protected Collection<org.broadleafcommerce.cms.field.domain.FieldDefinition> |
extractPagefields(org.broadleafcommerce.cms.page.domain.Page page) |
Map<String,Object> |
getAvailablePageFieldKeys(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
Map<String,String> pathVars,
Long pageId) |
String |
getDynamicPageField(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
Map<String,String> pathVars,
Long pageId,
String fieldKey) |
protected org.broadleafcommerce.openadmin.web.form.entity.Field |
getFieldForFieldDefinition(org.broadleafcommerce.cms.field.domain.FieldDefinition definition)
Returns a
Field that represents the given parameter, assuming that the given FieldDefinition
is a dynamic field for the Page class. |
protected String |
getSectionKey(Map<String,String> pathVars) |
protected void |
modifyEntityForm(org.broadleafcommerce.openadmin.web.form.entity.EntityForm entityForm,
Map<String,String> pathVars) |
String |
showUpdateCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
Map<String,String> pathVars,
String id,
String collectionField,
String collectionItemId) |
String |
updateCollectionItem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
Map<String,String> pathVars,
String id,
String collectionField,
String collectionItemId,
org.broadleafcommerce.openadmin.web.form.entity.EntityForm entityForm,
org.springframework.validation.BindingResult result) |
addAddActionIfAllowed, addAuditableDisplayFields, addCollectionItem, addEmptyCollectionItem, addEntity, addSelectizeCollectionItem, buildAddCollectionItemModel, buildDirtyList, buildSelectizeCustomCriteria, declareShouldIgnoreAdditionStatusFilter, determineEntityType, duplicateEntity, getCollectionFieldRecords, getCollectionValueDetails, getCurrentTabName, getCustomCriteria, getErrorDuplicatingResponse, getModalForBlankEntityType, getSelectizeCollectionOptions, getViewSubRecords, initBinder, isAddActionAllowed, isNotReadOnly, modifyEntityForm, reinitializeEntityForm, removeCollectionItem, removeCollectionItem, removeEntity, resolveAppropriateEntityView, saveEntity, saveEntityJson, setTypedEntityModelAttributes, setupViewEntityListBasicModel, showAddCollectionItem, showUpdateCollectionItem, showViewCollectionItem, showViewCollectionItem, showViewUpdateCollection, showViewUpdateCollection, showViewUpdateCollection, showViewUpdateCollection, updateCollectionItem, updateCollectionItemSequence, updateCollectionItemSequence, viewAddEntityForm, viewCollectionItemDetails, viewCollectionItemTab, viewEntityForm, viewEntityList, viewEntityListSelectize, viewEntityTab
attachSectionSpecificInfo, attachSectionSpecificInfo, createSectionCrumb, extractDynamicFormFields, getAddEntityTypes, getClassNameForSection, getCollectionListGrid, getCollectionListGrid, getCriteria, getDefaultEntityType, getDynamicFieldTemplateForm, getDynamicForm, getEntityForm, getEntityForm, getEntityForm, getFirstId, getLastId, getLowerCount, getMaxIndex, getMaxResults, getPageSize, getPersistencePackageRequest, getSectionCrumbs, getSectionCustomCriteria, getSectionPersistencePackageRequest, getSectionPersistencePackageRequest, getSectionPersistencePackageRequest, getSectionPersistencePackageRequest, getSortDirections, getSortPropertyNames, getStartIndex, getUpperCount, modifyAddEntityForm, modifyCriteria, populateJsonValidationErrors, setModelAttributes, setSpecializedNameForFields, translateErrorMessage
public static final String SECTION_KEY
protected org.broadleafcommerce.cms.page.service.PageService pageService
protected org.broadleafcommerce.cms.admin.server.handler.DynamicFieldPersistenceHandlerHelper fieldHelper
protected String getSectionKey(Map<String,String> pathVars)
getSectionKey
in class org.broadleafcommerce.openadmin.web.controller.AdminAbstractController
protected org.broadleafcommerce.openadmin.web.form.entity.Field getFieldForFieldDefinition(org.broadleafcommerce.cms.field.domain.FieldDefinition definition)
Field
that represents the given parameter, assuming that the given FieldDefinition
is a dynamic field for the Page
class.definition
- Field
for the given FieldDefinition
protected void modifyEntityForm(org.broadleafcommerce.openadmin.web.form.entity.EntityForm entityForm, Map<String,String> pathVars) throws Exception
modifyEntityForm
in class org.broadleafcommerce.openadmin.web.controller.AdminAbstractController
Exception
@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 Map<String,String> pathVars, @PathVariable(value="id") String id, @PathVariable(value="collectionField") String collectionField, @PathVariable(value="collectionItemId") String collectionItemId) throws Exception
showUpdateCollectionItem
in class org.broadleafcommerce.openadmin.web.controller.entity.AdminBasicEntityController
Exception
@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 Map<String,String> pathVars, @PathVariable(value="id") String id, @PathVariable(value="collectionField") String collectionField, @PathVariable(value="collectionItemId") String collectionItemId, @ModelAttribute(value="entityForm") org.broadleafcommerce.openadmin.web.form.entity.EntityForm entityForm, org.springframework.validation.BindingResult result) throws Exception
updateCollectionItem
in class org.broadleafcommerce.openadmin.web.controller.entity.AdminBasicEntityController
Exception
@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 Map<String,String> pathVars, @PathVariable(value="id") String id, @PathVariable(value="collectionField") String collectionField, @ModelAttribute(value="entityForm") org.broadleafcommerce.openadmin.web.form.entity.EntityForm entityForm, org.springframework.validation.BindingResult result) throws Exception
addCollectionItem
in class org.broadleafcommerce.openadmin.web.controller.entity.AdminBasicEntityController
Exception
@RequestMapping(value="/available-page-fieldkeys/{id}", method=GET) @ResponseBody public Map<String,Object> getAvailablePageFieldKeys(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, @PathVariable Map<String,String> pathVars, @PathVariable(value="id") Long pageId) throws Exception
Exception
@RequestMapping(value="/page-dynamic-field/{id}/{fieldKey}", method=GET) public String getDynamicPageField(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, @PathVariable Map<String,String> pathVars, @PathVariable(value="id") Long pageId, @PathVariable(value="fieldKey") String fieldKey) throws Exception
Exception
protected Collection<org.broadleafcommerce.cms.field.domain.FieldDefinition> extractFieldDefinitions(Map<String,com.broadleafcommerce.theme.domain.page.PageTypeFieldDefinitionXref> xrefMap)
protected Collection<org.broadleafcommerce.cms.field.domain.FieldDefinition> extractPagefields(org.broadleafcommerce.cms.page.domain.Page page)
Copyright © 2020. All rights reserved.