org.apache.archiva.rest.services
Class DefaultMergeRepositoriesService

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

@Service(value="mergeRepositoriesService#rest")
public class DefaultMergeRepositoriesService
extends AbstractRestService
implements org.apache.archiva.rest.api.services.MergeRepositoriesService

Since:
1.4-M3
Author:
Olivier Lamy

Field Summary
 
Fields inherited from class org.apache.archiva.rest.services.AbstractRestService
archivaAdministration, httpServletRequest, log, managedRepositoryAdmin, repositoryContentFactory, repositorySessionFactory, repositoryTaskScheduler, userRepositories
 
Constructor Summary
DefaultMergeRepositoriesService()
           
 
Method Summary
protected  void doMerge(String sourceRepositoryId, String targetRepositoryId)
           
 List<org.apache.archiva.maven2.model.Artifact> getMergeConflictedArtifacts(String sourceRepositoryId, String targetRepositoryId)
           
 void mergeBySkippingConflicts(String sourceRepositoryId, String targetRepositoryId)
           
 void mergeRepositories(String sourceRepositoryId, String targetRepositoryId, boolean skipConflicts)
           
 
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

DefaultMergeRepositoriesService

public DefaultMergeRepositoriesService()
Method Detail

getMergeConflictedArtifacts

public List<org.apache.archiva.maven2.model.Artifact> getMergeConflictedArtifacts(String sourceRepositoryId,
                                                                                  String targetRepositoryId)
                                                                           throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getMergeConflictedArtifacts in interface org.apache.archiva.rest.api.services.MergeRepositoriesService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

mergeRepositories

public void mergeRepositories(String sourceRepositoryId,
                              String targetRepositoryId,
                              boolean skipConflicts)
                       throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
mergeRepositories in interface org.apache.archiva.rest.api.services.MergeRepositoriesService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

doMerge

protected void doMerge(String sourceRepositoryId,
                       String targetRepositoryId)
                throws org.apache.archiva.stagerepository.merge.RepositoryMergerException,
                       org.apache.archiva.rest.api.services.ArchivaRestServiceException
Throws:
org.apache.archiva.stagerepository.merge.RepositoryMergerException
org.apache.archiva.rest.api.services.ArchivaRestServiceException

mergeBySkippingConflicts

public void mergeBySkippingConflicts(String sourceRepositoryId,
                                     String targetRepositoryId)
                              throws org.apache.archiva.stagerepository.merge.RepositoryMergerException,
                                     org.apache.archiva.rest.api.services.ArchivaRestServiceException
Throws:
org.apache.archiva.stagerepository.merge.RepositoryMergerException
org.apache.archiva.rest.api.services.ArchivaRestServiceException


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