org.apache.archiva.admin.repository.managed
Class DefaultManagedRepositoryAdmin
java.lang.Object
org.apache.archiva.admin.repository.AbstractRepositoryAdmin
org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin
- All Implemented Interfaces:
- ManagedRepositoryAdmin
@Service(value="managedRepositoryAdmin#default")
public class DefaultManagedRepositoryAdmin
- extends AbstractRepositoryAdmin
- implements ManagedRepositoryAdmin
FIXME remove all generic Exception to have usefull ones
FIXME review the staging mechanism to have a per user session one
- Author:
- Olivier Lamy
|
Method Summary |
Boolean |
addManagedRepository(ManagedRepository managedRepository,
boolean needStageRepo,
AuditInformation auditInformation)
|
protected void |
addRepository(ManagedRepositoryConfiguration repository,
Configuration configuration)
|
protected void |
addRepositoryRoles(ManagedRepositoryConfiguration newRepository)
|
Boolean |
deleteManagedRepository(String repositoryId,
AuditInformation auditInformation,
boolean deleteContent)
|
List<ManagedRepository> |
getManagedRepositories()
|
Map<String,ManagedRepository> |
getManagedRepositoriesAsMap()
|
ManagedRepository |
getManagedRepository(String repositoryId)
|
org.apache.archiva.metadata.repository.RepositorySessionFactory |
getRepositorySessionFactory()
|
org.apache.archiva.metadata.repository.stats.RepositoryStatisticsManager |
getRepositoryStatisticsManager()
|
RepositoryArchivaTaskScheduler |
getRepositoryTaskScheduler()
|
org.codehaus.plexus.redback.role.RoleManager |
getRoleManager()
|
protected void |
removeRepositoryRoles(ManagedRepositoryConfiguration existingRepository)
|
Boolean |
scanRepository(String repositoryId,
boolean fullScan)
|
void |
setRepositorySessionFactory(org.apache.archiva.metadata.repository.RepositorySessionFactory repositorySessionFactory)
|
void |
setRepositoryStatisticsManager(org.apache.archiva.metadata.repository.stats.RepositoryStatisticsManager repositoryStatisticsManager)
|
void |
setRepositoryTaskScheduler(RepositoryArchivaTaskScheduler repositoryTaskScheduler)
|
void |
setRoleManager(org.codehaus.plexus.redback.role.RoleManager roleManager)
|
Boolean |
updateManagedRepository(ManagedRepository managedRepository,
boolean needStageRepo,
AuditInformation auditInformation,
boolean resetStats)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REPOSITORY_LOCATION_VALID_EXPRESSION
public static final String REPOSITORY_LOCATION_VALID_EXPRESSION
- See Also:
- Constant Field Values
STAGE_REPO_ID_END
public static final String STAGE_REPO_ID_END
- See Also:
- Constant Field Values
roleManager
@Inject
protected org.codehaus.plexus.redback.role.RoleManager roleManager
DefaultManagedRepositoryAdmin
public DefaultManagedRepositoryAdmin()
getManagedRepositories
public List<ManagedRepository> getManagedRepositories()
throws RepositoryAdminException
- Specified by:
getManagedRepositories in interface ManagedRepositoryAdmin
- Throws:
RepositoryAdminException
getManagedRepositoriesAsMap
public Map<String,ManagedRepository> getManagedRepositoriesAsMap()
throws RepositoryAdminException
- Specified by:
getManagedRepositoriesAsMap in interface ManagedRepositoryAdmin
- Throws:
RepositoryAdminException
getManagedRepository
public ManagedRepository getManagedRepository(String repositoryId)
throws RepositoryAdminException
- Specified by:
getManagedRepository in interface ManagedRepositoryAdmin
- Throws:
RepositoryAdminException
addManagedRepository
public Boolean addManagedRepository(ManagedRepository managedRepository,
boolean needStageRepo,
AuditInformation auditInformation)
throws RepositoryAdminException
- Specified by:
addManagedRepository in interface ManagedRepositoryAdmin
- Throws:
RepositoryAdminException
deleteManagedRepository
public Boolean deleteManagedRepository(String repositoryId,
AuditInformation auditInformation,
boolean deleteContent)
throws RepositoryAdminException
- Specified by:
deleteManagedRepository in interface ManagedRepositoryAdmin
- Throws:
RepositoryAdminException
updateManagedRepository
public Boolean updateManagedRepository(ManagedRepository managedRepository,
boolean needStageRepo,
AuditInformation auditInformation,
boolean resetStats)
throws RepositoryAdminException
- Specified by:
updateManagedRepository in interface ManagedRepositoryAdmin
- Throws:
RepositoryAdminException
addRepository
protected void addRepository(ManagedRepositoryConfiguration repository,
Configuration configuration)
throws RepositoryAdminException,
IOException
- Throws:
RepositoryAdminException
IOException
scanRepository
public Boolean scanRepository(String repositoryId,
boolean fullScan)
addRepositoryRoles
protected void addRepositoryRoles(ManagedRepositoryConfiguration newRepository)
throws org.codehaus.plexus.redback.role.RoleManagerException
- Throws:
org.codehaus.plexus.redback.role.RoleManagerException
removeRepositoryRoles
protected void removeRepositoryRoles(ManagedRepositoryConfiguration existingRepository)
throws org.codehaus.plexus.redback.role.RoleManagerException
- Throws:
org.codehaus.plexus.redback.role.RoleManagerException
getRoleManager
public org.codehaus.plexus.redback.role.RoleManager getRoleManager()
setRoleManager
public void setRoleManager(org.codehaus.plexus.redback.role.RoleManager roleManager)
getRepositoryStatisticsManager
public org.apache.archiva.metadata.repository.stats.RepositoryStatisticsManager getRepositoryStatisticsManager()
setRepositoryStatisticsManager
public void setRepositoryStatisticsManager(org.apache.archiva.metadata.repository.stats.RepositoryStatisticsManager repositoryStatisticsManager)
getRepositorySessionFactory
public org.apache.archiva.metadata.repository.RepositorySessionFactory getRepositorySessionFactory()
setRepositorySessionFactory
public void setRepositorySessionFactory(org.apache.archiva.metadata.repository.RepositorySessionFactory repositorySessionFactory)
getRepositoryTaskScheduler
public RepositoryArchivaTaskScheduler getRepositoryTaskScheduler()
setRepositoryTaskScheduler
public void setRepositoryTaskScheduler(RepositoryArchivaTaskScheduler repositoryTaskScheduler)
Copyright © 2006-2011 The Apache Software Foundation. All Rights Reserved.