org.apache.archiva.admin.repository.group
Class DefaultRepositoryGroupAdmin

java.lang.Object
  extended by org.apache.archiva.admin.repository.AbstractRepositoryAdmin
      extended by org.apache.archiva.admin.repository.group.DefaultRepositoryGroupAdmin
All Implemented Interfaces:
RepositoryGroupAdmin

@Service(value="repositoryGroupAdmin#default")
public class DefaultRepositoryGroupAdmin
extends AbstractRepositoryAdmin
implements RepositoryGroupAdmin

Author:
Olivier Lamy

Field Summary
private  org.slf4j.Logger log
           
private  ManagedRepositoryAdmin managedRepositoryAdmin
           
private static Pattern REPO_GROUP_ID_PATTERN
           
 
Constructor Summary
DefaultRepositoryGroupAdmin()
           
 
Method Summary
 Boolean addRepositoryGroup(RepositoryGroup repositoryGroup, AuditInformation auditInformation)
           
 Boolean addRepositoryToGroup(String repositoryGroupId, String repositoryId, AuditInformation auditInformation)
           
 Boolean deleteRepositoryFromGroup(String repositoryGroupId, String repositoryId, AuditInformation auditInformation)
           
 Boolean deleteRepositoryGroup(String repositoryGroupId, AuditInformation auditInformation)
           
 Map<String,List<String>> getGroupToRepositoryMap()
           
 ManagedRepositoryAdmin getManagedRepositoryAdmin()
           
 List<RepositoryGroup> getRepositoriesGroups()
           
 RepositoryGroup getRepositoryGroup(String repositoryGroupId)
           
 Map<String,RepositoryGroup> getRepositoryGroupsAsMap()
           
 Map<String,List<String>> getRepositoryToGroupMap()
           
 void setManagedRepositoryAdmin(ManagedRepositoryAdmin managedRepositoryAdmin)
           
 Boolean updateRepositoryGroup(RepositoryGroup repositoryGroup, AuditInformation auditInformation)
           
private  Boolean updateRepositoryGroup(RepositoryGroup repositoryGroup, AuditInformation auditInformation, boolean triggerAuditEvent)
           
private  void validateManagedRepositoriesExists(List<String> managedRepositoriesIds)
           
 Boolean validateRepositoryGroup(RepositoryGroup repositoryGroup, boolean updateMode)
           
 
Methods inherited from class org.apache.archiva.admin.repository.AbstractRepositoryAdmin
getArchivaConfiguration, getAuditListeners, getRegistry, getRepositoryCommonValidator, saveConfiguration, setArchivaConfiguration, setAuditListeners, setRegistry, setRepositoryCommonValidator, triggerAuditEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private org.slf4j.Logger log

REPO_GROUP_ID_PATTERN

private static final Pattern REPO_GROUP_ID_PATTERN

managedRepositoryAdmin

@Inject
private ManagedRepositoryAdmin managedRepositoryAdmin
Constructor Detail

DefaultRepositoryGroupAdmin

public DefaultRepositoryGroupAdmin()
Method Detail

getRepositoriesGroups

public List<RepositoryGroup> getRepositoriesGroups()
                                            throws RepositoryAdminException
Specified by:
getRepositoriesGroups in interface RepositoryGroupAdmin
Throws:
RepositoryAdminException

getRepositoryGroup

public RepositoryGroup getRepositoryGroup(String repositoryGroupId)
                                   throws RepositoryAdminException
Specified by:
getRepositoryGroup in interface RepositoryGroupAdmin
Throws:
RepositoryAdminException

addRepositoryGroup

public Boolean addRepositoryGroup(RepositoryGroup repositoryGroup,
                                  AuditInformation auditInformation)
                           throws RepositoryAdminException
Specified by:
addRepositoryGroup in interface RepositoryGroupAdmin
Throws:
RepositoryAdminException

deleteRepositoryGroup

public Boolean deleteRepositoryGroup(String repositoryGroupId,
                                     AuditInformation auditInformation)
                              throws RepositoryAdminException
Specified by:
deleteRepositoryGroup in interface RepositoryGroupAdmin
Throws:
RepositoryAdminException

updateRepositoryGroup

public Boolean updateRepositoryGroup(RepositoryGroup repositoryGroup,
                                     AuditInformation auditInformation)
                              throws RepositoryAdminException
Specified by:
updateRepositoryGroup in interface RepositoryGroupAdmin
Throws:
RepositoryAdminException

updateRepositoryGroup

private Boolean updateRepositoryGroup(RepositoryGroup repositoryGroup,
                                      AuditInformation auditInformation,
                                      boolean triggerAuditEvent)
                               throws RepositoryAdminException
Throws:
RepositoryAdminException

addRepositoryToGroup

public Boolean addRepositoryToGroup(String repositoryGroupId,
                                    String repositoryId,
                                    AuditInformation auditInformation)
                             throws RepositoryAdminException
Specified by:
addRepositoryToGroup in interface RepositoryGroupAdmin
Throws:
RepositoryAdminException

deleteRepositoryFromGroup

public Boolean deleteRepositoryFromGroup(String repositoryGroupId,
                                         String repositoryId,
                                         AuditInformation auditInformation)
                                  throws RepositoryAdminException
Specified by:
deleteRepositoryFromGroup in interface RepositoryGroupAdmin
Throws:
RepositoryAdminException

getRepositoryGroupsAsMap

public Map<String,RepositoryGroup> getRepositoryGroupsAsMap()
                                                     throws RepositoryAdminException
Specified by:
getRepositoryGroupsAsMap in interface RepositoryGroupAdmin
Returns:
Map with key repoGroupId and value repoGroup
Throws:
RepositoryAdminException

getGroupToRepositoryMap

public Map<String,List<String>> getGroupToRepositoryMap()
                                                 throws RepositoryAdminException
Specified by:
getGroupToRepositoryMap in interface RepositoryGroupAdmin
Returns:
Map with key repoGroupId and value List of ManagedRepositories
Throws:
RepositoryAdminException

getRepositoryToGroupMap

public Map<String,List<String>> getRepositoryToGroupMap()
                                                 throws RepositoryAdminException
Specified by:
getRepositoryToGroupMap in interface RepositoryGroupAdmin
Returns:
Map with key managedRepo id and value List of repositoryGroup ids where the repo is
Throws:
RepositoryAdminException

validateRepositoryGroup

public Boolean validateRepositoryGroup(RepositoryGroup repositoryGroup,
                                       boolean updateMode)
                                throws RepositoryAdminException
Throws:
RepositoryAdminException

validateManagedRepositoriesExists

private void validateManagedRepositoriesExists(List<String> managedRepositoriesIds)
                                        throws RepositoryAdminException
Throws:
RepositoryAdminException

getManagedRepositoryAdmin

public ManagedRepositoryAdmin getManagedRepositoryAdmin()

setManagedRepositoryAdmin

public void setManagedRepositoryAdmin(ManagedRepositoryAdmin managedRepositoryAdmin)


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