private void processRevisionDeletion( PurgeUtilitySpecification purgeSpecification ) throws PurgeDeletionException { RepositoryRequest repositoryRequest = new RepositoryRequest( purgeSpecification.getPath(), true, -1, purgeSpecification.getFileFilter() ); repositoryRequest.setTypes( FILES_TYPE_FILTER.FILES_FOLDERS ); repositoryRequest.setIncludeMemberSet( new HashSet<String>( Arrays.asList( new String[] { "name", "id", "folder", "path", "versioned", "versionId", "locked" } ) ) ); getLogger().debug( "Creating file list" ); RepositoryFileTreeDto tree = getRepoWs().getTreeFromRequest( repositoryRequest ); processPurgeForTree( tree, purgeSpecification ); }