Class TenantsResolverChain
- java.lang.Object
-
- org.craftercms.security.utils.tenant.TenantsResolverChain
-
- All Implemented Interfaces:
TenantsResolver
public class TenantsResolverChain extends Object implements TenantsResolver
TenantsResolverthat returns the first tenants resolved by any resolver. If the flagchainAllTenantsis set, instead all non empty tenants returned by the resolvers are returned.- Author:
- avasquez
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanchainAllTenantsprotected List<TenantsResolver>resolvers
-
Constructor Summary
Constructors Constructor Description TenantsResolverChain()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getTenants()Returns the tenants the application can use.voidsetChainAllTenants(boolean chainAllTenants)voidsetResolvers(List<TenantsResolver> resolvers)
-
-
-
Field Detail
-
resolvers
protected List<TenantsResolver> resolvers
-
chainAllTenants
protected boolean chainAllTenants
-
-
Method Detail
-
setResolvers
public void setResolvers(List<TenantsResolver> resolvers)
-
setChainAllTenants
public void setChainAllTenants(boolean chainAllTenants)
-
getTenants
public String[] getTenants()
Description copied from interface:TenantsResolverReturns the tenants the application can use.- Specified by:
getTenantsin interfaceTenantsResolver- Returns:
- the current tenants
-
-