Class SchedulerBuildTriggerService
- java.lang.Object
 - 
- jetbrains.buildServer.buildTriggers.BuildTriggerService
 - 
- jetbrains.buildServer.buildTriggers.scheduler.SchedulerBuildTriggerService
 
 
 
- 
- All Implemented Interfaces:
 ServerExtension,TeamCityExtension
public class SchedulerBuildTriggerService extends BuildTriggerService
- Author:
 - Pavel.Sher
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringMERGED_BRANCHES_THRESHOLDstatic StringPROP_BRANCH_FILTERstatic StringPROP_REVISION_RULE_BRANCH_PARAMstatic StringPROP_REVISION_RULE_DEPENDS_ON_PARAMstatic StringPROP_SCHEDULING_POLICYstatic StringPROP_TRIGGER_BUILD_WITH_PENDING_CHANGES_ONLY_PARAMstatic StringPROP_TRIGGER_RULES_PARAMstatic StringSCHEDULE_TRIGGER_BRANCH_LIMIT_PROPstatic StringTRIGGER_NAME 
- 
Constructor Summary
Constructors Constructor Description SchedulerBuildTriggerService(EventDispatcher<BuildServerListener> dispatcher, BranchSpecsEx specs, BatchTrigger batchTrigger, VersionedSettingsManager versionedSettingsManager, RevisionRuleBuildFinders revisionRuleBuildFinders, ProjectManager projectManager, VcsModificationHistory vcsHistory, ChangesCalculationOptionsFactoryEx changesCalculationOptionsFactory) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdescribeTrigger(BuildTriggerDescriptor trigger)Returns human readable description of the provided build trigger settingsBuildTriggeringPolicygetBuildTriggeringPolicy()Returns policy used by build trigger to trigger builds.Map<String,String>getDefaultTriggerProperties()Returns default properties to use when trigger is createdStringgetDisplayName()Returns name of this trigger to show in UI.StringgetEditParametersUrl()Returns path to jsp or to custom controller which will return trigger edit parameters page To resolve paths in plugin, seePluginDescriptor.getPluginResourcesPath(String)StringgetName()Returns trigger namePropertiesProcessorgetTriggerPropertiesProcessor()Returns processor for trigger properties.booleanisMultipleTriggersPerBuildTypeAllowed()Returns true if more than one trigger of this type can be added to the build configuration or template.voidsetTimeService(TimeService timeService)booleansupportsBuildCustomization()Specifies whether this triggers allows users to set custom parameters for triggered builds.- 
Methods inherited from class jetbrains.buildServer.buildTriggers.BuildTriggerService
isAvailable 
 - 
 
 - 
 
- 
- 
Field Detail
- 
TRIGGER_NAME
public static final String TRIGGER_NAME
- See Also:
 - Constant Field Values
 
 
- 
SCHEDULE_TRIGGER_BRANCH_LIMIT_PROP
public static final String SCHEDULE_TRIGGER_BRANCH_LIMIT_PROP
- See Also:
 - Constant Field Values
 
 
- 
MERGED_BRANCHES_THRESHOLD
public static final String MERGED_BRANCHES_THRESHOLD
- See Also:
 - Constant Field Values
 
 
- 
PROP_SCHEDULING_POLICY
public static final String PROP_SCHEDULING_POLICY
- See Also:
 - Constant Field Values
 
 
- 
PROP_TRIGGER_BUILD_WITH_PENDING_CHANGES_ONLY_PARAM
public static final String PROP_TRIGGER_BUILD_WITH_PENDING_CHANGES_ONLY_PARAM
- See Also:
 - Constant Field Values
 
 
- 
PROP_REVISION_RULE_DEPENDS_ON_PARAM
public static final String PROP_REVISION_RULE_DEPENDS_ON_PARAM
- See Also:
 - Constant Field Values
 
 
- 
PROP_REVISION_RULE_BRANCH_PARAM
public static final String PROP_REVISION_RULE_BRANCH_PARAM
- See Also:
 - Constant Field Values
 
 
- 
PROP_TRIGGER_RULES_PARAM
public static final String PROP_TRIGGER_RULES_PARAM
- See Also:
 - Constant Field Values
 
 
- 
PROP_BRANCH_FILTER
public static final String PROP_BRANCH_FILTER
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
SchedulerBuildTriggerService
public SchedulerBuildTriggerService(@NotNull EventDispatcher<BuildServerListener> dispatcher, @NotNull BranchSpecsEx specs, @NotNull BatchTrigger batchTrigger, @NotNull VersionedSettingsManager versionedSettingsManager, @NotNull RevisionRuleBuildFinders revisionRuleBuildFinders, @NotNull ProjectManager projectManager, @NotNull VcsModificationHistory vcsHistory, @NotNull ChangesCalculationOptionsFactoryEx changesCalculationOptionsFactory) 
 - 
 
- 
Method Detail
- 
setTimeService
public void setTimeService(@NotNull TimeService timeService) 
- 
getName
@NotNull public String getName()
Description copied from class:BuildTriggerServiceReturns trigger name- Specified by:
 getNamein classBuildTriggerService- Returns:
 - trigger name
 
 
- 
getDisplayName
@NotNull public String getDisplayName()
Description copied from class:BuildTriggerServiceReturns name of this trigger to show in UI.- Specified by:
 getDisplayNamein classBuildTriggerService- Returns:
 - see above
 
 
- 
describeTrigger
@NotNull public String describeTrigger(@NotNull BuildTriggerDescriptor trigger)
Description copied from class:BuildTriggerServiceReturns human readable description of the provided build trigger settings- Specified by:
 describeTriggerin classBuildTriggerService- Parameters:
 trigger- trigger- Returns:
 - see above
 
 
- 
getEditParametersUrl
public String getEditParametersUrl()
Description copied from class:BuildTriggerServiceReturns path to jsp or to custom controller which will return trigger edit parameters page To resolve paths in plugin, seePluginDescriptor.getPluginResourcesPath(String)- Overrides:
 getEditParametersUrlin classBuildTriggerService- Returns:
 - see above
 - See Also:
 PluginDescriptor
 
- 
getDefaultTriggerProperties
public Map<String,String> getDefaultTriggerProperties()
Description copied from class:BuildTriggerServiceReturns default properties to use when trigger is created- Overrides:
 getDefaultTriggerPropertiesin classBuildTriggerService- Returns:
 - see above
 
 
- 
getTriggerPropertiesProcessor
public PropertiesProcessor getTriggerPropertiesProcessor()
Description copied from class:BuildTriggerServiceReturns processor for trigger properties. Properties processor performs validation function and is called when trigger is edited or created.- Overrides:
 getTriggerPropertiesProcessorin classBuildTriggerService- Returns:
 - see above
 
 
- 
getBuildTriggeringPolicy
@NotNull public BuildTriggeringPolicy getBuildTriggeringPolicy()
Description copied from class:BuildTriggerServiceReturns policy used by build trigger to trigger builds.- Specified by:
 getBuildTriggeringPolicyin classBuildTriggerService- Returns:
 - build triggering policy
 
 
- 
isMultipleTriggersPerBuildTypeAllowed
public boolean isMultipleTriggersPerBuildTypeAllowed()
Description copied from class:BuildTriggerServiceReturns true if more than one trigger of this type can be added to the build configuration or template. By default returns false.- Overrides:
 isMultipleTriggersPerBuildTypeAllowedin classBuildTriggerService- Returns:
 - see above
 
 
- 
supportsBuildCustomization
public boolean supportsBuildCustomization()
Description copied from class:BuildTriggerServiceSpecifies whether this triggers allows users to set custom parameters for triggered builds. If the returned value is true then thePolledBuildTrigger.triggerBuild(PolledTriggerContext)should usePolledTriggerContext.createBuildCustomizer(jetbrains.buildServer.users.SUser)to create triggered build promotions.- Overrides:
 supportsBuildCustomizationin classBuildTriggerService
 
 - 
 
 -