@ApplicationScoped public class AssetManagementServiceImpl extends Object implements AssetManagementService
| Constructor and Description |
|---|
AssetManagementServiceImpl() |
AssetManagementServiceImpl(javax.enterprise.event.Event<ConfigureRepositoryEvent> configureRepositoryEvent,
javax.enterprise.event.Event<BuildProjectStructureEvent> buildProjectStructureEvent,
javax.enterprise.event.Event<PromoteChangesEvent> promoteChangesEvent,
javax.enterprise.event.Event<ReleaseProjectEvent> releaseProjectEvent,
ConfigurationService configurationService,
javax.enterprise.inject.Instance<ProjectService<?>> projectService) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildProject(String repository,
String branch,
String project,
String userName,
String password,
String serverURL,
Boolean deployToRuntime) |
void |
configureRepository(String repository,
String sourceBranch,
String devBranch,
String releaseBranch,
String version) |
protected String |
encodePassword(String password) |
Set<Project> |
getProjects(Repository repository,
String branch) |
void |
init() |
void |
promoteChanges(String repository,
String sourceBranch,
String destBranch) |
void |
releaseProject(String repository,
String branch,
String userName,
String password,
String serverURL,
Boolean deployToRuntime,
String version) |
boolean |
supportRuntimeDeployment() |
public AssetManagementServiceImpl()
@Inject public AssetManagementServiceImpl(javax.enterprise.event.Event<ConfigureRepositoryEvent> configureRepositoryEvent, javax.enterprise.event.Event<BuildProjectStructureEvent> buildProjectStructureEvent, javax.enterprise.event.Event<PromoteChangesEvent> promoteChangesEvent, javax.enterprise.event.Event<ReleaseProjectEvent> releaseProjectEvent, ConfigurationService configurationService, javax.enterprise.inject.Instance<ProjectService<?>> projectService)
@PostConstruct public void init()
public void configureRepository(String repository, String sourceBranch, String devBranch, String releaseBranch, String version)
configureRepository in interface AssetManagementServicepublic void buildProject(String repository, String branch, String project, String userName, String password, String serverURL, Boolean deployToRuntime)
buildProject in interface AssetManagementServicepublic void promoteChanges(String repository, String sourceBranch, String destBranch)
promoteChanges in interface AssetManagementServicepublic void releaseProject(String repository, String branch, String userName, String password, String serverURL, Boolean deployToRuntime, String version)
releaseProject in interface AssetManagementServicepublic boolean supportRuntimeDeployment()
supportRuntimeDeployment in interface AssetManagementServicepublic Set<Project> getProjects(Repository repository, String branch)
getProjects in interface AssetManagementServiceCopyright © 2001–2016 JBoss by Red Hat. All rights reserved.