Class JpaCustomizedFeeRepository<F extends JpaFee>
java.lang.Object
com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedFeeRepository<F>
- All Implemented Interfaces:
CustomizedFeeRepository<F>,org.springframework.beans.factory.InitializingBean
public class JpaCustomizedFeeRepository<F extends JpaFee>
extends Object
implements CustomizedFeeRepository<F>, org.springframework.beans.factory.InitializingBean
- Author:
- Julia Lopez-Pozas (jlopezpozas)
-
Constructor Summary
ConstructorsConstructorDescriptionJpaCustomizedFeeRepository(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidfindAllByApplicationId(String applicationId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads allFeesthat exist in an application that matches the given application ID.protected com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtilprotected com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilderprotected com.broadleafcommerce.data.tracking.jpa.filtering.narrow.JpaNarrowingHelperprotected FeeRepository<F>protected com.broadleafcommerce.common.jpa.RepositoryEntityTypeManagervoidsetRepository(FeeRepository<F> repository)
-
Constructor Details
-
JpaCustomizedFeeRepository
public JpaCustomizedFeeRepository(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
findAllByApplicationId
public List<F> findAllByApplicationId(@NonNull String applicationId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:CustomizedFeeRepositoryReads allFeesthat exist in an application that matches the given application ID.- Specified by:
findAllByApplicationIdin interfaceCustomizedFeeRepository<F extends JpaFee>- Parameters:
applicationId- the application ID to use for matchingcontextInfo- context information surrounding sandboxing and multitenant state- Returns:
- a list of
Feesthat exist in an application that matches the given application ID
-
getManagedType
-
getJpaNarrowingHelper
protected com.broadleafcommerce.data.tracking.jpa.filtering.narrow.JpaNarrowingHelper getJpaNarrowingHelper() -
getRepository
-
setRepository
-
getBehaviorUtil
protected com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil getBehaviorUtil() -
getCriteriaBuilder
protected com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder getCriteriaBuilder() -
getRepositoryEntityTypeManager
protected com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager getRepositoryEntityTypeManager()
-