org.apache.archiva.admin.repository.group
Class DefaultRepositoryGroupAdmin
java.lang.Object
org.apache.archiva.admin.repository.AbstractRepositoryAdmin
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
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private org.slf4j.Logger log
REPO_GROUP_ID_PATTERN
private static final Pattern REPO_GROUP_ID_PATTERN
managedRepositoryAdmin
@Inject
private ManagedRepositoryAdmin managedRepositoryAdmin
DefaultRepositoryGroupAdmin
public DefaultRepositoryGroupAdmin()
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.