Uses of Class
com.broadleafcommerce.tenant.domain.ApplicationCatalog
Packages that use ApplicationCatalog
Package
Description
-
Uses of ApplicationCatalog in com.broadleafcommerce.tenant.service
Methods in com.broadleafcommerce.tenant.service that return ApplicationCatalogModifier and TypeMethodDescriptionApplicationCatalogService.createCatalogAndAssignToApplication(ApplicationCatalog applicationCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Creates the catalog provided ingetCatalog(), and immediately assigns it to the application found in the contextInfo.DefaultApplicationCatalogService.createCatalogAndAssignToApplication(ApplicationCatalog applicationCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected ApplicationCatalogDefaultApplicationCatalogService.hydrateToApplicationCatalog(ApplicationCatalogRef applicationCatalogRef, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Finds theCatalogmatching the givenApplicationCatalogRef.getId()in the data store, and builds a newApplicationCatalogobject matching the givenApplicationCatalogRefwith the found catalog.protected ApplicationCatalogDefaultApplicationCatalogService.mapToApplicationCatalog(ApplicationCatalogRef applicationCatalogRef, Catalog catalog) ApplicationCatalogService.readApplicationCatalogRef(String applicationCatalogRefId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) For the application found in the contextInfo, scans itsApplication.getIsolatedCatalogs()and returns theApplicationCatalogRefwith the given ID.DefaultApplicationCatalogService.readApplicationCatalogRef(String applicationCatalogRefId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ApplicationCatalogService.replaceApplicationCatalogRef(String applicationCatalogRefId, ApplicationCatalogRef applicationCatalogRef, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) For the application found in the contextInfo, scans itsApplication.getIsolatedCatalogs()for the one with the given ID and replaces it with the supplied replacement.DefaultApplicationCatalogService.replaceApplicationCatalogRef(String applicationCatalogRefId, ApplicationCatalogRef applicationCatalogRef, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.tenant.service with parameters of type ApplicationCatalogModifier and TypeMethodDescriptionApplicationCatalogService.createCatalogAndAssignToApplication(ApplicationCatalog applicationCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Creates the catalog provided ingetCatalog(), and immediately assigns it to the application found in the contextInfo.DefaultApplicationCatalogService.createCatalogAndAssignToApplication(ApplicationCatalog applicationCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultApplicationCatalogService.validateApplicationCatalogForCreate(Application application, ApplicationCatalog applicationCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) This method is intended to provide fail-fast behavior inDefaultApplicationCatalogService.createCatalogAndAssignToApplication(ApplicationCatalog, ContextInfo)to avoid situations where theCrudEntityService.create(Object, ContextInfo)succeeds but the subsequentCrudEntityService.replace(String, Object, ContextInfo)fails due to validation errors. -
Uses of ApplicationCatalog in com.broadleafcommerce.tenant.service.validation
Methods in com.broadleafcommerce.tenant.service.validation with parameters of type ApplicationCatalogModifier and TypeMethodDescriptionvoidApplicationCatalogValidator.validateForCreate(@NonNull Application application, @NonNull ApplicationCatalog applicationCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @NonNull org.springframework.validation.Errors errors) This method is intended to perform any validation onapplicationCatalogthat should specifically apply when creating and assigning a Catalog from an application context. -
Uses of ApplicationCatalog in com.broadleafcommerce.tenant.web.endpoint
Methods in com.broadleafcommerce.tenant.web.endpoint that return ApplicationCatalogModifier and TypeMethodDescriptionApplicationCatalogEndpoint.createAndAssignCatalog(ApplicationCatalog applicationCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ApplicationCatalogEndpoint.readApplicationCatalogRef(String applicationCatalogRefId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ApplicationCatalogEndpoint.replaceApplicationCatalogRef(String applicationCatalogRefId, ApplicationCatalogRef applicationCatalogRef, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.tenant.web.endpoint with parameters of type ApplicationCatalogModifier and TypeMethodDescriptionApplicationCatalogEndpoint.createAndAssignCatalog(ApplicationCatalog applicationCatalog, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)