Uses of Class
com.broadleafcommerce.tenant.domain.Application
Package
Description
-
Uses of Application in com.broadleafcommerce.tenant.service
Modifier and TypeInterfaceDescriptioninterface
ApplicationCatalogGenerationService<P extends Application>
interface
ApplicationService<P extends Application>
Application
business domain specific version ofCrudEntityService
.class
class
DefaultApplicationService<P extends Application>
Modifier and TypeMethodDescriptionprotected Optional<Application>
DefaultTenantResolver.getApplicationForUri
(org.springframework.web.util.UriComponents uri) protected ApplicationService<? extends Application>
DefaultCatalogService.getApplicationService()
protected ApplicationService<Application>
DefaultTenantResolver.getApplicationService()
DefaultTenantResolver.resolveApplication
(String url) TenantResolver.resolveApplication
(String url) Deprecated.DefaultTenantResolver.resolveApplicationById
(String id) TenantResolver.resolveApplicationById
(String id) Resolves the application that matches the provided ID.DefaultTenantResolver.resolveApplicationByToken
(String token) TenantResolver.resolveApplicationByToken
(String token) Resolves the application that matches the provided token.DefaultTenantResolver.resolveApplicationByURL
(String url) TenantResolver.resolveApplicationByURL
(String url) Resolves the application that matches the provided URL, or empty.Modifier and TypeMethodDescriptionprotected Catalog
DefaultApplicationCatalogGenerationService.generateSearchGroupCatalog
(Application application, boolean isImplicit, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultUrlResolver.getApplicationUrl
(Application application) UrlResolver.getApplicationUrl
(Application application) Resolves the full url for the provided application.protected void
DefaultTenantResolver.updateAllowedCurrencies
(Application application) protected void
DefaultTenantResolver.updateDefaultCurrency
(Application application) protected void
DefaultApplicationCatalogService.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.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.ModifierConstructorDescriptionDefaultApplicationCatalogService
(ApplicationService<Application> applicationService, CatalogService<Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.transaction.support.TransactionTemplate template, ApplicationCatalogValidator applicationCatalogValidator) DefaultCatalogService
(CatalogRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, ApplicationService<? extends Application> applicationService, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) DefaultTenantResolver
(ApplicationService<Application> applicationService, TenantService<Tenant> tenantService, UrlResolverProperties props) -
Uses of Application in com.broadleafcommerce.tenant.service.autoconfigure
Modifier and TypeMethodDescriptionTenantServiceAutoConfiguration.applicationCatalogGenerationService
(ApplicationService<Application> service, CatalogService<Catalog> catalogService, ApplicationCatalogService applicationCatalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) TenantServiceAutoConfiguration.applicationService
(ApplicationRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, TenantApplicationProperties applicationProperties, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) Modifier and TypeMethodDescriptionTenantServiceAutoConfiguration.applicationCatalogGenerationService
(ApplicationService<Application> service, CatalogService<Catalog> catalogService, ApplicationCatalogService applicationCatalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) TenantServiceAutoConfiguration.applicationCatalogService
(ApplicationService<Application> applicationService, CatalogService<Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.transaction.support.TransactionTemplate template, ApplicationCatalogValidator applicationCatalogValidator) TenantServiceAutoConfiguration.catalogService
(CatalogRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, ApplicationService<? extends Application> applicationService, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) TenantServiceAutoConfiguration.defaultMarketplaceDiscoverer
(com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> filterParser, ApplicationService<? extends Application> applicationService) TenantServiceAutoConfiguration.marketplaceApplicationCatalogValidator
(ApplicationService<Application> applicationService) TenantServiceAutoConfiguration.tenantResolver
(ApplicationService<Application> applicationService, TenantService<Tenant> tenantService, UrlResolverProperties props) -
Uses of Application in com.broadleafcommerce.tenant.service.messaging.vendor
ModifierConstructorDescriptionDefaultMarketplaceDiscoverer
(com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> filterParser, ApplicationService<? extends Application> applicationService) -
Uses of Application in com.broadleafcommerce.tenant.service.validation
Modifier and TypeMethodDescriptionprotected ApplicationService<Application>
MarketplaceApplicationCatalogValidator.getApplicationService()
Modifier and TypeMethodDescriptionprotected void
ApplicationValidator.fetchAndValidateIsolatedCatalogs
(Application application, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Performs deeper validation on existence and vendor-associations of assigned isolated catalogs.void
ApplicationCatalogValidator.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 onapplicationCatalog
that should specifically apply when creating and assigning a Catalog from an application context.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
ApplicationValidator.validateIsolatedCatalogs
(Application application, org.springframework.validation.Errors errors) This just performs basic field validations on the requested isolated catalogs.ModifierConstructorDescriptionMarketplaceApplicationCatalogValidator
(ApplicationService<Application> applicationService) -
Uses of Application in com.broadleafcommerce.tenant.web.autoconfigure
ModifierConstructorDescriptionTenantWebAutoConfiguration
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, ApplicationService<Application> applicationService) -
Uses of Application in com.broadleafcommerce.tenant.web.endpoint
Modifier and TypeMethodDescriptionApplicationEndpoint.create
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Application req) TenantResolverEndpoint.ApplicationResolverResponse.getApplication()
ApplicationEndpoint.readById
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id) ApplicationEndpoint.replace
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Application req) ApplicationEndpoint.update
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Application req) Modifier and TypeMethodDescriptionprotected ApplicationService<Application>
ApplicationOwnedMarketplaceApplicationCatalogEndpoint.getApplicationService()
protected ApplicationService<Application>
ApplicationEndpoint.getService()
org.springframework.data.domain.Page<Application>
ApplicationEndpoint.readAll
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, org.springframework.data.domain.Pageable page, Boolean active, cz.jirutka.rsql.parser.ast.Node filters) Modifier and TypeMethodDescriptionApplicationEndpoint.create
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Application req) TenantResolverEndpoint.createApplicationResponse
(@NonNull Application application) Creates anTenantResolverEndpoint.ApplicationResolverResponse
for theApplication
.ApplicationEndpoint.replace
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Application req) ApplicationEndpoint.update
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Application req) TenantResolverEndpoint.ApplicationResolverResponse.withApplication
(Application application) ModifierConstructorDescriptionApplicationResolverResponse
(Tenant tenant, Application application) ModifierConstructorDescriptionApplicationEndpoint
(ApplicationService<Application> service, com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> translationEntityService, ApplicationSecurityUtil applicationSecurityUtil) ApplicationOwnedMarketplaceApplicationCatalogEndpoint
(MarketplaceApplicationCatalogService<MarketplaceApplicationCatalog> applicationCatalogService, ApplicationService<Application> applicationService) TenantContextRequestConverter
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, List<com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator> hydrators, ApplicationService<Application> applicationService, com.broadleafcommerce.common.extension.data.DataRouteReference reference) UrlResolverEndpoint
(ApplicationService<Application> applicationService, TenantService<Tenant> tenantService, UrlResolver urlResolver)
TenantResolver.resolveApplicationByURL(String)