Search in sources :

Example 1 with Entry

use of org.apache.archiva.rest.api.model.Entry in project archiva by apache.

the class DefaultBrowseService method getMetadatas.

@Override
public List<Entry> getMetadatas(String groupId, String artifactId, String version, String repositoryId) throws ArchivaRestServiceException {
    ProjectVersionMetadata projectVersionMetadata = getProjectMetadata(groupId, artifactId, version, repositoryId);
    if (projectVersionMetadata == null) {
        return Collections.emptyList();
    }
    MetadataFacet metadataFacet = projectVersionMetadata.getFacet(GenericMetadataFacet.FACET_ID);
    if (metadataFacet == null) {
        return Collections.emptyList();
    }
    Map<String, String> map = metadataFacet.toProperties();
    List<Entry> entries = new ArrayList<>(map.size());
    for (Map.Entry<String, String> entry : map.entrySet()) {
        entries.add(new Entry(entry.getKey(), entry.getValue()));
    }
    return entries;
}
Also used : BrowseResultEntry(org.apache.archiva.rest.api.model.BrowseResultEntry) ZipEntry(java.util.zip.ZipEntry) TreeEntry(org.apache.archiva.maven2.model.TreeEntry) JarEntry(java.util.jar.JarEntry) Entry(org.apache.archiva.rest.api.model.Entry) ArtifactContentEntry(org.apache.archiva.rest.api.model.ArtifactContentEntry) ProjectVersionMetadata(org.apache.archiva.metadata.model.ProjectVersionMetadata) ArrayList(java.util.ArrayList) MetadataFacet(org.apache.archiva.metadata.model.MetadataFacet) GenericMetadataFacet(org.apache.archiva.metadata.generic.GenericMetadataFacet) Map(java.util.Map) HashMap(java.util.HashMap)

Aggregations

ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 JarEntry (java.util.jar.JarEntry)1 ZipEntry (java.util.zip.ZipEntry)1 TreeEntry (org.apache.archiva.maven2.model.TreeEntry)1 GenericMetadataFacet (org.apache.archiva.metadata.generic.GenericMetadataFacet)1 MetadataFacet (org.apache.archiva.metadata.model.MetadataFacet)1 ProjectVersionMetadata (org.apache.archiva.metadata.model.ProjectVersionMetadata)1 ArtifactContentEntry (org.apache.archiva.rest.api.model.ArtifactContentEntry)1 BrowseResultEntry (org.apache.archiva.rest.api.model.BrowseResultEntry)1 Entry (org.apache.archiva.rest.api.model.Entry)1