org.apache.continuum.buildagent.utils
Class ContinuumBuildAgentUtil
java.lang.Object
org.apache.continuum.buildagent.utils.ContinuumBuildAgentUtil
public class ContinuumBuildAgentUtil
- extends Object
Method Summary |
static Map<String,Object> |
createScmResult(BuildContext buildContext)
|
static String |
getAddSchema(Map<String,Object> context)
|
static String |
getArguments(Map<String,Object> context)
|
static String |
getArtifactId(Map<String,Object> context)
|
static String |
getAutoVersionSubmodules(Map<String,Object> context)
|
static boolean |
getBoolean(Map<String,Object> context,
String key)
|
static boolean |
getBoolean(Map<String,Object> context,
String key,
boolean defaultValue)
|
static String |
getBuildAgentUrl(Map<String,Object> context)
|
static List |
getBuildContexts(Map<String,Object> context)
|
static BuildDefinition |
getBuildDefinition(Map<String,Object> context)
|
static Integer |
getBuildDefinitionId(Map<String,Object> context)
|
static String |
getBuildDefinitionLabel(Map<String,Object> context)
|
static String |
getBuildFile(Map<String,Object> context)
|
static int |
getBuildNumber(Map<String,Object> context)
|
static BuildResult |
getBuildResult(Map<String,Object> context,
Object defaultValue)
|
static BuildTrigger |
getBuildTrigger(Map<String,Object> context)
|
static String |
getChangeFileName(Map<String,Object> context)
|
static String |
getChangeFileRevision(Map<String,Object> context)
|
static String |
getChangeFileStatus(Map<String,Object> context)
|
static String |
getChangeSetAuthor(Map<String,Object> context)
|
static String |
getChangeSetComment(Map<String,Object> context)
|
static long |
getChangeSetDate(Map<String,Object> context)
|
static List |
getChangeSetFiles(Map<String,Object> context)
|
static ScmResult |
getCheckoutScmResult(Map<String,Object> context,
Object defaultValue)
|
static Date |
getDate(Map<String,Object> context,
String key)
|
static Map |
getDevelopmentVersion(Map<String,Object> context)
|
static Map<String,String> |
getEnvironments(Map<String,Object> context)
|
static String |
getExecutorId(Map<String,Object> context)
|
static List<File> |
getFiles(String userDirectory,
File workingDirectory)
|
static String |
getGoals(Map<String,Object> context)
|
static String |
getGroupId(Map<String,Object> context)
|
static int |
getInteger(Map<String,Object> context,
String key)
|
static Date |
getLatestUpdateDate(Map<String,Object> context)
|
static List |
getList(Map<String,Object> context,
String key)
|
static String |
getLocalRepository(Map<String,Object> context)
|
static String |
getLocalRepositoryLayout(Map<String,Object> context)
|
static String |
getLocalRepositoryName(Map<String,Object> context)
|
protected static Map |
getMap(Map<String,Object> context,
String key)
|
static int |
getMaxExecutionTime(Map<String,Object> context)
|
protected static Object |
getObject(Map<String,Object> context,
String key)
|
protected static Object |
getObject(Map<String,Object> context,
String key,
Object defaultValue)
|
static List<Map<String,Object>> |
getOldScmChanges(Map<String,Object> context)
|
static ScmResult |
getOldScmResult(Map<String,Object> context,
ScmResult defaultValue)
|
static String |
getPerformGoals(Map<String,Object> context)
|
static String |
getPrepareGoals(Map<String,Object> context)
|
static Project |
getProject(Map<String,Object> context)
|
static int |
getProjectGroupId(Map<String,Object> context)
|
static String |
getProjectGroupName(Map<String,Object> context)
|
static Integer |
getProjectId(Map<String,Object> context)
|
static String |
getProjectName(Map<String,Object> context)
|
static Integer |
getProjectState(Map<String,Object> context)
|
static String |
getProjectVersion(Map<String,Object> context)
|
static Map |
getReleaseVersion(Map<String,Object> context)
|
static List |
getScmChanges(Map<String,Object> context)
|
static String |
getScmCommentPrefix(Map<String,Object> context)
|
static String |
getScmPassword(Map<String,Object> context)
|
static ScmResult |
getScmResult(Map<String,Object> context,
Object defaultValue)
|
static String |
getScmRootAddress(Map<String,Object> context)
|
static int |
getScmRootId(Map<String,Object> context)
|
static int |
getScmRootState(Map<String,Object> context)
|
static String |
getScmTag(Map<String,Object> context)
|
static String |
getScmTagBase(Map<String,Object> context)
|
static String |
getScmUrl(Map<String,Object> context)
|
static String |
getScmUsername(Map<String,Object> context)
|
static String |
getString(Map<String,Object> context,
String key)
|
static String |
getString(Map<String,Object> context,
String key,
String defaultValue)
|
static int |
getTrigger(Map<String,Object> context)
|
static ScmResult |
getUpdateScmResult(Map<String,Object> context,
Object defaultValue)
|
static String |
getUseEditMode(Map<String,Object> context)
|
static String |
getUsername(Map<String,Object> context)
|
static boolean |
isBuildFresh(Map<String,Object> context)
|
static String |
throwableMessagesToString(Throwable error)
|
static String |
throwableToString(Throwable error)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EOL
public static final String EOL
KEY_PROJECT_ID
public static final String KEY_PROJECT_ID
- See Also:
- Constant Field Values
KEY_PROJECT_VERSION
public static final String KEY_PROJECT_VERSION
- See Also:
- Constant Field Values
KEY_BUILD_NUMBER
public static final String KEY_BUILD_NUMBER
- See Also:
- Constant Field Values
KEY_BUILD_DEFINITION_ID
public static final String KEY_BUILD_DEFINITION_ID
- See Also:
- Constant Field Values
KEY_BUILD_DEFINITION_LABEL
public static final String KEY_BUILD_DEFINITION_LABEL
- See Also:
- Constant Field Values
KEY_TRIGGER
public static final String KEY_TRIGGER
- See Also:
- Constant Field Values
KEY_USERNAME
public static final String KEY_USERNAME
- See Also:
- Constant Field Values
KEY_EXECUTOR_ID
public static final String KEY_EXECUTOR_ID
- See Also:
- Constant Field Values
KEY_SCM_URL
public static final String KEY_SCM_URL
- See Also:
- Constant Field Values
KEY_SCM_USERNAME
public static final String KEY_SCM_USERNAME
- See Also:
- Constant Field Values
KEY_SCM_PASSWORD
public static final String KEY_SCM_PASSWORD
- See Also:
- Constant Field Values
KEY_BUILD_FILE
public static final String KEY_BUILD_FILE
- See Also:
- Constant Field Values
KEY_GOALS
public static final String KEY_GOALS
- See Also:
- Constant Field Values
KEY_ARGUMENTS
public static final String KEY_ARGUMENTS
- See Also:
- Constant Field Values
KEY_BUILD_FRESH
public static final String KEY_BUILD_FRESH
- See Also:
- Constant Field Values
KEY_START_TIME
public static final String KEY_START_TIME
- See Also:
- Constant Field Values
KEY_END_TIME
public static final String KEY_END_TIME
- See Also:
- Constant Field Values
KEY_BUILD_ERROR
public static final String KEY_BUILD_ERROR
- See Also:
- Constant Field Values
KEY_BUILD_EXIT_CODE
public static final String KEY_BUILD_EXIT_CODE
- See Also:
- Constant Field Values
KEY_BUILD_STATE
public static final String KEY_BUILD_STATE
- See Also:
- Constant Field Values
KEY_SCM_STATE
public static final String KEY_SCM_STATE
- See Also:
- Constant Field Values
KEY_SCM_COMMAND_OUTPUT
public static final String KEY_SCM_COMMAND_OUTPUT
- See Also:
- Constant Field Values
KEY_SCM_COMMAND_LINE
public static final String KEY_SCM_COMMAND_LINE
- See Also:
- Constant Field Values
KEY_SCM_PROVIDER_MESSAGE
public static final String KEY_SCM_PROVIDER_MESSAGE
- See Also:
- Constant Field Values
KEY_SCM_EXCEPTION
public static final String KEY_SCM_EXCEPTION
- See Also:
- Constant Field Values
KEY_PROJECT_GROUP_ID
public static final String KEY_PROJECT_GROUP_ID
- See Also:
- Constant Field Values
KEY_PROJECT_GROUP_NAME
public static final String KEY_PROJECT_GROUP_NAME
- See Also:
- Constant Field Values
KEY_SCM_ROOT_ADDRESS
public static final String KEY_SCM_ROOT_ADDRESS
- See Also:
- Constant Field Values
KEY_SCM_ROOT_ID
public static final String KEY_SCM_ROOT_ID
- See Also:
- Constant Field Values
KEY_SCM_ROOT_STATE
public static final String KEY_SCM_ROOT_STATE
- See Also:
- Constant Field Values
KEY_CHECKOUT_SCM_RESULT
public static final String KEY_CHECKOUT_SCM_RESULT
- See Also:
- Constant Field Values
KEY_UPDATE_SCM_RESULT
public static final String KEY_UPDATE_SCM_RESULT
- See Also:
- Constant Field Values
KEY_WORKING_DIRECTORY_EXISTS
public static final String KEY_WORKING_DIRECTORY_EXISTS
- See Also:
- Constant Field Values
KEY_PROJECT
public static final String KEY_PROJECT
- See Also:
- Constant Field Values
KEY_BUILD_DEFINITION
public static final String KEY_BUILD_DEFINITION
- See Also:
- Constant Field Values
KEY_SCM_RESULT
public static final String KEY_SCM_RESULT
- See Also:
- Constant Field Values
KEY_WORKING_DIRECTORY
public static final String KEY_WORKING_DIRECTORY
- See Also:
- Constant Field Values
KEY_SCM_SUCCESS
public static final String KEY_SCM_SUCCESS
- See Also:
- Constant Field Values
KEY_SCM_ERROR
public static final String KEY_SCM_ERROR
- See Also:
- Constant Field Values
KEY_BUILD_RESULT
public static final String KEY_BUILD_RESULT
- See Also:
- Constant Field Values
KEY_PROJECT_NAME
public static final String KEY_PROJECT_NAME
- See Also:
- Constant Field Values
KEY_BUILD_OUTPUT
public static final String KEY_BUILD_OUTPUT
- See Also:
- Constant Field Values
KEY_PROJECT_STATE
public static final String KEY_PROJECT_STATE
- See Also:
- Constant Field Values
KEY_INSTALLATION_NAME
public static final String KEY_INSTALLATION_NAME
- See Also:
- Constant Field Values
KEY_INSTALLATION_TYPE
public static final String KEY_INSTALLATION_TYPE
- See Also:
- Constant Field Values
KEY_INSTALLATION_VAR_NAME
public static final String KEY_INSTALLATION_VAR_NAME
- See Also:
- Constant Field Values
KEY_INSTALLATION_VAR_VALUE
public static final String KEY_INSTALLATION_VAR_VALUE
- See Also:
- Constant Field Values
KEY_ENVIRONMENTS
public static final String KEY_ENVIRONMENTS
- See Also:
- Constant Field Values
KEY_LOCAL_REPOSITORY
public static final String KEY_LOCAL_REPOSITORY
- See Also:
- Constant Field Values
KEY_SCM_CHANGES
public static final String KEY_SCM_CHANGES
- See Also:
- Constant Field Values
KEY_CHANGESET_AUTHOR
public static final String KEY_CHANGESET_AUTHOR
- See Also:
- Constant Field Values
KEY_CHANGESET_COMMENT
public static final String KEY_CHANGESET_COMMENT
- See Also:
- Constant Field Values
KEY_CHANGESET_DATE
public static final String KEY_CHANGESET_DATE
- See Also:
- Constant Field Values
KEY_CHANGESET_FILES
public static final String KEY_CHANGESET_FILES
- See Also:
- Constant Field Values
KEY_CHANGEFILE_NAME
public static final String KEY_CHANGEFILE_NAME
- See Also:
- Constant Field Values
KEY_CHANGEFILE_REVISION
public static final String KEY_CHANGEFILE_REVISION
- See Also:
- Constant Field Values
KEY_CHANGEFILE_STATUS
public static final String KEY_CHANGEFILE_STATUS
- See Also:
- Constant Field Values
KEY_OLD_SCM_RESULT
public static final String KEY_OLD_SCM_RESULT
- See Also:
- Constant Field Values
KEY_OLD_SCM_CHANGES
public static final String KEY_OLD_SCM_CHANGES
- See Also:
- Constant Field Values
KEY_PROJECT_DESCRIPTION
public static final String KEY_PROJECT_DESCRIPTION
- See Also:
- Constant Field Values
KEY_GROUP_ID
public static final String KEY_GROUP_ID
- See Also:
- Constant Field Values
KEY_ARTIFACT_ID
public static final String KEY_ARTIFACT_ID
- See Also:
- Constant Field Values
KEY_PROJECT_DEVELOPERS
public static final String KEY_PROJECT_DEVELOPERS
- See Also:
- Constant Field Values
KEY_PROJECT_DEPENDENCIES
public static final String KEY_PROJECT_DEPENDENCIES
- See Also:
- Constant Field Values
KEY_PROJECT_NOTIFIERS
public static final String KEY_PROJECT_NOTIFIERS
- See Also:
- Constant Field Values
KEY_PROJECT_URL
public static final String KEY_PROJECT_URL
- See Also:
- Constant Field Values
KEY_SCM_TAG
public static final String KEY_SCM_TAG
- See Also:
- Constant Field Values
KEY_PROJECT_PARENT
public static final String KEY_PROJECT_PARENT
- See Also:
- Constant Field Values
KEY_NOTIFIER_TYPE
public static final String KEY_NOTIFIER_TYPE
- See Also:
- Constant Field Values
KEY_NOTIFIER_CONFIGURATION
public static final String KEY_NOTIFIER_CONFIGURATION
- See Also:
- Constant Field Values
KEY_NOTIFIER_FROM
public static final String KEY_NOTIFIER_FROM
- See Also:
- Constant Field Values
KEY_NOTIFIER_RECIPIENT_TYPE
public static final String KEY_NOTIFIER_RECIPIENT_TYPE
- See Also:
- Constant Field Values
KEY_NOTIFIER_ENABLED
public static final String KEY_NOTIFIER_ENABLED
- See Also:
- Constant Field Values
KEY_NOTIFIER_SEND_ON_SUCCESS
public static final String KEY_NOTIFIER_SEND_ON_SUCCESS
- See Also:
- Constant Field Values
KEY_NOTIFIER_SEND_ON_FAILURE
public static final String KEY_NOTIFIER_SEND_ON_FAILURE
- See Also:
- Constant Field Values
KEY_NOTIFIER_SEND_ON_ERROR
public static final String KEY_NOTIFIER_SEND_ON_ERROR
- See Also:
- Constant Field Values
KEY_NOTIFIER_SEND_ON_SCMFAILURE
public static final String KEY_NOTIFIER_SEND_ON_SCMFAILURE
- See Also:
- Constant Field Values
KEY_NOTIFIER_SEND_ON_WARNING
public static final String KEY_NOTIFIER_SEND_ON_WARNING
- See Also:
- Constant Field Values
KEY_PROJECT_DEVELOPER_NAME
public static final String KEY_PROJECT_DEVELOPER_NAME
- See Also:
- Constant Field Values
KEY_PROJECT_DEVELOPER_EMAIL
public static final String KEY_PROJECT_DEVELOPER_EMAIL
- See Also:
- Constant Field Values
KEY_PROJECT_DEVELOPER_SCMID
public static final String KEY_PROJECT_DEVELOPER_SCMID
- See Also:
- Constant Field Values
KEY_PROJECT_MODULES
public static final String KEY_PROJECT_MODULES
- See Also:
- Constant Field Values
KEY_MAVEN_PROJECT
public static final String KEY_MAVEN_PROJECT
- See Also:
- Constant Field Values
KEY_LATEST_UPDATE_DATE
public static final String KEY_LATEST_UPDATE_DATE
- See Also:
- Constant Field Values
KEY_BUILD_AGENT_URL
public static final String KEY_BUILD_AGENT_URL
- See Also:
- Constant Field Values
KEY_SCM_TAGBASE
public static final String KEY_SCM_TAGBASE
- See Also:
- Constant Field Values
KEY_PREPARE_GOALS
public static final String KEY_PREPARE_GOALS
- See Also:
- Constant Field Values
KEY_PERFORM_GOALS
public static final String KEY_PERFORM_GOALS
- See Also:
- Constant Field Values
KEY_SCM_COMMENT_PREFIX
public static final String KEY_SCM_COMMENT_PREFIX
- See Also:
- Constant Field Values
KEY_AUTO_VERSION_SUBMODULES
public static final String KEY_AUTO_VERSION_SUBMODULES
- See Also:
- Constant Field Values
KEY_ADD_SCHEMA
public static final String KEY_ADD_SCHEMA
- See Also:
- Constant Field Values
KEY_USE_RELEASE_PROFILE
public static final String KEY_USE_RELEASE_PROFILE
- See Also:
- Constant Field Values
KEY_RELEASE_VERSION
public static final String KEY_RELEASE_VERSION
- See Also:
- Constant Field Values
KEY_DEVELOPMENT_VERSION
public static final String KEY_DEVELOPMENT_VERSION
- See Also:
- Constant Field Values
KEY_USE_EDIT_MODE
public static final String KEY_USE_EDIT_MODE
- See Also:
- Constant Field Values
KEY_RELEASE_RESULT_CODE
public static final String KEY_RELEASE_RESULT_CODE
- See Also:
- Constant Field Values
KEY_RELEASE_OUTPUT
public static final String KEY_RELEASE_OUTPUT
- See Also:
- Constant Field Values
KEY_BUILD_CONTEXTS
public static final String KEY_BUILD_CONTEXTS
- See Also:
- Constant Field Values
KEY_MAX_JOB_EXEC_TIME
public static final String KEY_MAX_JOB_EXEC_TIME
- See Also:
- Constant Field Values
KEY_RELEASE_STATE
public static final String KEY_RELEASE_STATE
- See Also:
- Constant Field Values
KEY_RELEASE_PHASES
public static final String KEY_RELEASE_PHASES
- See Also:
- Constant Field Values
KEY_RELEASE_IN_PROGRESS
public static final String KEY_RELEASE_IN_PROGRESS
- See Also:
- Constant Field Values
KEY_COMPLETED_RELEASE_PHASES
public static final String KEY_COMPLETED_RELEASE_PHASES
- See Also:
- Constant Field Values
KEY_RELEASE_ERROR
public static final String KEY_RELEASE_ERROR
- See Also:
- Constant Field Values
KEY_LOCAL_REPOSITORY_NAME
public static final String KEY_LOCAL_REPOSITORY_NAME
- See Also:
- Constant Field Values
KEY_LOCAL_REPOSITORY_LAYOUT
public static final String KEY_LOCAL_REPOSITORY_LAYOUT
- See Also:
- Constant Field Values
ContinuumBuildAgentUtil
public ContinuumBuildAgentUtil()
getProjectId
public static Integer getProjectId(Map<String,Object> context)
getProjectName
public static String getProjectName(Map<String,Object> context)
getProjectState
public static Integer getProjectState(Map<String,Object> context)
getBuildDefinitionId
public static Integer getBuildDefinitionId(Map<String,Object> context)
getBuildFile
public static String getBuildFile(Map<String,Object> context)
getExecutorId
public static String getExecutorId(Map<String,Object> context)
getGoals
public static String getGoals(Map<String,Object> context)
getArguments
public static String getArguments(Map<String,Object> context)
getScmUrl
public static String getScmUrl(Map<String,Object> context)
getScmUsername
public static String getScmUsername(Map<String,Object> context)
getScmPassword
public static String getScmPassword(Map<String,Object> context)
isBuildFresh
public static boolean isBuildFresh(Map<String,Object> context)
getProjectGroupId
public static int getProjectGroupId(Map<String,Object> context)
getScmRootAddress
public static String getScmRootAddress(Map<String,Object> context)
getScmRootState
public static int getScmRootState(Map<String,Object> context)
getProject
public static Project getProject(Map<String,Object> context)
getBuildDefinition
public static BuildDefinition getBuildDefinition(Map<String,Object> context)
getCheckoutScmResult
public static ScmResult getCheckoutScmResult(Map<String,Object> context,
Object defaultValue)
getUpdateScmResult
public static ScmResult getUpdateScmResult(Map<String,Object> context,
Object defaultValue)
getScmResult
public static ScmResult getScmResult(Map<String,Object> context,
Object defaultValue)
getTrigger
public static int getTrigger(Map<String,Object> context)
getUsername
public static String getUsername(Map<String,Object> context)
getBuildTrigger
public static BuildTrigger getBuildTrigger(Map<String,Object> context)
getBuildResult
public static BuildResult getBuildResult(Map<String,Object> context,
Object defaultValue)
getEnvironments
public static Map<String,String> getEnvironments(Map<String,Object> context)
getLocalRepository
public static String getLocalRepository(Map<String,Object> context)
getProjectVersion
public static String getProjectVersion(Map<String,Object> context)
getProjectGroupName
public static String getProjectGroupName(Map<String,Object> context)
getBuildNumber
public static int getBuildNumber(Map<String,Object> context)
getOldScmChanges
public static List<Map<String,Object>> getOldScmChanges(Map<String,Object> context)
getChangeSetAuthor
public static String getChangeSetAuthor(Map<String,Object> context)
getChangeSetComment
public static String getChangeSetComment(Map<String,Object> context)
getChangeSetDate
public static long getChangeSetDate(Map<String,Object> context)
getChangeSetFiles
public static List getChangeSetFiles(Map<String,Object> context)
getChangeFileName
public static String getChangeFileName(Map<String,Object> context)
getChangeFileRevision
public static String getChangeFileRevision(Map<String,Object> context)
getChangeFileStatus
public static String getChangeFileStatus(Map<String,Object> context)
getOldScmResult
public static ScmResult getOldScmResult(Map<String,Object> context,
ScmResult defaultValue)
getScmChanges
public static List getScmChanges(Map<String,Object> context)
getLatestUpdateDate
public static Date getLatestUpdateDate(Map<String,Object> context)
getBuildAgentUrl
public static String getBuildAgentUrl(Map<String,Object> context)
getGroupId
public static String getGroupId(Map<String,Object> context)
getArtifactId
public static String getArtifactId(Map<String,Object> context)
getReleaseVersion
public static Map getReleaseVersion(Map<String,Object> context)
getDevelopmentVersion
public static Map getDevelopmentVersion(Map<String,Object> context)
getScmTagBase
public static String getScmTagBase(Map<String,Object> context)
getScmCommentPrefix
public static String getScmCommentPrefix(Map<String,Object> context)
getScmTag
public static String getScmTag(Map<String,Object> context)
getPrepareGoals
public static String getPrepareGoals(Map<String,Object> context)
getPerformGoals
public static String getPerformGoals(Map<String,Object> context)
getUseEditMode
public static String getUseEditMode(Map<String,Object> context)
getAddSchema
public static String getAddSchema(Map<String,Object> context)
getAutoVersionSubmodules
public static String getAutoVersionSubmodules(Map<String,Object> context)
getBuildContexts
public static List getBuildContexts(Map<String,Object> context)
getMaxExecutionTime
public static int getMaxExecutionTime(Map<String,Object> context)
getLocalRepositoryName
public static String getLocalRepositoryName(Map<String,Object> context)
getLocalRepositoryLayout
public static String getLocalRepositoryLayout(Map<String,Object> context)
getScmRootId
public static int getScmRootId(Map<String,Object> context)
getBuildDefinitionLabel
public static String getBuildDefinitionLabel(Map<String,Object> context)
getString
public static String getString(Map<String,Object> context,
String key)
getString
public static String getString(Map<String,Object> context,
String key,
String defaultValue)
getBoolean
public static boolean getBoolean(Map<String,Object> context,
String key)
getBoolean
public static boolean getBoolean(Map<String,Object> context,
String key,
boolean defaultValue)
getInteger
public static int getInteger(Map<String,Object> context,
String key)
getList
public static List getList(Map<String,Object> context,
String key)
getDate
public static Date getDate(Map<String,Object> context,
String key)
getMap
protected static Map getMap(Map<String,Object> context,
String key)
getObject
protected static Object getObject(Map<String,Object> context,
String key)
getObject
protected static Object getObject(Map<String,Object> context,
String key,
Object defaultValue)
throwableToString
public static String throwableToString(Throwable error)
throwableMessagesToString
public static String throwableMessagesToString(Throwable error)
createScmResult
public static Map<String,Object> createScmResult(BuildContext buildContext)
getFiles
public static List<File> getFiles(String userDirectory,
File workingDirectory)
throws ContinuumException
- Throws:
ContinuumException
Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.