org.apache.maven.continuum.core.action
Class CreateProjectsFromMetadataAction

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.plexus.action.AbstractAction
          extended by org.apache.maven.continuum.core.action.AbstractContinuumAction
              extended by org.apache.maven.continuum.core.action.CreateProjectsFromMetadataAction
All Implemented Interfaces:
org.codehaus.plexus.action.Action, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

public class CreateProjectsFromMetadataAction
extends AbstractContinuumAction

Resolve the project url being passed in and gather authentication information if the url is so configured, then create the projects

Supports:

- standard maven-scm url - MungedUrl https://username:password@host - maven settings based, server = host and scm info set to username and password

Version:
$Id: CreateProjectsFromMetadataAction.java 1391353 2012-09-28 07:50:49Z brett $
Author:
Trygve Laugstøl

Field Summary
static String KEY_CHECKOUT_PROJECTS_IN_SINGLE_DIRECTORY
           
 
Fields inherited from interface org.codehaus.plexus.action.Action
RESULT_MESSAGES, ROLE
 
Constructor Summary
CreateProjectsFromMetadataAction()
           
 
Method Summary
 void execute(Map context)
           
 org.apache.maven.settings.MavenSettingsBuilder getMavenSettingsBuilder()
           
static String getProjectBuilderId(Map<String,Object> context)
           
 ContinuumProjectBuilderManager getProjectBuilderManager()
           
static ContinuumProjectBuildingResult getProjectBuildingResult(Map<String,Object> context)
           
static String getUrl(Map<String,Object> context)
           
 ContinuumUrlValidator getUrlValidator()
           
static boolean isCheckoutProjectsInSingleDirectory(Map<String,Object> context)
           
static boolean isLoadRecursiveProject(Map<String,Object> context)
           
static void setCheckoutProjectsInSingleDirectory(Map<String,Object> context, boolean checkoutProjectsInSingleDirectory)
           
static void setLoadRecursiveProject(Map<String,Object> context, boolean loadRecursiveProject)
           
 void setMavenSettingsBuilder(org.apache.maven.settings.MavenSettingsBuilder mavenSettingsBuilder)
           
static void setProjectBuilderId(Map<String,Object> context, String projectBuilderId)
           
 void setProjectBuilderManager(ContinuumProjectBuilderManager projectBuilderManager)
           
static void setUrl(Map<String,Object> context, String url)
           
 void setUrlValidator(ContinuumUrlValidator urlValidator)
           
 
Methods inherited from class org.apache.maven.continuum.core.action.AbstractContinuumAction
getBoolean, getBoolean, getBuildDefinition, getBuildDefinitionId, getBuildDefinitionTemplate, getBuildId, getBuildId, getBuildTrigger, getInteger, getListOfProjects, getListOfProjectsInGroupWithCommonScmRoot, getObject, getObject, getOldBuildId, getOldScmResult, getOldScmResult, getProject, getProject, getProjectGroupId, getProjectId, getProjectsBuildDefinitionsMap, getProjectScmRoot, getProjectScmRootUrl, getScmResult, getScmResult, getScmResultMap, getString, getString, getUnvalidatedProject, getUnvalidatedProjectGroup, getUpdatedDependencies, getUpdatedDependencies, getWorkingDirectory, isRootDirectory, setBuildDefinition, setBuildDefinitionId, setBuildDefinitionTemplate, setBuildId, setBuildTrigger, setListOfProjects, setListOfProjectsInGroupWithCommonScmRoot, setOldBuildId, setOldScmResult, setProject, setProjectGroupId, setProjectId, setProjectsBuildDefinitionsMap, setProjectScmRoot, setProjectScmRootUrl, setRootDirectory, setScmResult, setScmResultMap, setUnvalidatedProject, setUnvalidatedProjectGroup, setUpdatedDependencies, setWorkingDirectory
 
Methods inherited from class org.codehaus.plexus.action.AbstractAction
addResultMessage, contextualize, getResultMessages, hasResultMessages, lookup, lookup, setResultMessages
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY_CHECKOUT_PROJECTS_IN_SINGLE_DIRECTORY

public static final String KEY_CHECKOUT_PROJECTS_IN_SINGLE_DIRECTORY
See Also:
Constant Field Values
Constructor Detail

CreateProjectsFromMetadataAction

public CreateProjectsFromMetadataAction()
Method Detail

execute

public void execute(Map context)
             throws ContinuumException,
                    ContinuumProjectBuilderManagerException,
                    ContinuumProjectBuilderException
Throws:
ContinuumException
ContinuumProjectBuilderManagerException
ContinuumProjectBuilderException

getProjectBuilderManager

public ContinuumProjectBuilderManager getProjectBuilderManager()

setProjectBuilderManager

public void setProjectBuilderManager(ContinuumProjectBuilderManager projectBuilderManager)

getMavenSettingsBuilder

public org.apache.maven.settings.MavenSettingsBuilder getMavenSettingsBuilder()

setMavenSettingsBuilder

public void setMavenSettingsBuilder(org.apache.maven.settings.MavenSettingsBuilder mavenSettingsBuilder)

getUrlValidator

public ContinuumUrlValidator getUrlValidator()

setUrlValidator

public void setUrlValidator(ContinuumUrlValidator urlValidator)

getUrl

public static String getUrl(Map<String,Object> context)

setUrl

public static void setUrl(Map<String,Object> context,
                          String url)

getProjectBuilderId

public static String getProjectBuilderId(Map<String,Object> context)

setProjectBuilderId

public static void setProjectBuilderId(Map<String,Object> context,
                                       String projectBuilderId)

getProjectBuildingResult

public static ContinuumProjectBuildingResult getProjectBuildingResult(Map<String,Object> context)

isLoadRecursiveProject

public static boolean isLoadRecursiveProject(Map<String,Object> context)

setLoadRecursiveProject

public static void setLoadRecursiveProject(Map<String,Object> context,
                                           boolean loadRecursiveProject)

isCheckoutProjectsInSingleDirectory

public static boolean isCheckoutProjectsInSingleDirectory(Map<String,Object> context)

setCheckoutProjectsInSingleDirectory

public static void setCheckoutProjectsInSingleDirectory(Map<String,Object> context,
                                                        boolean checkoutProjectsInSingleDirectory)


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