public class MultiTenantEntityManagerInvocationProvider
extends com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapter
| Modifier and Type | Field and Description |
|---|---|
protected List<com.broadleafcommerce.enterprise.common.persistence.entitymanager.FilterEnabler> |
filterEnablers |
protected boolean |
isEnterpriseLoaded
Deprecated.
|
protected int |
order |
static int |
ORDER |
protected Map<Integer,Boolean> |
viabilityCache |
| Constructor and Description |
|---|
MultiTenantEntityManagerInvocationProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
disableFilters(org.hibernate.Session session,
org.broadleafcommerce.common.web.BroadleafRequestContext context) |
void |
enableFilters(org.hibernate.Session session,
org.broadleafcommerce.common.web.BroadleafRequestContext context) |
List<com.broadleafcommerce.enterprise.common.persistence.entitymanager.FilterEnabler> |
getFilterEnablers() |
int |
getOrder() |
com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderResponse |
handleCriteriaOperation(boolean shouldPerformAnyFilter,
Object proxy,
Method method,
Object[] args,
javax.persistence.EntityManager em,
Object responseItem,
org.hibernate.Criteria criteria) |
com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderResponse |
handlePersistence(boolean shouldPerformAnyFilter,
Object proxy,
Method method,
Object entity,
javax.persistence.EntityManager em) |
com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderResponse |
handleQueryOperation(boolean shouldPerformAnyFilter,
Object proxy,
Method method,
Object[] args,
javax.persistence.EntityManager em,
Object responseItem,
Object query) |
boolean |
isViableForEntityManager(javax.persistence.EntityManager em) |
void |
setFilterEnablers(List<com.broadleafcommerce.enterprise.common.persistence.entitymanager.FilterEnabler> filterEnablers) |
void |
setOrder(int order) |
boolean |
shouldPerformFiltration(org.broadleafcommerce.common.web.BroadleafRequestContext context,
javax.persistence.EntityManager em) |
boolean |
shouldPerformFiltration(org.broadleafcommerce.common.web.BroadleafRequestContext context,
org.hibernate.Session session) |
public static final int ORDER
protected int order
protected List<com.broadleafcommerce.enterprise.common.persistence.entitymanager.FilterEnabler> filterEnablers
@Deprecated protected boolean isEnterpriseLoaded
public MultiTenantEntityManagerInvocationProvider()
public void enableFilters(org.hibernate.Session session,
org.broadleafcommerce.common.web.BroadleafRequestContext context)
enableFilters in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderenableFilters in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic void disableFilters(org.hibernate.Session session,
org.broadleafcommerce.common.web.BroadleafRequestContext context)
disableFilters in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderdisableFilters in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic boolean isViableForEntityManager(javax.persistence.EntityManager em)
isViableForEntityManager in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderisViableForEntityManager in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic boolean shouldPerformFiltration(org.broadleafcommerce.common.web.BroadleafRequestContext context,
javax.persistence.EntityManager em)
shouldPerformFiltration in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProvidershouldPerformFiltration in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic boolean shouldPerformFiltration(org.broadleafcommerce.common.web.BroadleafRequestContext context,
org.hibernate.Session session)
shouldPerformFiltration in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProvidershouldPerformFiltration in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderResponse handleCriteriaOperation(boolean shouldPerformAnyFilter,
Object proxy,
Method method,
Object[] args,
javax.persistence.EntityManager em,
Object responseItem,
org.hibernate.Criteria criteria)
handleCriteriaOperation in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderhandleCriteriaOperation in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderResponse handlePersistence(boolean shouldPerformAnyFilter,
Object proxy,
Method method,
Object entity,
javax.persistence.EntityManager em)
handlePersistence in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderhandlePersistence in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderResponse handleQueryOperation(boolean shouldPerformAnyFilter,
Object proxy,
Method method,
Object[] args,
javax.persistence.EntityManager em,
Object responseItem,
Object query)
handleQueryOperation in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderhandleQueryOperation in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic List<com.broadleafcommerce.enterprise.common.persistence.entitymanager.FilterEnabler> getFilterEnablers()
getFilterEnablers in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProvidergetFilterEnablers in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic void setFilterEnablers(List<com.broadleafcommerce.enterprise.common.persistence.entitymanager.FilterEnabler> filterEnablers)
setFilterEnablers in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProvidersetFilterEnablers in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic void setOrder(int order)
setOrder in interface com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProvidersetOrder in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterpublic int getOrder()
getOrder in interface org.springframework.core.OrderedgetOrder in class com.broadleafcommerce.enterprise.common.persistence.entitymanager.EntityManagerInvocationProviderAdapterCopyright © 2020. All rights reserved.