public class MultiTenantTemplateContextSiteCatalogXrefCustomPersistenceHandler
extends org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
| Modifier and Type | Field and Description |
|---|---|
protected com.broadleafcommerce.jobsevents.service.consumer.CacheInvalidationHelper |
cacheInvalidationHelper |
protected DerivedCatalogPropagationEventConsumer |
derivedCatalogPropagationEventConsumer |
protected static org.apache.commons.logging.Log |
LOG |
protected MultiTenantDao |
multiTenantDao |
protected MultiTenantService |
multiTenantService |
protected MultiTenantSiteUtil |
multiTenantSiteUtil |
static int |
ORDER |
protected org.broadleafcommerce.common.site.service.SiteService |
siteService |
protected com.broadleafcommerce.jobsevents.service.SystemEventSender |
systemEventSender |
| Constructor and Description |
|---|
MultiTenantTemplateContextSiteCatalogXrefCustomPersistenceHandler() |
| 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) |
protected org.broadleafcommerce.openadmin.dto.Entity |
addReferenceCatalog(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) |
protected org.broadleafcommerce.openadmin.dto.Entity |
addSparseImplicitCatalog(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) |
protected org.broadleafcommerce.openadmin.dto.Entity |
addSyncedImplicitCatalog(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) |
protected void |
assignInheritedReferenceCatalogs(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper,
org.broadleafcommerce.common.site.domain.Site assignedSite,
org.broadleafcommerce.common.site.domain.Catalog assignedCatalog)
This method is responsible for assigning any reference catalogs inherited from the given assigned catalog to the
assigned site.
|
protected void |
attachAbbreviationMetadata(Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties) |
protected void |
attachAbbreviationProperty(org.broadleafcommerce.openadmin.dto.DynamicResultSet resultSet) |
protected org.broadleafcommerce.openadmin.dto.Entity |
buildPayload(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper,
org.broadleafcommerce.common.site.domain.SiteCatalogXref xref) |
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) |
protected void |
filterFieldsByOperationType(org.broadleafcommerce.openadmin.dto.PersistencePackage pp,
Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties) |
protected void |
filterFieldsBySiteType(org.broadleafcommerce.openadmin.dto.PersistencePackage pp,
Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties) |
protected String |
findCatalogAbbreviation(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.common.site.domain.Catalog assignedCatalog,
org.broadleafcommerce.common.site.domain.Site assignedSite) |
int |
getOrder() |
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) |
protected Boolean |
isAssignedCatalog(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
protected Boolean |
isAssignedCatalogInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
protected Boolean |
isSiteCatalogFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
protected Boolean |
isStandardSite(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
Confirm the persistence package is assigning an xref for a standard site and the current context site is the parent
of that site.
|
protected Boolean |
isTemplateSite() |
protected boolean |
referenceCatalogNotAssigned(org.broadleafcommerce.common.site.domain.Site assignedSite,
org.broadleafcommerce.common.site.domain.Catalog referenceCatalog)
Verifies that the catalog is not already assigned to the site as a REFERENCE catalog.
|
protected void |
sendManagedCatalogsInvalidationEvent(org.broadleafcommerce.common.site.domain.Site site) |
protected void |
sendPropagationEvent(CatalogDerivedCatalogXref xref,
org.broadleafcommerce.common.site.domain.SiteCatalogXref siteCatalogXref) |
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) |
protected void |
validate(Serializable populatedInstance,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) |
canHandleRemove, getClassForName, getMetadata, getPolymorphicClasses, getResultSet, isAdornedListOperation, isAssignableFrom, isBasicOperation, isMapOperation, meetsCustomCriteria, remove, willHandleSecuritypublic static final int ORDER
protected 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 com.broadleafcommerce.jobsevents.service.consumer.CacheInvalidationHelper cacheInvalidationHelper
protected MultiTenantDao multiTenantDao
protected MultiTenantSiteUtil multiTenantSiteUtil
public MultiTenantTemplateContextSiteCatalogXrefCustomPersistenceHandler()
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.CustomPersistenceHandlerAdapterorg.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.CustomPersistenceHandlerAdapterorg.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.CustomPersistenceHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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
update in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerupdate in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionprotected void attachAbbreviationProperty(org.broadleafcommerce.openadmin.dto.DynamicResultSet resultSet)
protected void attachAbbreviationMetadata(Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties)
protected void filterFieldsByOperationType(org.broadleafcommerce.openadmin.dto.PersistencePackage pp,
Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties)
protected void filterFieldsBySiteType(org.broadleafcommerce.openadmin.dto.PersistencePackage pp,
Map<org.broadleafcommerce.openadmin.dto.MergedPropertyType,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> allMergedProperties)
protected Boolean isStandardSite(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
persistencePackage - protected Boolean isTemplateSite()
protected Boolean isAssignedCatalog(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
protected Boolean isAssignedCatalogInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
protected Boolean isSiteCatalogFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
protected org.broadleafcommerce.openadmin.dto.Entity addSyncedImplicitCatalog(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
org.broadleafcommerce.common.exception.ServiceExceptionprotected org.broadleafcommerce.openadmin.dto.Entity addSparseImplicitCatalog(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
org.broadleafcommerce.common.exception.ServiceExceptionprotected org.broadleafcommerce.openadmin.dto.Entity addReferenceCatalog(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.openadmin.server.service.ValidationException
org.broadleafcommerce.openadmin.server.service.ValidationExceptionprotected void assignInheritedReferenceCatalogs(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper,
org.broadleafcommerce.common.site.domain.Site assignedSite,
org.broadleafcommerce.common.site.domain.Catalog assignedCatalog)
throws org.broadleafcommerce.openadmin.server.service.ValidationException
persistencePackage - dynamicEntityDao - helper - assignedSite - assignedCatalog - org.broadleafcommerce.openadmin.server.service.ValidationExceptionprotected boolean referenceCatalogNotAssigned(org.broadleafcommerce.common.site.domain.Site assignedSite,
org.broadleafcommerce.common.site.domain.Catalog referenceCatalog)
assignInheritedReferenceCatalogs(PersistencePackage, DynamicEntityDao, RecordHelper, Site, Catalog) to
ensure that we don't unnecessarily duplicate a reference.assignedSite - referenceCatalog - protected org.broadleafcommerce.openadmin.dto.Entity buildPayload(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper,
org.broadleafcommerce.common.site.domain.SiteCatalogXref xref)
protected void sendPropagationEvent(CatalogDerivedCatalogXref xref, org.broadleafcommerce.common.site.domain.SiteCatalogXref siteCatalogXref)
protected void validate(Serializable populatedInstance, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) throws org.broadleafcommerce.openadmin.server.service.ValidationException
org.broadleafcommerce.openadmin.server.service.ValidationExceptionprotected void sendManagedCatalogsInvalidationEvent(org.broadleafcommerce.common.site.domain.Site site)
protected String findCatalogAbbreviation(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.common.site.domain.Catalog assignedCatalog, org.broadleafcommerce.common.site.domain.Site assignedSite)
public int getOrder()
getOrder in interface org.springframework.core.OrderedgetOrder in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapterCopyright © 2020. All rights reserved.