org.apache.archiva.rest.services
Class AbstractRestService

java.lang.Object
  extended by org.apache.archiva.rest.services.AbstractRestService
Direct Known Subclasses:
DefaultArchivaAdministrationService, DefaultBrowseService, DefaultManagedRepositoriesService, DefaultMergeRepositoriesService, DefaultNetworkProxyService, DefaultProxyConnectorRuleService, DefaultProxyConnectorService, DefaultRemoteRepositoriesService, DefaultReportRepositoriesService, DefaultRepositoriesService, DefaultRepositoryGroupService, DefaultSearchService, DefaultSystemStatusService

public abstract class AbstractRestService
extends Object

abstract class with common utilities methods

Since:
1.4-M1
Author:
Olivier Lamy

Field Summary
protected  org.apache.archiva.admin.model.admin.ArchivaAdministration archivaAdministration
           
protected  javax.servlet.http.HttpServletRequest httpServletRequest
           
protected  org.slf4j.Logger log
           
protected  org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin managedRepositoryAdmin
           
protected  org.apache.archiva.repository.RepositoryContentFactory repositoryContentFactory
           
protected  org.apache.archiva.metadata.repository.RepositorySessionFactory repositorySessionFactory
           
protected  org.apache.archiva.scheduler.repository.RepositoryArchivaTaskScheduler repositoryTaskScheduler
           
protected  org.apache.archiva.security.UserRepositories userRepositories
           
 
Constructor Summary
AbstractRestService()
           
 
Method Summary
protected  List<org.apache.archiva.maven2.model.Artifact> buildArtifacts(List<org.apache.archiva.metadata.model.ArtifactMetadata> artifactMetadatas, String repositoryId)
           
protected  Boolean doScanRepository(String repositoryId, boolean fullScan)
           
protected  String getArtifactUrl(org.apache.archiva.maven2.model.Artifact artifact)
           
protected  org.apache.archiva.admin.model.AuditInformation getAuditInformation()
           
 List<org.apache.archiva.audit.AuditListener> getAuditListeners()
           
protected  String getBaseUrl()
           
protected
<T> Map<String,T>
getBeansOfType(org.springframework.context.ApplicationContext applicationContext, Class<T> clazz)
           
protected  List<String> getObservableRepos()
           
protected  String getPrincipal()
           
 void setAuditListeners(List<org.apache.archiva.audit.AuditListener> auditListeners)
           
protected  void triggerAuditEvent(String repositoryId, String filePath, String action)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.slf4j.Logger log

userRepositories

@Inject
protected org.apache.archiva.security.UserRepositories userRepositories

repositorySessionFactory

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

archivaAdministration

@Inject
protected org.apache.archiva.admin.model.admin.ArchivaAdministration archivaAdministration

managedRepositoryAdmin

@Inject
protected org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin managedRepositoryAdmin

repositoryContentFactory

@Inject
protected org.apache.archiva.repository.RepositoryContentFactory repositoryContentFactory

repositoryTaskScheduler

@Inject
@Named(value="archivaTaskScheduler#repository")
protected org.apache.archiva.scheduler.repository.RepositoryArchivaTaskScheduler repositoryTaskScheduler

httpServletRequest

@Context
protected javax.servlet.http.HttpServletRequest httpServletRequest
Constructor Detail

AbstractRestService

public AbstractRestService()
Method Detail

getAuditInformation

protected org.apache.archiva.admin.model.AuditInformation getAuditInformation()

getAuditListeners

public List<org.apache.archiva.audit.AuditListener> getAuditListeners()

setAuditListeners

public void setAuditListeners(List<org.apache.archiva.audit.AuditListener> auditListeners)

getObservableRepos

protected List<String> getObservableRepos()

getPrincipal

protected String getPrincipal()

getBaseUrl

protected String getBaseUrl()
                     throws org.apache.archiva.admin.model.RepositoryAdminException
Throws:
org.apache.archiva.admin.model.RepositoryAdminException

getBeansOfType

protected <T> Map<String,T> getBeansOfType(org.springframework.context.ApplicationContext applicationContext,
                                           Class<T> clazz)

triggerAuditEvent

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

getArtifactUrl

protected String getArtifactUrl(org.apache.archiva.maven2.model.Artifact artifact)
                         throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Parameters:
artifact -
Returns:
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

buildArtifacts

protected List<org.apache.archiva.maven2.model.Artifact> buildArtifacts(List<org.apache.archiva.metadata.model.ArtifactMetadata> artifactMetadatas,
                                                                        String repositoryId)
                                                                 throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

doScanRepository

protected Boolean doScanRepository(String repositoryId,
                                   boolean fullScan)


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