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 flag chainAllTenants is set, instead all non empty tenants returned by the resolvers are returned.
Author:
avasquez
  • Field Details

    • resolvers

      protected List<TenantsResolver> resolvers
    • chainAllTenants

      protected boolean chainAllTenants
  • Constructor Details

    • TenantsResolverChain

      public TenantsResolverChain()
  • Method Details

    • 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 interface TenantsResolver
      Returns:
      the current tenants