public void afterCreatedTestDb(boolean blocking) { Thread rebuildThread = new Thread() { @Override public void run() { hibernateSearchReindexer.rebuildDatabaseSearchIndices(); } }; rebuildThread.start(); if (blocking == true) { try { rebuildThread.join(); } catch (InterruptedException e) { log.warn("reindex thread was interrupted: " + e.getMessage(), e); } } final TaskTree taskTree = TaskTreeHelper.getTaskTree(); taskTree.setExpired(); TenantRegistryMap.getInstance().setAllUserGroupCachesAsExpired(); log.info("Database successfully initialized with test data."); }
public GroupDO addGroup(final String groupname, final String... usernames) { final GroupDO group = new GroupDO(); group.setName(groupname); if (usernames != null) { final Set<PFUserDO> col = new HashSet<PFUserDO>(); for (final String username : usernames) { col.add(getUser(username)); } group.setAssignedUsers(col); } groupDao.internalSave(group); putGroup(group); TenantRegistryMap.getInstance().setAllUserGroupCachesAsExpired(); return group; }
protected void clearDatabase() { log.info("clearDatabase..."); emf.getJpaSchemaService().clearDatabase(); TenantRegistryMap.getInstance().setAllUserGroupCachesAsExpired(); getUserGroupCache().setExpired(); TenantRegistryMap.getInstance().clear(); }
@Override public UpdateRunningStatus runUpdate() { final Table dbUpdateTable = new Table(DatabaseUpdateDO.class); final Table userTable = new Table(PFUserDO.class); dbUpdateTable.addAttributes("updateDate", "regionId", "versionString", "executionResult", "executedBy", "description"); databaseService.createTable(dbUpdateTable); databaseService.addTableAttributes(userTable, new TableAttribute(PFUserDO.class, "dateFormat")); databaseService.addTableAttributes(userTable, new TableAttribute(PFUserDO.class, "excelDateFormat")); databaseService.addTableAttributes(userTable, new TableAttribute(PFUserDO.class, "timeNotation")); databaseService.createMissingIndices(); TenantRegistryMap.getInstance().setAllUserGroupCachesAsExpired(); //TODO: Lösung finden!!! //Registry.instance().getUserCache().setExpired(); return UpdateRunningStatus.DONE; } });
TenantRegistryMap.getInstance().setAllUserGroupCachesAsExpired();
TenantRegistryMap.getInstance().setAllUserGroupCachesAsExpired(); // Force reload (because it's may be expired due to previous tests). assertFalse(databaseService.databaseTablesWithEntriesExists()); PFUserDO admin = new PFUserDO();
TenantRegistryMap.getInstance().setAllUserGroupCachesAsExpired(); // Force reload (because it's may be expired due to previous tests). getUserGroupCache().setExpired(); assertFalse(databaseService.databaseTablesWithEntriesExists());