org.apache.maven.continuum.release
Class DefaultContinuumReleaseManager

Package class diagram package DefaultContinuumReleaseManager
java.lang.Object
  extended by org.apache.maven.continuum.release.DefaultContinuumReleaseManager
All Implemented Interfaces:
org.apache.maven.continuum.release.ContinuumReleaseManager

public class DefaultContinuumReleaseManager
extends java.lang.Object
implements org.apache.maven.continuum.release.ContinuumReleaseManager


Field Summary
 
Fields inherited from interface org.apache.maven.continuum.release.ContinuumReleaseManager
ROLE
 
Constructor Summary
DefaultContinuumReleaseManager()
           
 
Method Summary
 java.util.Map<java.lang.String,org.apache.maven.continuum.release.ContinuumReleaseManagerListener> getListeners()
           
 java.util.Map getPreparedReleases()
           
 java.util.Map getReleaseResults()
           
 void perform(java.lang.String releaseId, java.io.File buildDirectory, java.lang.String goals, java.lang.String arguments, boolean useReleaseProfile, org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
           
 void perform(java.lang.String releaseId, java.io.File buildDirectory, java.lang.String goals, java.lang.String arguments, boolean useReleaseProfile, org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener, org.apache.continuum.model.repository.LocalRepository repository)
           
 void perform(java.lang.String releaseId, java.lang.String workingDirectory, java.io.File buildDirectory, java.lang.String goals, java.lang.String arguments, boolean useReleaseProfile, org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
           
 java.lang.String prepare(org.apache.maven.continuum.model.project.Project project, java.util.Properties releaseProperties, java.util.Map<java.lang.String,java.lang.String> relVersions, java.util.Map<java.lang.String,java.lang.String> devVersions, org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener, java.lang.String workingDirectory)
           
 java.lang.String prepare(org.apache.maven.continuum.model.project.Project project, java.util.Properties releaseProperties, java.util.Map<java.lang.String,java.lang.String> relVersions, java.util.Map<java.lang.String,java.lang.String> devVersions, org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener, java.lang.String workingDirectory, java.util.Map<java.lang.String,java.lang.String> environments, java.lang.String executable)
           
 void rollback(java.lang.String releaseId, java.lang.String workingDirectory, org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
           
 java.lang.String sanitizeTagName(java.lang.String scmUrl, java.lang.String tagName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultContinuumReleaseManager

public DefaultContinuumReleaseManager()
Method Detail

prepare

public java.lang.String prepare(org.apache.maven.continuum.model.project.Project project,
                                java.util.Properties releaseProperties,
                                java.util.Map<java.lang.String,java.lang.String> relVersions,
                                java.util.Map<java.lang.String,java.lang.String> devVersions,
                                org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener,
                                java.lang.String workingDirectory)
                         throws org.apache.maven.continuum.release.ContinuumReleaseException
Specified by:
prepare in interface org.apache.maven.continuum.release.ContinuumReleaseManager
Throws:
org.apache.maven.continuum.release.ContinuumReleaseException

prepare

public java.lang.String prepare(org.apache.maven.continuum.model.project.Project project,
                                java.util.Properties releaseProperties,
                                java.util.Map<java.lang.String,java.lang.String> relVersions,
                                java.util.Map<java.lang.String,java.lang.String> devVersions,
                                org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener,
                                java.lang.String workingDirectory,
                                java.util.Map<java.lang.String,java.lang.String> environments,
                                java.lang.String executable)
                         throws org.apache.maven.continuum.release.ContinuumReleaseException
Specified by:
prepare in interface org.apache.maven.continuum.release.ContinuumReleaseManager
Throws:
org.apache.maven.continuum.release.ContinuumReleaseException

perform

public void perform(java.lang.String releaseId,
                    java.io.File buildDirectory,
                    java.lang.String goals,
                    java.lang.String arguments,
                    boolean useReleaseProfile,
                    org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
             throws org.apache.maven.continuum.release.ContinuumReleaseException
Specified by:
perform in interface org.apache.maven.continuum.release.ContinuumReleaseManager
Throws:
org.apache.maven.continuum.release.ContinuumReleaseException

perform

public void perform(java.lang.String releaseId,
                    java.io.File buildDirectory,
                    java.lang.String goals,
                    java.lang.String arguments,
                    boolean useReleaseProfile,
                    org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener,
                    org.apache.continuum.model.repository.LocalRepository repository)
             throws org.apache.maven.continuum.release.ContinuumReleaseException
Specified by:
perform in interface org.apache.maven.continuum.release.ContinuumReleaseManager
Throws:
org.apache.maven.continuum.release.ContinuumReleaseException

perform

public void perform(java.lang.String releaseId,
                    java.lang.String workingDirectory,
                    java.io.File buildDirectory,
                    java.lang.String goals,
                    java.lang.String arguments,
                    boolean useReleaseProfile,
                    org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
             throws org.apache.maven.continuum.release.ContinuumReleaseException
Specified by:
perform in interface org.apache.maven.continuum.release.ContinuumReleaseManager
Throws:
org.apache.maven.continuum.release.ContinuumReleaseException

rollback

public void rollback(java.lang.String releaseId,
                     java.lang.String workingDirectory,
                     org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
              throws org.apache.maven.continuum.release.ContinuumReleaseException
Specified by:
rollback in interface org.apache.maven.continuum.release.ContinuumReleaseManager
Throws:
org.apache.maven.continuum.release.ContinuumReleaseException

getPreparedReleases

public java.util.Map getPreparedReleases()
Specified by:
getPreparedReleases in interface org.apache.maven.continuum.release.ContinuumReleaseManager

getReleaseResults

public java.util.Map getReleaseResults()
Specified by:
getReleaseResults in interface org.apache.maven.continuum.release.ContinuumReleaseManager

getListeners

public java.util.Map<java.lang.String,org.apache.maven.continuum.release.ContinuumReleaseManagerListener> getListeners()
Specified by:
getListeners in interface org.apache.maven.continuum.release.ContinuumReleaseManager

sanitizeTagName

public java.lang.String sanitizeTagName(java.lang.String scmUrl,
                                        java.lang.String tagName)
                                 throws java.lang.Exception
Specified by:
sanitizeTagName in interface org.apache.maven.continuum.release.ContinuumReleaseManager
Throws:
java.lang.Exception