Package io.jmix.multitenancy.data
Class HasTenantAdditionalCriteriaProvider
java.lang.Object
io.jmix.multitenancy.data.HasTenantAdditionalCriteriaProvider
- All Implemented Interfaces:
 AdditionalCriteriaProvider
@Component("mten_HasTenantAdditionalCriteriaProvider")
public class HasTenantAdditionalCriteriaProvider
extends Object
implements AdditionalCriteriaProvider
The implementation of additional criteria for multi tenants.
- 
Constructor Summary
ConstructorsConstructorDescriptionHasTenantAdditionalCriteriaProvider(TenantProvider tenantProvider, TenantEntityOperation tenantEntityOperation, Metadata metadata)  - 
Method Summary
Modifier and TypeMethodDescriptiongetAdditionalCriteria(Class<?> entityClass) Returns the additional criteria.Returns parameters of the additional criteria.booleanrequiresAdditionalCriteria(Class<?> entityClass) Checks if the class needs additional criteria. 
- 
Constructor Details
- 
HasTenantAdditionalCriteriaProvider
public HasTenantAdditionalCriteriaProvider(TenantProvider tenantProvider, TenantEntityOperation tenantEntityOperation, Metadata metadata)  
 - 
 - 
Method Details
- 
requiresAdditionalCriteria
Description copied from interface:AdditionalCriteriaProviderChecks if the class needs additional criteria.- Specified by:
 requiresAdditionalCriteriain interfaceAdditionalCriteriaProvider- Parameters:
 entityClass- a class.- Returns:
 - true if a query to this class requires additional criteria.
 
 - 
getAdditionalCriteria
Description copied from interface:AdditionalCriteriaProviderReturns the additional criteria.- Specified by:
 getAdditionalCriteriain interfaceAdditionalCriteriaProvider- Returns:
 - The string of this additional criteria
 
 - 
getCriteriaParameters
Description copied from interface:AdditionalCriteriaProviderReturns parameters of the additional criteria.- Specified by:
 getCriteriaParametersin interfaceAdditionalCriteriaProvider- Returns:
 - The map of parameters, entered in the additional criteria.
 
 
 -