/** * @return the defaultTenant */ public TenantDO getDefaultTenant() { checkRefresh(); return defaultTenant; }
public boolean isUserAssignedToTenant(final Integer tenantId, final Integer userId) { if (tenantId == null || userId == null) { return false; } final TenantDO tenant = getTenant(tenantId); return isUserAssignedToTenant(tenant, userId); }
/** * @return the tenants */ public Collection<TenantDO> getTenantsOfLoggedInUser() { return getTenantsOfUser(ThreadLocalUserContext.getUserId()); }
public boolean isMultiTenancyAvailable() { return configService.isMultiTenancyConfigured() == true && hasTenants() == true; }
public String getLogName(final TenantDO tenant) { final TenantDO t = getTenant(tenant.getId()); return "#" + t.getId() + " '" + t.getShortName() + "'"; }
/** * @return the tenants */ public Collection<TenantDO> getTenants() { checkRefresh(); return tenants; }
public boolean isEmpty() { checkRefresh(); return CollectionUtils.isEmpty(tenants); }
public boolean hasTenants() { checkRefresh(); return tenants != null && tenants.size() > 0; }
/** * @param userId * @return the tenants */ public Collection<TenantDO> getTenantsOfUser(final Integer userId) { checkRefresh(); return userTenantMap.get(userId); }
public TenantDO getTenant(final Integer id) { if (id == null) { return null; } checkRefresh(); if (tenants == null) { return null; } for (final TenantDO tenant : tenants) { if (id.equals(tenant.getId()) == true) { return tenant; } } return null; }
/** * @param tenant * @param userId * @return true if tenant is not null and not deleted and the given user is assigned to the given tenant. Otherwise * false. */ public boolean isUserAssignedToTenant(final TenantDO tenant, final Integer userId) { if (tenant == null || tenant.getId() == null) { return false; } checkRefresh(); final Set<TenantDO> assignedTenants = userTenantMap.get(userId); if (assignedTenants == null) { return false; } for (final TenantDO assignedTenant : assignedTenants) { if (tenant.getId().equals(assignedTenant.getId()) == true) { return true; } } return false; }