@Override public void removeProject( String repositoryId, String namespace, String projectId ) throws MetadataRepositoryException { try { File directory = new File( getDirectory( repositoryId ), namespace + "/" + projectId ); FileUtils.deleteDirectory( directory ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeMetadataFacets( String repositoryId, String facetId ) throws MetadataRepositoryException { try { File dir = getMetadataDirectory( repositoryId, facetId ); FileUtils.deleteDirectory( dir ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeMetadataFacet( String repoId, String facetId, String name ) throws MetadataRepositoryException { try { File dir = new File( getMetadataDirectory( repoId, facetId ), name ); FileUtils.deleteDirectory( dir ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeRepository( String repoId ) throws MetadataRepositoryException { try { File dir = getDirectory( repoId ); FileUtils.deleteDirectory( dir ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeProjectVersion( String repoId, String namespace, String projectId, String projectVersion ) throws MetadataRepositoryException { try { File directory = new File( getDirectory( repoId ), namespace + "/" + projectId + "/" + projectVersion ); FileUtils.deleteDirectory( directory ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeNamespace( String repositoryId, String project ) throws MetadataRepositoryException { try { File namespaceDirectory = new File( getDirectory( repositoryId ), project ); FileUtils.deleteDirectory( namespaceDirectory ); //Properties properties = new Properties(); //properties.setProperty( "namespace", namespace ); //writeProperties( properties, namespaceDirectory, NAMESPACE_METADATA_KEY ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeProjectVersion( String repoId, String namespace, String projectId, String projectVersion ) throws MetadataRepositoryException { try { Path directory = getDirectory( repoId ).resolve( namespace + "/" + projectId + "/" + projectVersion ); org.apache.archiva.common.utils.FileUtils.deleteDirectory( directory ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeMetadataFacet( String repoId, String facetId, String name ) throws MetadataRepositoryException { try { Path dir = getMetadataDirectory( repoId, facetId ).resolve( name ); org.apache.archiva.common.utils.FileUtils.deleteDirectory( dir ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeProject( String repositoryId, String namespace, String projectId ) throws MetadataRepositoryException { try { Path directory = getDirectory( repositoryId ).resolve( namespace + "/" + projectId ); org.apache.archiva.common.utils.FileUtils.deleteDirectory( directory ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public List<String> getMetadataFacets( String repoId, String facetId ) throws MetadataRepositoryException { try { File directory = getMetadataDirectory( repoId, facetId ); List<String> facets = new ArrayList<>(); recurse( facets, "", directory ); return facets; } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void updateNamespace( String repositoryId, String namespace ) throws MetadataRepositoryException { try { Node node = getOrAddNamespaceNode( repositoryId, namespace ); node.setProperty( "namespace", namespace ); } catch ( RepositoryException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeMetadataFacets( String repositoryId, String facetId ) throws MetadataRepositoryException { try { Path dir = getMetadataDirectory( repositoryId, facetId ); org.apache.archiva.common.utils.FileUtils.deleteDirectory( dir ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeRepository( String repoId ) throws MetadataRepositoryException { try { Path dir = getDirectory( repoId ); org.apache.archiva.common.utils.FileUtils.deleteDirectory( dir ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeNamespace( String repositoryId, String project ) throws MetadataRepositoryException { try { Path namespaceDirectory = getDirectory( repositoryId ).resolve( project ); org.apache.archiva.common.utils.FileUtils.deleteDirectory( namespaceDirectory ); //Properties properties = new Properties(); //properties.setProperty( "namespace", namespace ); //writeProperties( properties, namespaceDirectory, NAMESPACE_METADATA_KEY ); } catch ( IOException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void updateNamespace( String repositoryId, String namespace ) throws MetadataRepositoryException { try { Node node = getOrAddNamespaceNode( repositoryId, namespace ); node.setProperty( "namespace", namespace ); } catch ( RepositoryException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void removeMetadataFacets( String repositoryId, String facetId ) throws MetadataRepositoryException { try { Node root = getJcrSession().getRootNode(); String path = getFacetPath( repositoryId, facetId ); if ( root.hasNode( path ) ) { root.getNode( path ).remove(); } } catch ( RepositoryException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public List<ArtifactMetadata> getArtifacts( String repoId ) throws MetadataRepositoryException { try { List<ArtifactMetadata> artifacts = new ArrayList<>(); for ( String ns : getRootNamespaces( repoId ) ) { getArtifacts( artifacts, repoId, ns ); } return artifacts; } catch ( MetadataResolutionException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public List<ArtifactMetadata> getArtifacts( String repoId ) throws MetadataRepositoryException { try { List<ArtifactMetadata> artifacts = new ArrayList<>(); for ( String ns : getRootNamespaces( repoId ) ) { getArtifacts( artifacts, repoId, ns ); } return artifacts; } catch ( MetadataResolutionException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
private void updateProject( String repositoryId, String namespace, String projectId ) throws MetadataRepositoryException { updateNamespace( repositoryId, namespace ); try { getOrAddProjectNode( repositoryId, namespace, projectId ); } catch ( RepositoryException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
private void updateProject( String repositoryId, String namespace, String projectId ) throws MetadataRepositoryException { updateNamespace( repositoryId, namespace ); try { getOrAddProjectNode( repositoryId, namespace, projectId ); } catch ( RepositoryException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }