org.apache.archiva.rest.services
Class AbstractRestService

java.lang.Object
  extended by org.apache.archiva.rest.services.AbstractRestService
Direct Known Subclasses:
DefaultArchivaAdministrationService, DefaultArchivaRuntimeConfigurationService, DefaultBrowseService, DefaultFileUploadService, DefaultManagedRepositoriesService, DefaultMergeRepositoriesService, DefaultNetworkProxyService, DefaultProxyConnectorRuleService, DefaultProxyConnectorService, DefaultRedbackRuntimeConfigurationService, 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  ArchivaAdministration archivaAdministration
           
private  List<AuditListener> auditListeners
           
protected  org.apache.archiva.redback.configuration.UserConfiguration config
           
protected  javax.servlet.http.HttpServletRequest httpServletRequest
           
protected  org.slf4j.Logger log
           
protected  ManagedRepositoryAdmin managedRepositoryAdmin
           
protected  RepositoryContentFactory repositoryContentFactory
           
protected  RepositorySessionFactory repositorySessionFactory
          FIXME: this could be multiple implementations and needs to be configured.
protected  DefaultRepositoryArchivaTaskScheduler repositoryTaskScheduler
           
protected  UserRepositories userRepositories
           
 
Constructor Summary
AbstractRestService()
           
 
Method Summary
protected  List<Artifact> buildArtifacts(List<ArtifactMetadata> artifactMetadatas, String repositoryId)
           
protected  Boolean doScanRepository(String repositoryId, boolean fullScan)
           
protected  String getArtifactUrl(Artifact artifact)
           
protected  AuditInformation getAuditInformation()
           
 List<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<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

auditListeners

@Inject
private List<AuditListener> auditListeners

userRepositories

@Inject
protected UserRepositories userRepositories

repositorySessionFactory

@Inject
@Named(value="repositorySessionFactory")
protected RepositorySessionFactory repositorySessionFactory
FIXME: this could be multiple implementations and needs to be configured.


archivaAdministration

@Inject
protected ArchivaAdministration archivaAdministration

managedRepositoryAdmin

@Inject
protected ManagedRepositoryAdmin managedRepositoryAdmin

repositoryContentFactory

@Inject
protected RepositoryContentFactory repositoryContentFactory

repositoryTaskScheduler

@Inject
@Named(value="archivaTaskScheduler#repository")
protected DefaultRepositoryArchivaTaskScheduler repositoryTaskScheduler

config

@Inject
@Named(value="userConfiguration#default")
protected org.apache.archiva.redback.configuration.UserConfiguration config

httpServletRequest

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

AbstractRestService

public AbstractRestService()
Method Detail

getAuditInformation

protected AuditInformation getAuditInformation()

getAuditListeners

public List<AuditListener> getAuditListeners()

setAuditListeners

public void setAuditListeners(List<AuditListener> auditListeners)

getObservableRepos

protected List<String> getObservableRepos()

getPrincipal

protected String getPrincipal()

getBaseUrl

protected String getBaseUrl()
                     throws RepositoryAdminException
Throws:
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(Artifact artifact)
                         throws ArchivaRestServiceException
Parameters:
artifact -
Returns:
Throws:
ArchivaRestServiceException

buildArtifacts

protected List<Artifact> buildArtifacts(List<ArtifactMetadata> artifactMetadatas,
                                        String repositoryId)
                                 throws ArchivaRestServiceException
Throws:
ArchivaRestServiceException

doScanRepository

protected Boolean doScanRepository(String repositoryId,
                                   boolean fullScan)


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