public class AbstractEntityInformationServiceExtensionHandler extends AbstractExtensionHandler implements EntityInformationServiceExtensionHandler
enabled, priority
Constructor and Description |
---|
AbstractEntityInformationServiceExtensionHandler() |
Modifier and Type | Method and Description |
---|---|
ExtensionResultStatusType |
findAllCatalogs(ExtensionResultHolder<List<Catalog>> erh)
Handler implementations will set the value of
ExtensionResultHolder to a list of all catalogs,
specifically when running in a Multi-Tenant Broadleaf implementation. |
ExtensionResultStatusType |
getBaseProfileIdForSite(Site site,
ExtensionResultHolder<Long> erh)
Handler implementations will populate the
ExtensionResultHolder with a valid
base profile id if one exists for the site |
ExtensionResultStatusType |
getOkayToUseSiteDiscriminator(Object o,
ExtensionResultHolder<Boolean> erh)
Handler implementations will set the value of
ExtensionResultHolder to true if the
passed in object supports site discriminator usage. |
ExtensionResultStatusType |
updateEntityInformationDto(EntityInformationDto dto,
Object entityInstance)
Handler implementations will override or populate the values on the passed in dto.
|
getPriority, isEnabled, setEnabled, setPriority
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPriority, isEnabled
public AbstractEntityInformationServiceExtensionHandler()
public ExtensionResultStatusType updateEntityInformationDto(EntityInformationDto dto, Object entityInstance)
EntityInformationServiceExtensionHandler
updateEntityInformationDto
in interface EntityInformationServiceExtensionHandler
dto
- EntityInformationDto
the dto to add values toentityInstance
- the object to be examinedEntityInformationServiceImpl#buildEntityInformationForObject(Object)}
public ExtensionResultStatusType getBaseProfileIdForSite(Site site, ExtensionResultHolder<Long> erh)
EntityInformationServiceExtensionHandler
ExtensionResultHolder
with a valid
base profile id if one exists for the sitegetBaseProfileIdForSite
in interface EntityInformationServiceExtensionHandler
site
- Site
the Site to check for a base profileerh
- ExtensionResultHolder
a container for the resultpublic ExtensionResultStatusType getOkayToUseSiteDiscriminator(Object o, ExtensionResultHolder<Boolean> erh)
EntityInformationServiceExtensionHandler
ExtensionResultHolder
to true if the
passed in object supports site discriminator usage. For example, when running in a Multi-Tenant
Broadleaf implementation.getOkayToUseSiteDiscriminator
in interface EntityInformationServiceExtensionHandler
public ExtensionResultStatusType findAllCatalogs(ExtensionResultHolder<List<Catalog>> erh)
EntityInformationServiceExtensionHandler
ExtensionResultHolder
to a list of all catalogs,
specifically when running in a Multi-Tenant Broadleaf implementation.findAllCatalogs
in interface EntityInformationServiceExtensionHandler
Copyright © 2017. All rights reserved.