Package com.atlassian.bamboo.plan
package com.atlassian.bamboo.plan
-
ClassDescriptionThis plan is only partially migrated to annotation-based Hibernate model, to allow creating queries using the new query mechanism.Utility class to determine which agents can build a PlanResult for
PlanExecutionManagerrequestsProvider ofExecutionStatuss Not to be used directly.All methods in this class apply permission checks based on Acegi.Extends VCS_SPECS_STATE with information about the source file(s) of Specs execution.Links RSS repository to a Specs execution status.Service for moving plans between projectsAn alternative toPlanExecutionManagerthat will run the change detection in the background.Mutable version of the plan.A context that allows you to access a plan key if it's availableDAO Manager forPlanRegistry for all the discriminators forPlansDAO forPlanthat returns flat DTOs instead of real entities.Read only manager.Used to control plan execution taking care of manual stages and plan restartType of repeated plan executionRelease actions generated as a result of completing scheduling command and acquiring all locks needed by specifiedTriggerableInternalKey.Locking manager forPlanExecutionManagerGeneric Execution Manager forPlan'sWe have 3 (yes, three) ways to handleBuildDetectionAction, it all depends which interface is implemented:UnconditionalBuildDetectionAction- meaning: if this action is created we know we want to start a build.Service to check against the chain'sConcurrentBuildConfigService for managing the plan 'favourite' flag.PlanHibernateDao<T extends Plan>ATTENTION: All methods that create, modify or remove entities, must increment the appropriate version number.Represents the minimal information about a PlanManager for all Plan types within BambooDescription of Plan's product or dependency.Service to manage plan permissions.Identifier for result objects such asChainResultsSummaryandBuildResultsSummaryCan be created fromPlanKeysService for performing chain related config operationsTransactional service converting runtime representation of build or chain result into persistent ResultsSummary object.A wrapper to PlanStatePersister providing plan-level locking for operations affecting ResultSummaries.Plan Type descriptions to be used in the UI.Used as a values holder forChainStagedata forPlanexecution modification related to manual stagesMarker interface that specifies that the implementingPlanis a 'top level' objectHelper class that carries around Chain/Environment id and lets easily get its instance from correct service.Entity holding an information about Specs source with reference to a specific version of Specs state.