@Override public String getObject() { final TenantDO currentTenant = userContext.getCurrentTenant(); return currentTenant != null ? currentTenant.getShortName() : "???"; }
public TenantDO getCurrentTenant() { final UserContext userContext = ThreadLocalUserContext.getUserContext(); final TenantDO currentTenant = userContext != null ? userContext.getCurrentTenant() : tenantService.getDefaultTenant(); return currentTenant; }
/** * @param tenant the currentTenant to set * @return this for chaining. */ public MySession setCurrentTenant(final TenantDO tenant) { if (tenant == null) { log.warn("Can't switch to current tenant=null!"); return this; } if (tenant.getId() == null) { log.warn("Can't switch to current tenant with id=null!"); return this; } if (this.userContext.getCurrentTenant() != null && tenant.getId().equals(this.userContext.getCurrentTenant().getId()) == false) { log.info("User switched the tenant: [" + tenant.getName() + "] (was [" + this.userContext.getCurrentTenant().getName() + "])."); this.userContext.setCurrentTenant(tenant); UserPreferencesHelper.putEntry(USER_PREF_KEY_CURRENT_TENANT, tenant.getId(), true); } return this; }
/** * * @param filter * @param ignoreTenant default is false. */ public QueryFilter(final BaseSearchFilter filter, final boolean ignoreTenant) { if (filter == null) { this.filter = new BaseSearchFilter(); } else { this.filter = filter; } TenantService tenantService = ApplicationContextProvider.getApplicationContext().getBean(TenantService.class); if (ignoreTenant == false && tenantService.isMultiTenancyAvailable() == true) { final UserContext userContext = ThreadLocalUserContext.getUserContext(); final TenantDO currentTenant = userContext.getCurrentTenant(); if (currentTenant != null) { if (currentTenant.isDefault() == true) { this.add(Restrictions.or(Restrictions.eq("tenant", userContext.getCurrentTenant()), Restrictions.isNull("tenant"))); } else { this.add(Restrictions.eq("tenant", userContext.getCurrentTenant())); } } } }
list = new LinkedList<PFUserDO>(); for (final PFUserDO user : origList) { if (tenantChecker.isPartOfTenant(ThreadLocalUserContext.getUserContext().getCurrentTenant(), user) == true) { list.add(user);