Class TenantsResolverChain
- java.lang.Object
-
- org.craftercms.security.utils.tenant.TenantsResolverChain
-
- All Implemented Interfaces:
TenantsResolver
public class TenantsResolverChain extends Object implements TenantsResolver
TenantsResolver
that returns the first tenants resolved by any resolver. If the flagchainAllTenants
is set, instead all non empty tenants returned by the resolvers are returned.- Author:
- avasquez
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
chainAllTenants
protected 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.void
setChainAllTenants(boolean chainAllTenants)
void
setResolvers(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:TenantsResolver
Returns the tenants the application can use.- Specified by:
getTenants
in interfaceTenantsResolver
- Returns:
- the current tenants
-
-