public class MultiTenantStandardSiteContextSiteCatalogXrefCustomPersistenceHandler
extends org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
TargetStatusType) on catalogs assigned to the standard site.
This handler only applies to a standard site configuring itself.| Modifier and Type | Field and Description |
|---|---|
protected DerivedCatalogPropagationEventConsumer |
derivedCatalogPropagationEventConsumer |
protected org.broadleafcommerce.openadmin.server.service.persistence.validation.EntityValidatorService |
entityValidatorService |
protected static org.apache.commons.logging.Log |
LOG |
protected MultiTenantDao |
multiTenantDao |
protected MultiTenantService |
multiTenantService |
protected org.broadleafcommerce.common.site.service.SiteService |
siteService |
protected com.broadleafcommerce.jobsevents.service.SystemEventSender |
systemEventSender |
| Constructor and Description |
|---|
MultiTenantStandardSiteContextSiteCatalogXrefCustomPersistenceHandler() |
| Modifier and Type | Method and Description |
|---|---|
org.broadleafcommerce.openadmin.dto.Entity |
add(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
Adds a new, arbitrary catalog to the standard site
|
protected void |
addAdditionalFields(Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties)
Add a fully articulated, artificial field for catalog name
|
protected void |
assignCatalogNameFilterMapping(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) |
protected void |
assignNonTempStatusFilterMapping(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
Don't fetch catalog that are still in a incomplete status (e.g.
|
protected void |
assignSiteFilterMapping(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
Only fetch catalogs assigned to the current context site
|
protected void |
assignVisibilityFilterMapping(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
Only fetch assigned visible catalogs.
|
Boolean |
canHandleAdd(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
Boolean |
canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
Boolean |
canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
Boolean |
canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
org.broadleafcommerce.openadmin.dto.DynamicResultSet |
fetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
Automatically retrieve the status information and manually retrieve the catalog name information
|
protected void |
filterFields(org.broadleafcommerce.openadmin.dto.PersistencePackage pp,
Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties)
Remove unused fields at the standard site level
|
org.broadleafcommerce.openadmin.dto.DynamicResultSet |
inspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.InspectHelper helper)
Strong arm the inspect to only display the catalog name and status information
|
protected Boolean |
isQualifiedForType(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
Is this handler qualified for the type defined in the persistence package
|
protected Boolean |
isStandardSite()
Is the current context site a standard site
|
void |
setEntityValidatorService(org.broadleafcommerce.openadmin.server.service.persistence.validation.EntityValidatorService entityValidatorService) |
org.broadleafcommerce.openadmin.dto.Entity |
update(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
Always allow the status to be updated.
|
protected void |
validate(org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper,
org.broadleafcommerce.common.site.domain.Catalog catalog,
org.broadleafcommerce.openadmin.dto.Entity entity,
org.broadleafcommerce.openadmin.dto.PersistencePerspective persistencePerspective,
org.broadleafcommerce.openadmin.dto.Entity siteCatalogXref) |
canHandleRemove, getClassForName, getMetadata, getOrder, getPolymorphicClasses, getResultSet, isAdornedListOperation, isAssignableFrom, isBasicOperation, isMapOperation, meetsCustomCriteria, remove, willHandleSecurityprotected static final org.apache.commons.logging.Log LOG
protected org.broadleafcommerce.common.site.service.SiteService siteService
protected MultiTenantService multiTenantService
protected com.broadleafcommerce.jobsevents.service.SystemEventSender systemEventSender
protected DerivedCatalogPropagationEventConsumer derivedCatalogPropagationEventConsumer
protected MultiTenantDao multiTenantDao
protected org.broadleafcommerce.openadmin.server.service.persistence.validation.EntityValidatorService entityValidatorService
public MultiTenantStandardSiteContextSiteCatalogXrefCustomPersistenceHandler()
@Autowired @Qualifier(value="blEntityValidatorService") public void setEntityValidatorService(org.broadleafcommerce.openadmin.server.service.persistence.validation.EntityValidatorService entityValidatorService)
public Boolean canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
canHandleInspect in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlercanHandleInspect in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterpublic Boolean canHandleAdd(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
canHandleAdd in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlercanHandleAdd in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterpublic Boolean canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
canHandleUpdate in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlercanHandleUpdate in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterpublic Boolean canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
canHandleFetch in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlercanHandleFetch in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterpublic org.broadleafcommerce.openadmin.dto.DynamicResultSet inspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.InspectHelper helper)
throws org.broadleafcommerce.common.exception.ServiceException
inspect in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerinspect in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterpersistencePackage - dynamicEntityDao - helper - org.broadleafcommerce.common.exception.ServiceExceptionpublic org.broadleafcommerce.openadmin.dto.DynamicResultSet fetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
throws org.broadleafcommerce.common.exception.ServiceException
fetch in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerfetch in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterpersistencePackage - cto - dynamicEntityDao - helper - org.broadleafcommerce.common.exception.ServiceExceptionpublic org.broadleafcommerce.openadmin.dto.Entity add(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
throws org.broadleafcommerce.common.exception.ServiceException
add in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandleradd in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterpersistencePackage - the user submitted datadynamicEntityDao - persistence and entity metadata discoveryhelper - useful tools for field populationorg.broadleafcommerce.common.exception.ServiceException - problem during persistencefor user security validation and field validationpublic org.broadleafcommerce.openadmin.dto.Entity update(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
throws org.broadleafcommerce.common.exception.ServiceException
StandardSiteAssignedCatalogRowSecurityProvider and StandardSiteAssignedCatalogEntityFormModifierupdate in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerupdate in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterpersistencePackage - dynamicEntityDao - helper - org.broadleafcommerce.common.exception.ServiceExceptionprotected void assignNonTempStatusFilterMapping(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
cto - protected void assignSiteFilterMapping(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
cto - protected void assignVisibilityFilterMapping(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
cto - protected void assignCatalogNameFilterMapping(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
protected void filterFields(org.broadleafcommerce.openadmin.dto.PersistencePackage pp,
Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties)
pp - allMergedProperties - protected void addAdditionalFields(Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties)
allMergedProperties - protected Boolean isStandardSite()
protected Boolean isQualifiedForType(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
persistencePackage - protected void validate(org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper,
org.broadleafcommerce.common.site.domain.Catalog catalog,
org.broadleafcommerce.openadmin.dto.Entity entity,
org.broadleafcommerce.openadmin.dto.PersistencePerspective persistencePerspective,
org.broadleafcommerce.openadmin.dto.Entity siteCatalogXref)
Copyright © 2020. All rights reserved.