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 review the staging mechanism to have a per user session one
- Author:
- Olivier Lamy
Method Summary |
Boolean |
addManagedRepository(ManagedRepository managedRepository,
boolean needStageRepo,
AuditInformation auditInformation)
|
private ManagedRepositoryConfiguration |
addManagedRepository(String repoId,
String layout,
String name,
String location,
boolean blockRedeployments,
boolean releasesIncluded,
boolean snapshotsIncluded,
boolean stageRepoNeeded,
String cronExpression,
String indexDir,
int daysOlder,
int retentionCount,
boolean deteleReleasedSnapshots,
String description,
boolean skipPackedIndexCreation,
boolean scanned,
AuditInformation auditInformation,
Configuration config)
|
protected void |
addRepository(ManagedRepositoryConfiguration repository,
Configuration configuration)
|
private void |
addRepositoryRoles(ManagedRepository newRepository)
|
private void |
addRepositoryRoles(String repoId)
|
org.apache.maven.index.context.IndexingContext |
createIndexContext(ManagedRepository repository)
|
private Boolean |
deleteManagedRepository(ManagedRepositoryConfiguration repository,
boolean deleteContent,
Configuration config,
boolean stagedOne)
|
Boolean |
deleteManagedRepository(String repositoryId,
AuditInformation auditInformation,
boolean deleteContent)
|
List<? extends org.apache.maven.index.context.IndexCreator> |
getIndexCreators()
|
org.apache.maven.index.NexusIndexer |
getIndexer()
|
List<ManagedRepository> |
getManagedRepositories()
|
Map<String,ManagedRepository> |
getManagedRepositoriesAsMap()
|
ManagedRepository |
getManagedRepository(String repositoryId)
|
MavenIndexerUtils |
getMavenIndexerUtils()
|
PlexusSisuBridge |
getPlexusSisuBridge()
|
RepositorySessionFactory |
getRepositorySessionFactory()
|
RepositoryStatisticsManager |
getRepositoryStatisticsManager()
|
RepositoryArchivaTaskScheduler |
getRepositoryTaskScheduler()
|
org.apache.archiva.redback.role.RoleManager |
getRoleManager()
|
private ManagedRepositoryConfiguration |
getStageRepoConfig(ManagedRepositoryConfiguration repository)
|
void |
initialize()
|
protected void |
removeRepositoryRoles(ManagedRepositoryConfiguration existingRepository)
|
Boolean |
scanRepository(String repositoryId,
boolean fullScan)
|
void |
setIndexCreators(List<? extends org.apache.maven.index.context.IndexCreator> indexCreators)
|
void |
setIndexer(org.apache.maven.index.NexusIndexer indexer)
|
void |
setMavenIndexerUtils(MavenIndexerUtils mavenIndexerUtils)
|
void |
setPlexusSisuBridge(PlexusSisuBridge plexusSisuBridge)
|
void |
setRepositorySessionFactory(RepositorySessionFactory repositorySessionFactory)
|
void |
setRepositoryStatisticsManager(RepositoryStatisticsManager repositoryStatisticsManager)
|
void |
setRepositoryTaskScheduler(RepositoryArchivaTaskScheduler repositoryTaskScheduler)
|
void |
setRoleManager(org.apache.archiva.redback.role.RoleManager roleManager)
|
void |
shutdown()
|
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 |
log
private org.slf4j.Logger log
STAGE_REPO_ID_END
public static final String STAGE_REPO_ID_END
- See Also:
- Constant Field Values
repositoryTaskScheduler
@Inject
@Named(value="archivaTaskScheduler#repository")
private RepositoryArchivaTaskScheduler repositoryTaskScheduler
repositorySessionFactory
@Inject
private RepositorySessionFactory repositorySessionFactory
- FIXME: this could be multiple implementations and needs to be configured.
repositoryStatisticsManager
@Inject
private RepositoryStatisticsManager repositoryStatisticsManager
plexusSisuBridge
@Inject
private PlexusSisuBridge plexusSisuBridge
mavenIndexerUtils
@Inject
private MavenIndexerUtils mavenIndexerUtils
roleManager
@Inject
protected org.apache.archiva.redback.role.RoleManager roleManager
indexCreators
List<? extends org.apache.maven.index.context.IndexCreator> indexCreators
indexer
org.apache.maven.index.NexusIndexer indexer
DefaultManagedRepositoryAdmin
public DefaultManagedRepositoryAdmin()
initialize
@PostConstruct
public void initialize()
throws RepositoryAdminException,
org.apache.archiva.redback.role.RoleManagerException
- Throws:
RepositoryAdminException
org.apache.archiva.redback.role.RoleManagerException
shutdown
@PreDestroy
public void shutdown()
throws RepositoryAdminException
- Throws:
RepositoryAdminException
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
addManagedRepository
private ManagedRepositoryConfiguration addManagedRepository(String repoId,
String layout,
String name,
String location,
boolean blockRedeployments,
boolean releasesIncluded,
boolean snapshotsIncluded,
boolean stageRepoNeeded,
String cronExpression,
String indexDir,
int daysOlder,
int retentionCount,
boolean deteleReleasedSnapshots,
String description,
boolean skipPackedIndexCreation,
boolean scanned,
AuditInformation auditInformation,
Configuration config)
throws RepositoryAdminException
- Throws:
RepositoryAdminException
deleteManagedRepository
public Boolean deleteManagedRepository(String repositoryId,
AuditInformation auditInformation,
boolean deleteContent)
throws RepositoryAdminException
- Specified by:
deleteManagedRepository
in interface ManagedRepositoryAdmin
- Throws:
RepositoryAdminException
deleteManagedRepository
private Boolean deleteManagedRepository(ManagedRepositoryConfiguration repository,
boolean deleteContent,
Configuration config,
boolean stagedOne)
throws RepositoryAdminException
- 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
createIndexContext
public org.apache.maven.index.context.IndexingContext createIndexContext(ManagedRepository repository)
throws RepositoryAdminException
- Specified by:
createIndexContext
in interface ManagedRepositoryAdmin
- Returns:
-
- Throws:
RepositoryAdminException
getStageRepoConfig
private ManagedRepositoryConfiguration getStageRepoConfig(ManagedRepositoryConfiguration repository)
scanRepository
public Boolean scanRepository(String repositoryId,
boolean fullScan)
addRepositoryRoles
private void addRepositoryRoles(ManagedRepository newRepository)
throws org.apache.archiva.redback.role.RoleManagerException
- Throws:
org.apache.archiva.redback.role.RoleManagerException
addRepositoryRoles
private void addRepositoryRoles(String repoId)
throws org.apache.archiva.redback.role.RoleManagerException
- Throws:
org.apache.archiva.redback.role.RoleManagerException
removeRepositoryRoles
protected void removeRepositoryRoles(ManagedRepositoryConfiguration existingRepository)
throws org.apache.archiva.redback.role.RoleManagerException
- Throws:
org.apache.archiva.redback.role.RoleManagerException
getRoleManager
public org.apache.archiva.redback.role.RoleManager getRoleManager()
setRoleManager
public void setRoleManager(org.apache.archiva.redback.role.RoleManager roleManager)
getRepositoryStatisticsManager
public RepositoryStatisticsManager getRepositoryStatisticsManager()
setRepositoryStatisticsManager
public void setRepositoryStatisticsManager(RepositoryStatisticsManager repositoryStatisticsManager)
getRepositorySessionFactory
public RepositorySessionFactory getRepositorySessionFactory()
setRepositorySessionFactory
public void setRepositorySessionFactory(RepositorySessionFactory repositorySessionFactory)
getRepositoryTaskScheduler
public RepositoryArchivaTaskScheduler getRepositoryTaskScheduler()
setRepositoryTaskScheduler
public void setRepositoryTaskScheduler(RepositoryArchivaTaskScheduler repositoryTaskScheduler)
getPlexusSisuBridge
public PlexusSisuBridge getPlexusSisuBridge()
setPlexusSisuBridge
public void setPlexusSisuBridge(PlexusSisuBridge plexusSisuBridge)
getMavenIndexerUtils
public MavenIndexerUtils getMavenIndexerUtils()
setMavenIndexerUtils
public void setMavenIndexerUtils(MavenIndexerUtils mavenIndexerUtils)
getIndexer
public org.apache.maven.index.NexusIndexer getIndexer()
setIndexer
public void setIndexer(org.apache.maven.index.NexusIndexer indexer)
getIndexCreators
public List<? extends org.apache.maven.index.context.IndexCreator> getIndexCreators()
setIndexCreators
public void setIndexCreators(List<? extends org.apache.maven.index.context.IndexCreator> indexCreators)
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.