org.apache.archiva.rest.services
Class DefaultRepositoriesService

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

@Service(value="repositoriesService#rest")
public class DefaultRepositoriesService
extends AbstractRestService
implements org.apache.archiva.rest.api.services.RepositoriesService

Since:
1.4-M1
Author:
Olivier Lamy

Field Summary
protected  List<org.apache.archiva.repository.events.RepositoryListener> listeners
           
protected  org.apache.archiva.metadata.repository.RepositorySessionFactory repositorySessionFactory
           
 
Fields inherited from class org.apache.archiva.rest.services.AbstractRestService
archivaAdministration, httpServletRequest, repositoryContentFactory, repositoryTaskScheduler, userRepositories
 
Constructor Summary
DefaultRepositoriesService()
           
 
Method Summary
 Boolean alreadyScanning(String repositoryId)
           
 Boolean copyArtifact(org.apache.archiva.rest.api.model.ArtifactTransferRequest artifactTransferRequest)
           
 Boolean deleteArtifact(org.apache.archiva.maven2.model.Artifact artifact)
           
 Boolean deleteGroupId(String groupId, String repositoryId)
           
 org.apache.archiva.admin.model.admin.ArchivaAdministration getArchivaAdministration()
           
 List<org.apache.archiva.repository.events.RepositoryListener> getListeners()
           
 org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin getManagedRepositoryAdmin()
           
 org.apache.archiva.repository.RepositoryContentFactory getRepositoryFactory()
           
 org.apache.archiva.metadata.repository.RepositorySessionFactory getRepositorySessionFactory()
           
 Boolean isAuthorizedToDeleteArtifacts(String repoId)
           
 Boolean removeScanningTaskFromQueue(String repositoryId)
           
 Boolean scanRepository(String repositoryId, boolean fullScan)
           
 org.apache.archiva.repository.scanner.RepositoryScanStatistics scanRepositoryDirectoriesNow(String repositoryId)
           
 Boolean scanRepositoryNow(String repositoryId, boolean fullScan)
           
 Boolean scheduleDownloadRemoteIndex(String repositoryId, boolean now, boolean fullDownload)
           
 void setArchivaAdministration(org.apache.archiva.admin.model.admin.ArchivaAdministration archivaAdministration)
           
 void setListeners(List<org.apache.archiva.repository.events.RepositoryListener> listeners)
           
 void setManagedRepositoryAdmin(org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin managedRepositoryAdmin)
           
 void setRepositoryFactory(org.apache.archiva.repository.RepositoryContentFactory repositoryFactory)
           
 void setRepositorySessionFactory(org.apache.archiva.metadata.repository.RepositorySessionFactory repositorySessionFactory)
           
 
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
 

Field Detail

repositorySessionFactory

@Inject
@Named(value="repositorySessionFactory")
protected org.apache.archiva.metadata.repository.RepositorySessionFactory repositorySessionFactory

listeners

@Inject
protected List<org.apache.archiva.repository.events.RepositoryListener> listeners
Constructor Detail

DefaultRepositoriesService

public DefaultRepositoriesService()
Method Detail

scanRepository

public Boolean scanRepository(String repositoryId,
                              boolean fullScan)
Specified by:
scanRepository in interface org.apache.archiva.rest.api.services.RepositoriesService

alreadyScanning

public Boolean alreadyScanning(String repositoryId)
Specified by:
alreadyScanning in interface org.apache.archiva.rest.api.services.RepositoriesService

removeScanningTaskFromQueue

public Boolean removeScanningTaskFromQueue(String repositoryId)
Specified by:
removeScanningTaskFromQueue in interface org.apache.archiva.rest.api.services.RepositoriesService

scanRepositoryNow

public Boolean scanRepositoryNow(String repositoryId,
                                 boolean fullScan)
                          throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
scanRepositoryNow in interface org.apache.archiva.rest.api.services.RepositoriesService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

scheduleDownloadRemoteIndex

public Boolean scheduleDownloadRemoteIndex(String repositoryId,
                                           boolean now,
                                           boolean fullDownload)
                                    throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
scheduleDownloadRemoteIndex in interface org.apache.archiva.rest.api.services.RepositoriesService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

copyArtifact

public Boolean copyArtifact(org.apache.archiva.rest.api.model.ArtifactTransferRequest artifactTransferRequest)
                     throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
copyArtifact in interface org.apache.archiva.rest.api.services.RepositoriesService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

deleteArtifact

public Boolean deleteArtifact(org.apache.archiva.maven2.model.Artifact artifact)
                       throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
deleteArtifact in interface org.apache.archiva.rest.api.services.RepositoriesService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

deleteGroupId

public Boolean deleteGroupId(String groupId,
                             String repositoryId)
                      throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
deleteGroupId in interface org.apache.archiva.rest.api.services.RepositoriesService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

isAuthorizedToDeleteArtifacts

public Boolean isAuthorizedToDeleteArtifacts(String repoId)
                                      throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
isAuthorizedToDeleteArtifacts in interface org.apache.archiva.rest.api.services.RepositoriesService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

scanRepositoryDirectoriesNow

public org.apache.archiva.repository.scanner.RepositoryScanStatistics scanRepositoryDirectoriesNow(String repositoryId)
                                                                                            throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
scanRepositoryDirectoriesNow in interface org.apache.archiva.rest.api.services.RepositoriesService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getManagedRepositoryAdmin

public org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin getManagedRepositoryAdmin()

setManagedRepositoryAdmin

public void setManagedRepositoryAdmin(org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin managedRepositoryAdmin)

getRepositoryFactory

public org.apache.archiva.repository.RepositoryContentFactory getRepositoryFactory()

setRepositoryFactory

public void setRepositoryFactory(org.apache.archiva.repository.RepositoryContentFactory repositoryFactory)

getRepositorySessionFactory

public org.apache.archiva.metadata.repository.RepositorySessionFactory getRepositorySessionFactory()

setRepositorySessionFactory

public void setRepositorySessionFactory(org.apache.archiva.metadata.repository.RepositorySessionFactory repositorySessionFactory)

getListeners

public List<org.apache.archiva.repository.events.RepositoryListener> getListeners()

setListeners

public void setListeners(List<org.apache.archiva.repository.events.RepositoryListener> listeners)

getArchivaAdministration

public org.apache.archiva.admin.model.admin.ArchivaAdministration getArchivaAdministration()

setArchivaAdministration

public void setArchivaAdministration(org.apache.archiva.admin.model.admin.ArchivaAdministration archivaAdministration)


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