Uses of Class
com.broadleafcommerce.tenant.domain.Catalog
Packages that use Catalog
Package
Description
-
Uses of Catalog in com.broadleafcommerce.tenant.domain
Methods in com.broadleafcommerce.tenant.domain that return CatalogModifier and TypeMethodDescriptionApplicationCatalog.getCatalog()
MarketplaceApplicationCatalog.getHydratedCatalog()
In specific circumstances, the system may need to return a 'hydrated' response to an API caller and will set this value to the fullCatalog
instance corresponding toMarketplaceApplicationCatalog.getCatalog()
.Methods in com.broadleafcommerce.tenant.domain with parameters of type CatalogModifier and TypeMethodDescriptionvoid
ApplicationCatalog.setCatalog
(Catalog catalog) void
MarketplaceApplicationCatalog.setHydratedCatalog
(Catalog hydratedCatalog) In specific circumstances, the system may need to return a 'hydrated' response to an API caller and will set this value to the fullCatalog
instance corresponding toMarketplaceApplicationCatalog.getCatalog()
. -
Uses of Catalog in com.broadleafcommerce.tenant.provider.jpa.repository
Methods in com.broadleafcommerce.tenant.provider.jpa.repository with parameters of type CatalogModifier and TypeMethodDescriptionvoid
JpaCustomizedCatalogRepository.bulkUpdateApplicationCatalogRefByCatalog
(Catalog updatedCatalog) -
Uses of Catalog in com.broadleafcommerce.tenant.repository
Methods in com.broadleafcommerce.tenant.repository with parameters of type CatalogModifier and TypeMethodDescriptionvoid
CustomizedCatalogRepository.bulkUpdateApplicationCatalogRefByCatalog
(Catalog updatedCatalog) Bulk updatesApplicationCatalogRef.name
for entries whose context id matches the given updated catalog id -
Uses of Catalog in com.broadleafcommerce.tenant.service
Classes in com.broadleafcommerce.tenant.service with type parameters of type CatalogModifier and TypeInterfaceDescriptioninterface
CatalogService<P extends Catalog>
Catalog
business domain specific version ofCrudEntityService
.class
DefaultCatalogService<P extends Catalog>
Methods in com.broadleafcommerce.tenant.service that return types with arguments of type CatalogModifier and TypeMethodDescriptionprotected CatalogService<Catalog>
DefaultMarketplaceApplicationCatalogService.getCatalogService()
Methods in com.broadleafcommerce.tenant.service with parameters of type CatalogModifier and TypeMethodDescriptionprotected ApplicationCatalog
DefaultApplicationCatalogService.mapToApplicationCatalog
(ApplicationCatalogRef applicationCatalogRef, Catalog catalog) protected void
DefaultApplicationCatalogService.validateApplicationCatalogRefForReplace
(Application application, Catalog referencedCatalog, ApplicationCatalogRef original, ApplicationCatalogRef replacement, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) This method is intended to perform any validation that should specifically apply when doing catalog management from an application context.Constructor parameters in com.broadleafcommerce.tenant.service with type arguments of type CatalogModifierConstructorDescriptionDefaultApplicationCatalogService
(ApplicationService<Application> applicationService, CatalogService<Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.transaction.support.TransactionTemplate template, ApplicationCatalogValidator applicationCatalogValidator) DefaultMarketplaceApplicationCatalogService
(MarketplaceApplicationCatalogRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> filterParser, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper rsqlHelper, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, MarketplaceApplicationCatalogValidator validator, CatalogService<Catalog> catalogService) -
Uses of Catalog in com.broadleafcommerce.tenant.service.autoconfigure
Methods in com.broadleafcommerce.tenant.service.autoconfigure that return types with arguments of type CatalogModifier and TypeMethodDescriptionTenantServiceAutoConfiguration.catalogService
(CatalogRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, ApplicationService<? extends Application> applicationService, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) Method parameters in com.broadleafcommerce.tenant.service.autoconfigure with type arguments of type CatalogModifier and TypeMethodDescriptionTenantServiceAutoConfiguration.applicationCatalogService
(ApplicationService<Application> applicationService, CatalogService<Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.transaction.support.TransactionTemplate template, ApplicationCatalogValidator applicationCatalogValidator) TenantServiceAutoConfiguration.marketplaceApplicationCatalogService
(MarketplaceApplicationCatalogRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> filterParser, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper rsqlHelper, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, MarketplaceApplicationCatalogValidator validator, CatalogService<Catalog> catalogService) -
Uses of Catalog in com.broadleafcommerce.tenant.service.messaging.autoconfigure
Method parameters in com.broadleafcommerce.tenant.service.messaging.autoconfigure with type arguments of type CatalogModifier and TypeMethodDescriptionTenantMessagingAutoConfiguration.tenantVendorNotificationHandler
(CatalogService<Catalog> catalogService, CatalogRepository<com.broadleafcommerce.data.tracking.core.Trackable> catalogRepository, MarketplaceApplicationCatalogService<MarketplaceApplicationCatalog> marketplaceApplicationCatalogService, org.springframework.transaction.support.TransactionTemplate template, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager mapperManager, MarketplaceDiscoverer discoverer) -
Uses of Catalog in com.broadleafcommerce.tenant.service.messaging.vendor
Methods in com.broadleafcommerce.tenant.service.messaging.vendor that return CatalogModifier and TypeMethodDescriptionprotected Catalog
TenantVendorNotificationHandler.createCatalog
(@NonNull com.fasterxml.jackson.databind.JsonNode entityJson) Creates aCatalog
for the Vendor and associates it with the relevant MarketplaceApplication
.Methods in com.broadleafcommerce.tenant.service.messaging.vendor that return types with arguments of type CatalogModifier and TypeMethodDescriptionprotected CatalogService<Catalog>
TenantVendorNotificationHandler.getCatalogService()
Methods in com.broadleafcommerce.tenant.service.messaging.vendor with parameters of type CatalogModifier and TypeMethodDescriptionprotected void
TenantVendorNotificationHandler.buildApplicationCatalogs
(@NonNull Catalog parent, @NonNull List<String> applicationIds) Builds the connections between the Vendor'sCatalog
and the Vendor's marketplaceApplications
.protected void
TenantVendorNotificationHandler.updateIfApplicable
(@NonNull Catalog catalog, String vendorName) Updates thecatalog
if it needs to be.Constructor parameters in com.broadleafcommerce.tenant.service.messaging.vendor with type arguments of type CatalogModifierConstructorDescriptionTenantVendorNotificationHandler
(CatalogService<Catalog> catalogService, CatalogRepository<com.broadleafcommerce.data.tracking.core.Trackable> catalogRepository, MarketplaceApplicationCatalogService<MarketplaceApplicationCatalog> marketplaceApplicationCatalogService, org.springframework.transaction.support.TransactionTemplate template, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager mapperManager, MarketplaceDiscoverer discoverer) -
Uses of Catalog in com.broadleafcommerce.tenant.service.validation
Methods in com.broadleafcommerce.tenant.service.validation that return types with arguments of type CatalogModifier and TypeMethodDescriptionprotected CatalogService<Catalog>
ApplicationValidator.getCatalogService()
Lazy injection to avoid circular dependency exceptions.protected CatalogService<Catalog>
CatalogValidator.getCatalogService()
Lazy injection to avoid circular dependency exceptions.Methods in com.broadleafcommerce.tenant.service.validation with parameters of type CatalogModifier and TypeMethodDescriptionprotected void
CatalogValidator.fetchAndValidateParentCatalogs
(Catalog catalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, org.springframework.validation.Errors errors) Performs deeper validation on existence and vendor-associations of parent catalogs.void
MarketplaceApplicationCatalogValidator.validateForCreate
(String applicationId, @NonNull Catalog catalog, @NonNull MarketplaceApplicationCatalog applicationCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @NonNull org.springframework.validation.Errors errors) Validate theMarketplaceApplicationCatalog
create request is valid when compared to the contextual applicationId and the catalog type.protected void
CatalogValidator.validateForModification
(Catalog requestedCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, org.springframework.validation.Errors errors) void
ApplicationCatalogValidator.validateForReplace
(@NonNull Application application, @NonNull Catalog referencedCatalog, @NonNull ApplicationCatalogRef original, @NonNull ApplicationCatalogRef replacement, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @NonNull org.springframework.validation.Errors errors) This method is intended to perform any validation onreplacement
that should specifically apply when replacing one of anApplication
's catalog refs from an application context.protected void
CatalogValidator.validateParents
(Catalog catalog, org.springframework.validation.Errors errors) This just performs basic field validations on the requested parents.protected void
CatalogValidator.validateType
(Catalog catalog, org.springframework.validation.Errors errors) Method parameters in com.broadleafcommerce.tenant.service.validation with type arguments of type CatalogModifier and TypeMethodDescriptionvoid
ApplicationValidator.setCatalogService
(CatalogService<Catalog> catalogService) Lazy injection to avoid circular dependency exceptions.void
CatalogValidator.setCatalogService
(CatalogService<Catalog> catalogService) Lazy injection to avoid circular dependency exceptions. -
Uses of Catalog in com.broadleafcommerce.tenant.web.endpoint
Methods in com.broadleafcommerce.tenant.web.endpoint that return CatalogModifier and TypeMethodDescriptionCatalogEndpoint.create
(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Catalog req, String applicationId) CatalogEndpoint.readById
(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id) CatalogEndpoint.replace
(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Catalog req) CatalogEndpoint.update
(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Catalog req) Methods in com.broadleafcommerce.tenant.web.endpoint that return types with arguments of type CatalogModifier and TypeMethodDescriptionprotected CatalogService<Catalog>
CatalogEndpoint.getService()
org.springframework.data.domain.Page<Catalog>
CatalogEndpoint.readAll
(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, org.springframework.data.domain.Pageable page, boolean visibility, String excludeCatalog, String nameQuery, cz.jirutka.rsql.parser.ast.Node filters) Methods in com.broadleafcommerce.tenant.web.endpoint with parameters of type CatalogModifier and TypeMethodDescriptionCatalogEndpoint.create
(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Catalog req, String applicationId) CatalogEndpoint.replace
(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Catalog req) CatalogEndpoint.update
(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Catalog req) Constructor parameters in com.broadleafcommerce.tenant.web.endpoint with type arguments of type CatalogModifierConstructorDescriptionCatalogEndpoint
(CatalogService<Catalog> service, com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> translationEntityService, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser)