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
           
 
Constructor Summary
DefaultRepositoriesService()
           
 
Method Summary
 Boolean alreadyScanning(String repositoryId)
           
 Boolean copyArtifact(org.apache.archiva.rest.api.model.ArtifactTransferRequest artifactTransferRequest)
           
 Boolean deleteArtifact(org.apache.archiva.rest.api.model.Artifact artifact, 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 removeScanningTaskFromQueue(String repositoryId)
           
 Boolean scanRepository(String repositoryId, boolean fullScan)
           
 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)
           
protected  void triggerAuditEvent(String repositoryId, String filePath, String action)
           
 
Methods inherited from class org.apache.archiva.rest.services.AbstractRestService
getAuditInformation, getAuditListeners, setAuditListeners
 
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.rest.api.model.Artifact artifact,
                              String repositoryId)
                       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

triggerAuditEvent

protected void triggerAuditEvent(String repositoryId,
                                 String filePath,
                                 String action)

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-2011 The Apache Software Foundation. All Rights Reserved.