Class JpaTrackableRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I extends Serializable>
- java.lang.Object
-
- org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,ID>
-
- org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport<T,S,ID>
-
- org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,I>
-
- com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory.JpaTrackableRepositoryFactoryBean<T,S,I>
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanClassLoaderAware
,org.springframework.beans.factory.BeanFactoryAware
,org.springframework.beans.factory.FactoryBean<T>
,org.springframework.beans.factory.InitializingBean
,org.springframework.context.ApplicationEventPublisherAware
,org.springframework.data.repository.core.support.RepositoryFactoryInformation<S,I>
public class JpaTrackableRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I extends Serializable> extends org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,I>
Customized version ofJpaRepositoryFactoryBean
to support special filtering of repository query method results.- Author:
- Jeff Fischer
- See Also:
JpaTrackableRepositoryFactory
-
-
Constructor Summary
Constructors Constructor Description JpaTrackableRepositoryFactoryBean(Class<? extends T> repositoryInterface)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
protected org.springframework.data.repository.core.support.RepositoryFactorySupport
createRepositoryFactory(javax.persistence.EntityManager em)
void
setBehaviorUtil(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil)
void
setFilterRulesCriteriaBuilder(JpaFiltersCriteriaBuilder filterRulesCriteriaBuilder)
void
setJpaProperties(JpaProperties properties)
void
setMappingContext(org.springframework.data.mapping.context.MappingContext<?,?> mappingContext)
void
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
void
setProjectionFactory(com.broadleafcommerce.common.extension.projection.ProjectionFactory projectionFactory)
void
setRsqlVisitorHolder(RSQLVisitorHolder<?> rsqlVisitorHolder)
void
setTypeFactory(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
void
setTypeOverrides(List<com.broadleafcommerce.common.jpa.JpaRepositoryEntityTypeOverride> typeOverrides)
-
Methods inherited from class org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean
doCreateRepositoryFactory, setEntityManager, setEntityPathResolver, setEscapeCharacter, setQueryMethodFactory
-
Methods inherited from class org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport
createRepositoryFactory, setBeanFactory, setEnableDefaultTransactions, setTransactionManager
-
Methods inherited from class org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport
getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryInformation, isSingleton, setApplicationEventPublisher, setBeanClassLoader, setCustomImplementation, setEvaluationContextProvider, setLazyInit, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, setRepositoryFragments
-
-
-
-
Method Detail
-
setBehaviorUtil
@Autowired public void setBehaviorUtil(@NonNull com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil)
-
setJpaProperties
@Autowired public void setJpaProperties(@NonNull JpaProperties properties)
-
setFilterRulesCriteriaBuilder
@Autowired public void setFilterRulesCriteriaBuilder(JpaFiltersCriteriaBuilder filterRulesCriteriaBuilder)
-
setRsqlVisitorHolder
@Autowired(required=false) public void setRsqlVisitorHolder(RSQLVisitorHolder<?> rsqlVisitorHolder)
-
setTypeOverrides
@Autowired(required=false) public void setTypeOverrides(List<com.broadleafcommerce.common.jpa.JpaRepositoryEntityTypeOverride> typeOverrides)
-
setTypeFactory
@Autowired public void setTypeFactory(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
setProjectionFactory
@Autowired(required=false) public void setProjectionFactory(com.broadleafcommerce.common.extension.projection.ProjectionFactory projectionFactory)
-
setObjectMapper
@Autowired(required=false) public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
createRepositoryFactory
protected org.springframework.data.repository.core.support.RepositoryFactorySupport createRepositoryFactory(@NonNull javax.persistence.EntityManager em)
-
setMappingContext
public void setMappingContext(org.springframework.data.mapping.context.MappingContext<?,?> mappingContext)
-
afterPropertiesSet
public void afterPropertiesSet()
-
-