/** * Assigns tenants to and unassigns tenants from given user. * * @param user * @param tenantsToAssign Tenants to assign (nullable). * @param tenantsToUnassign Tenants to unassign (nullable). * @throws AccessException */ @Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW, isolation = Isolation.REPEATABLE_READ) public void assignTenants(final PFUserDO user, final Set<TenantDO> tenantsToAssign, final Set<TenantDO> tenantsToUnassign) { internalAssignTenants(user, tenantsToAssign, tenantsToUnassign, true, true); }
Set<TenantDO> tenantsToAssign = new HashSet<>(); tenantsToAssign.add(defaultTenant); tenantDao.internalAssignTenants(user, tenantsToAssign, null, false, false);
Set<TenantDO> tenantsToAssign = new HashSet<>(); tenantsToAssign.add(tenantDao.getDefaultTenant()); tenantDao.internalAssignTenants(getData(), tenantsToAssign, null, false, true); end = System.currentTimeMillis(); log.info("Finish assign tenants. Took: " + (end - start) / 1000 + " sec.");
private void assignToDefaultTenant(PFUserDO user) { Set<TenantDO> tenantsToAssign = new HashSet<>(); tenantsToAssign.add(tenantDao.getDefaultTenant()); tenantDao.internalAssignTenants(user, tenantsToAssign, null, false, false); TenantRegistryMap.getInstance().getTenantRegistry().getUserGroupCache().forceReload(); }
private PFUserDO createUser(final String username, final boolean superAdmin) { final PFUserDO user = new PFUserDO().setUsername(username); user.setSuperAdmin(superAdmin); user.setTenant(defaultTenant); userService.save(user); Set<TenantDO> tenantsToAssign = new HashSet<>(); tenantsToAssign.add(defaultTenant); tenantDao.internalAssignTenants(user, tenantsToAssign, null, false, false); return user; }
public PFUserDO addUser(final PFUserDO user) { user.setTenant(tenantService.getDefaultTenant()); Set<UserRightDO> userRights = new HashSet<>(user.getRights()); user.getRights().clear(); userService.save(user); userRights.forEach(right -> userRightDao.internalSave(right)); Set<TenantDO> tenantsToAssign = new HashSet<>(); tenantsToAssign.add(tenantService.getDefaultTenant()); tenantDao.internalAssignTenants(user, tenantsToAssign, null, false, false); putUser(user); if (user.getUsername().equals(AbstractTestBase.ADMIN) == true) { AbstractTestBase.ADMIN_USER = user; } return user; }
Set<TenantDO> tenantsToAssign = new HashSet<>(); tenantsToAssign.add(defaultTenant); tenantDao.internalAssignTenants(adminUser, tenantsToAssign, null, false, false);
Set<TenantDO> tenantsToAssign = new HashSet<>(); tenantsToAssign.add(tenantService.getDefaultTenant()); tenantDao.internalAssignTenants(admin, tenantsToAssign, null, false, false); databaseService.afterCreatedTestDb(true); final PFUserDO initialAdminUser = userService.authenticateUser("myadmin", testPassword);