org.apache.archiva.rest.services
Class DefaultBrowseService

java.lang.Object
  extended by org.apache.archiva.rest.services.AbstractRestService
      extended by org.apache.archiva.rest.services.DefaultBrowseService
All Implemented Interfaces:
org.apache.archiva.rest.api.services.BrowseService

@Service(value="browseService#rest")
public class DefaultBrowseService
extends AbstractRestService
implements org.apache.archiva.rest.api.services.BrowseService

Since:
1.4-M3
Author:
Olivier Lamy

Field Summary
 
Fields inherited from class org.apache.archiva.rest.services.AbstractRestService
archivaAdministration, httpServletRequest, log, managedRepositoryAdmin, repositorySessionFactory, repositoryTaskScheduler, userRepositories
 
Constructor Summary
DefaultBrowseService()
           
 
Method Summary
 Boolean addMetadata(String groupId, String artifactId, String version, String key, String value, String repositoryId)
           
 Boolean artifactAvailable(String groupId, String artifactId, String version, String repositoryId)
           
 org.apache.archiva.rest.api.model.BrowseResult browseGroupId(String groupId, String repositoryId)
           
 Boolean deleteMetadata(String groupId, String artifactId, String version, String key, String repositoryId)
           
 List<org.apache.archiva.rest.api.model.ArtifactContentEntry> getArtifactContentEntries(String groupId, String artifactId, String version, String classifier, String type, String path, String repositoryId)
           
 org.apache.archiva.rest.api.model.ArtifactContent getArtifactContentText(String groupId, String artifactId, String version, String classifier, String type, String path, String repositoryId)
           
 List<org.apache.archiva.maven2.model.Artifact> getArtifactDownloadInfos(String groupId, String artifactId, String version, String repositoryId)
           
 List<org.apache.archiva.maven2.model.Artifact> getArtifacts(String repositoryId)
           
 List<org.apache.archiva.maven2.model.Artifact> getDependees(String groupId, String artifactId, String version, String repositoryId)
           
 List<org.apache.archiva.rest.api.model.Entry> getMetadatas(String groupId, String artifactId, String version, String repositoryId)
           
 org.apache.archiva.metadata.model.ProjectVersionMetadata getProjectMetadata(String groupId, String artifactId, String version, String repositoryId)
           
 org.apache.archiva.metadata.model.ProjectVersionMetadata getProjectVersionMetadata(String groupId, String artifactId, String repositoryId)
           
 org.apache.archiva.rest.api.model.BrowseResult getRootGroups(String repositoryId)
           
 List<org.apache.archiva.maven2.model.TreeEntry> getTreeEntries(String groupId, String artifactId, String version, String repositoryId)
           
 List<org.apache.archiva.admin.model.beans.ManagedRepository> getUserRepositories()
           
 org.apache.archiva.rest.api.model.VersionsList getVersionsList(String groupId, String artifactId, String repositoryId)
           
protected  List<org.apache.archiva.rest.api.model.ArtifactContentEntry> readFileEntries(File file, String filterPath, String repoId)
           
 
Methods inherited from class org.apache.archiva.rest.services.AbstractRestService
buildArtifacts, doScanRepository, getArtifactUrl, getAuditInformation, getAuditListeners, getBaseUrl, getBeansOfType, getObservableRepos, getPrincipal, setAuditListeners, triggerAuditEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBrowseService

public DefaultBrowseService()
Method Detail

getRootGroups

public org.apache.archiva.rest.api.model.BrowseResult getRootGroups(String repositoryId)
                                                             throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getRootGroups in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

browseGroupId

public org.apache.archiva.rest.api.model.BrowseResult browseGroupId(String groupId,
                                                                    String repositoryId)
                                                             throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
browseGroupId in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getVersionsList

public org.apache.archiva.rest.api.model.VersionsList getVersionsList(String groupId,
                                                                      String artifactId,
                                                                      String repositoryId)
                                                               throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getVersionsList in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getProjectMetadata

public org.apache.archiva.metadata.model.ProjectVersionMetadata getProjectMetadata(String groupId,
                                                                                   String artifactId,
                                                                                   String version,
                                                                                   String repositoryId)
                                                                            throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getProjectMetadata in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getProjectVersionMetadata

public org.apache.archiva.metadata.model.ProjectVersionMetadata getProjectVersionMetadata(String groupId,
                                                                                          String artifactId,
                                                                                          String repositoryId)
                                                                                   throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getProjectVersionMetadata in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getTreeEntries

public List<org.apache.archiva.maven2.model.TreeEntry> getTreeEntries(String groupId,
                                                                      String artifactId,
                                                                      String version,
                                                                      String repositoryId)
                                                               throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getTreeEntries in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getUserRepositories

public List<org.apache.archiva.admin.model.beans.ManagedRepository> getUserRepositories()
                                                                                 throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getUserRepositories in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getDependees

public List<org.apache.archiva.maven2.model.Artifact> getDependees(String groupId,
                                                                   String artifactId,
                                                                   String version,
                                                                   String repositoryId)
                                                            throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getDependees in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getMetadatas

public List<org.apache.archiva.rest.api.model.Entry> getMetadatas(String groupId,
                                                                  String artifactId,
                                                                  String version,
                                                                  String repositoryId)
                                                           throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getMetadatas in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

addMetadata

public Boolean addMetadata(String groupId,
                           String artifactId,
                           String version,
                           String key,
                           String value,
                           String repositoryId)
                    throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
addMetadata in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

deleteMetadata

public Boolean deleteMetadata(String groupId,
                              String artifactId,
                              String version,
                              String key,
                              String repositoryId)
                       throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
deleteMetadata in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getArtifactContentEntries

public List<org.apache.archiva.rest.api.model.ArtifactContentEntry> getArtifactContentEntries(String groupId,
                                                                                              String artifactId,
                                                                                              String version,
                                                                                              String classifier,
                                                                                              String type,
                                                                                              String path,
                                                                                              String repositoryId)
                                                                                       throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getArtifactContentEntries in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getArtifactDownloadInfos

public List<org.apache.archiva.maven2.model.Artifact> getArtifactDownloadInfos(String groupId,
                                                                               String artifactId,
                                                                               String version,
                                                                               String repositoryId)
                                                                        throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getArtifactDownloadInfos in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getArtifactContentText

public org.apache.archiva.rest.api.model.ArtifactContent getArtifactContentText(String groupId,
                                                                                String artifactId,
                                                                                String version,
                                                                                String classifier,
                                                                                String type,
                                                                                String path,
                                                                                String repositoryId)
                                                                         throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getArtifactContentText in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

artifactAvailable

public Boolean artifactAvailable(String groupId,
                                 String artifactId,
                                 String version,
                                 String repositoryId)
                          throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
artifactAvailable in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getArtifacts

public List<org.apache.archiva.maven2.model.Artifact> getArtifacts(String repositoryId)
                                                            throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getArtifacts in interface org.apache.archiva.rest.api.services.BrowseService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

readFileEntries

protected List<org.apache.archiva.rest.api.model.ArtifactContentEntry> readFileEntries(File file,
                                                                                       String filterPath,
                                                                                       String repoId)
                                                                                throws IOException
Throws:
IOException


Copyright © 2006-2012 The Apache Software Foundation. All Rights Reserved.