org.apache.continuum.buildagent.manager
Class DefaultBuildAgentReleaseManager

java.lang.Object
  extended by org.apache.continuum.buildagent.manager.DefaultBuildAgentReleaseManager
All Implemented Interfaces:
BuildAgentReleaseManager

public class DefaultBuildAgentReleaseManager
extends Object
implements BuildAgentReleaseManager


Field Summary
 
Fields inherited from interface org.apache.continuum.buildagent.manager.BuildAgentReleaseManager
ROLE
 
Constructor Summary
DefaultBuildAgentReleaseManager()
           
 
Method Summary
 Map<String,Object> getListener(String releaseId)
           
 String getPreparedReleaseName(String releaseId)
           
 ContinuumReleaseManager getReleaseManager()
           
 org.apache.maven.shared.release.ReleaseResult getReleaseResult(String releaseId)
           
 String releaseCleanup(String releaseId)
           
 void releasePerform(String releaseId, String goals, String arguments, boolean useReleaseProfile, Map repository, String username)
           
 String releasePerformFromScm(String goals, String arguments, boolean useReleaseProfile, Map repository, String scmUrl, String scmUsername, String scmPassword, String scmTag, String scmTagBase, Map<String,String> environments, String username)
           
 String releasePrepare(Map<String,Object> projectMap, Properties releaseProperties, Map<String,String> releaseVersion, Map<String,String> developmentVersion, Map<String,String> environments, String username)
           
 void releaseRollback(String releaseId, int projectId)
           
 void removeListener(String releaseId)
           
 void setBuildAgentConfigurationService(BuildAgentConfigurationService buildAgentConfigurationService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBuildAgentReleaseManager

public DefaultBuildAgentReleaseManager()
Method Detail

releasePrepare

public String releasePrepare(Map<String,Object> projectMap,
                             Properties releaseProperties,
                             Map<String,String> releaseVersion,
                             Map<String,String> developmentVersion,
                             Map<String,String> environments,
                             String username)
                      throws ContinuumReleaseException
Specified by:
releasePrepare in interface BuildAgentReleaseManager
Throws:
ContinuumReleaseException

getReleaseResult

public org.apache.maven.shared.release.ReleaseResult getReleaseResult(String releaseId)
Specified by:
getReleaseResult in interface BuildAgentReleaseManager

getListener

public Map<String,Object> getListener(String releaseId)
Specified by:
getListener in interface BuildAgentReleaseManager

removeListener

public void removeListener(String releaseId)
Specified by:
removeListener in interface BuildAgentReleaseManager

getPreparedReleaseName

public String getPreparedReleaseName(String releaseId)
Specified by:
getPreparedReleaseName in interface BuildAgentReleaseManager

releasePerform

public void releasePerform(String releaseId,
                           String goals,
                           String arguments,
                           boolean useReleaseProfile,
                           Map repository,
                           String username)
                    throws ContinuumReleaseException
Specified by:
releasePerform in interface BuildAgentReleaseManager
Throws:
ContinuumReleaseException

releasePerformFromScm

public String releasePerformFromScm(String goals,
                                    String arguments,
                                    boolean useReleaseProfile,
                                    Map repository,
                                    String scmUrl,
                                    String scmUsername,
                                    String scmPassword,
                                    String scmTag,
                                    String scmTagBase,
                                    Map<String,String> environments,
                                    String username)
                             throws ContinuumReleaseException
Specified by:
releasePerformFromScm in interface BuildAgentReleaseManager
Throws:
ContinuumReleaseException

releaseCleanup

public String releaseCleanup(String releaseId)
Specified by:
releaseCleanup in interface BuildAgentReleaseManager

releaseRollback

public void releaseRollback(String releaseId,
                            int projectId)
                     throws ContinuumReleaseException
Specified by:
releaseRollback in interface BuildAgentReleaseManager
Throws:
ContinuumReleaseException

setBuildAgentConfigurationService

public void setBuildAgentConfigurationService(BuildAgentConfigurationService buildAgentConfigurationService)

getReleaseManager

public ContinuumReleaseManager getReleaseManager()
Specified by:
getReleaseManager in interface BuildAgentReleaseManager


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.