/** * Return {@link JDBCWorkspaceDataContainer#SOURCE_NAME} parameter from workspace configuration. */ private static String getSourceNameParameter(WorkspaceEntry wsEntry) throws DBCleanException { try { return wsEntry.getContainer().getParameterValue(JDBCWorkspaceDataContainer.SOURCE_NAME); } catch (RepositoryConfigurationException e) { throw new DBCleanException(e); } }
private List<ExtendedMappedParametrizedObjectEntry> getWorkspaceComponentEntries( WorkspaceEntry workspaceEntry) { List<ExtendedMappedParametrizedObjectEntry> entries = new ArrayList<ExtendedMappedParametrizedObjectEntry>(); if (workspaceEntry.getAccessManager() != null) { entries.add(workspaceEntry.getAccessManager()); } if (workspaceEntry.getCache() != null) { entries.add(workspaceEntry.getCache()); } if (workspaceEntry.getInitializer() != null) { entries.add(workspaceEntry.getInitializer()); } if (workspaceEntry.getLockManager() != null) { entries.add(workspaceEntry.getLockManager()); } if (workspaceEntry.getQueryHandler() != null) { entries.add(workspaceEntry.getQueryHandler()); } if (workspaceEntry.getContainer() != null) { entries.add(workspaceEntry.getContainer()); if (workspaceEntry.getContainer().getValueStorages() != null) { for (ValueStorageEntry valueStorageEntry : workspaceEntry.getContainer().getValueStorages()) { entries.add(valueStorageEntry); } } } return entries; }