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

Package class diagram package 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 816461 2009-09-18 03:54:50Z ctan $
Author:
Trygve Laugstøl

Field Summary
 
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 isLoadRecursiveProject(Map<String,Object> context)
           
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, getInteger, getListOfProjects, getObject, getObject, getOldBuildId, getOldScmResult, getOldScmResult, getProject, getProject, getProjectGroupId, getProjectId, getProjectsBuildDefinitionsMap, getProjectScmRoot, getScmResult, getScmResult, getScmResultMap, getString, getString, getTrigger, getUnvalidatedProject, getUnvalidatedProjectGroup, getUpdatedDependencies, getUpdatedDependencies, getWorkingDirectory, setBuildDefinition, setBuildDefinitionId, setBuildDefinitionTemplate, setBuildId, setListOfProjects, setOldBuildId, setOldScmResult, setProject, setProjectGroupId, setProjectId, setProjectsBuildDefinitionsMap, setProjectScmRoot, setScmResult, setScmResultMap, setTrigger, 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
 

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)

getProjectBuildingResult

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

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)

isLoadRecursiveProject

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

setLoadRecursiveProject

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


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