org.apache.archiva.admin.repository.managed
Class DefaultManagedRepositoryAdmin

java.lang.Object
  extended by org.apache.archiva.admin.repository.AbstractRepositoryAdmin
      extended by 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

Field Summary
static String REPOSITORY_LOCATION_VALID_EXPRESSION
           
protected  org.codehaus.plexus.redback.role.RoleManager roleManager
           
static String STAGE_REPO_ID_END
           
 
Constructor Summary
DefaultManagedRepositoryAdmin()
           
 
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 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

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
Constructor Detail

DefaultManagedRepositoryAdmin

public DefaultManagedRepositoryAdmin()
Method Detail

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.