Class PluginPatchsetCreatedEvent
java.lang.Object
hudson.model.AbstractDescribableImpl<PluginGerritEvent>
com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginGerritEvent
com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent
- All Implemented Interfaces:
Describable<PluginGerritEvent>,Serializable
An event configuration that causes the build to be triggered when a patchset is created.
- Author:
- Tomas Westling <tomas.westling@sonymobile.com>
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe Descriptor for the PluginPatchsetCreatedEvent.Nested classes/interfaces inherited from class com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginGerritEvent
PluginGerritEvent.PluginGerritEventDescriptor -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.PluginPatchsetCreatedEvent(boolean excludeDrafts, boolean excludeTrivialRebase, boolean excludeNoCodeChange) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionGetter for commitMessageContains field.Getter for the corresponding gerrit event class.Getter for the Descriptor.Getter for uploaderNameContainsRegEx field.booleanGetter for the excludeDrafts field.booleanGetter for the excludeNoCodeChange field.booleanGetter for the excludePrivateState field.booleanGetter for the excludeTrivialRebase field.booleanGetter for the excludeWipState field.voidsetCommitMessageContainsRegEx(String commitMessageContainsRegEx) Setter for commitMessageContains.voidsetExcludeDrafts(boolean excludeDrafts) Setter for excludeDrafts.voidsetExcludeNoCodeChange(boolean excludeNoCodeChange) Setter for excludeNoCodeChange.voidsetExcludePrivateState(boolean excludePrivateState) Setter for excludePrivateState.voidsetExcludeTrivialRebase(boolean excludeTrivialRebase) Setter for excludeTrivialRebase.voidsetExcludeWipState(boolean excludeWipState) Setter for excludeWipState.voidsetUploaderNameContainsRegEx(String uploaderNameContainsRegEx) Setter for uploaderNameContainsRegEx.booleanshouldTriggerOn(com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent event) Return if it should trigger build for the specified event.
-
Constructor Details
-
PluginPatchsetCreatedEvent
@DataBoundConstructor public PluginPatchsetCreatedEvent()Default constructor. -
PluginPatchsetCreatedEvent
@Deprecated public PluginPatchsetCreatedEvent(boolean excludeDrafts, boolean excludeTrivialRebase, boolean excludeNoCodeChange) Deprecated.Standard DataBoundConstructor.- Parameters:
excludeDrafts- if drafts should be excluded or not.excludeTrivialRebase- if trivial rebases should be excluded or not.excludeNoCodeChange- if message-only changes should be excluded.
-
-
Method Details
-
setExcludeDrafts
@DataBoundSetter public void setExcludeDrafts(boolean excludeDrafts) Setter for excludeDrafts.- Parameters:
excludeDrafts- if drafts should be excluded or not.
-
setExcludeTrivialRebase
@DataBoundSetter public void setExcludeTrivialRebase(boolean excludeTrivialRebase) Setter for excludeTrivialRebase.- Parameters:
excludeTrivialRebase- if trivial rebases should be excluded or not.
-
setExcludeNoCodeChange
@DataBoundSetter public void setExcludeNoCodeChange(boolean excludeNoCodeChange) Setter for excludeNoCodeChange.- Parameters:
excludeNoCodeChange- if message-only changes should be excluded.
-
setExcludePrivateState
@DataBoundSetter public void setExcludePrivateState(boolean excludePrivateState) Setter for excludePrivateState.- Parameters:
excludePrivateState- if private state changes should be excluded.
-
setExcludeWipState
@DataBoundSetter public void setExcludeWipState(boolean excludeWipState) Setter for excludeWipState.- Parameters:
excludeWipState- if wip state changes should be excluded.
-
setCommitMessageContainsRegEx
Setter for commitMessageContains.- Parameters:
commitMessageContainsRegEx- Trigger if this text is included in the commit message
-
setUploaderNameContainsRegEx
Setter for uploaderNameContainsRegEx.- Parameters:
uploaderNameContainsRegEx- Trigger if uploader name is validated against this RegEx.
-
getDescriptor
Getter for the Descriptor.- Specified by:
getDescriptorin interfaceDescribable<PluginGerritEvent>- Overrides:
getDescriptorin classAbstractDescribableImpl<PluginGerritEvent>- Returns:
- the Descriptor for the PluginPatchsetCreatedEvent.
-
getCorrespondingEventClass
Description copied from class:PluginGerritEventGetter for the corresponding gerrit event class.- Specified by:
getCorrespondingEventClassin classPluginGerritEvent- Returns:
- the gerrit event class.
-
isExcludeDrafts
public boolean isExcludeDrafts()Getter for the excludeDrafts field.- Returns:
- excludeDrafts
-
isExcludeTrivialRebase
public boolean isExcludeTrivialRebase()Getter for the excludeTrivialRebase field.- Returns:
- excludeTrivialRebase
-
isExcludeNoCodeChange
public boolean isExcludeNoCodeChange()Getter for the excludeNoCodeChange field.- Returns:
- excludeNoCodeChange
-
isExcludePrivateState
public boolean isExcludePrivateState()Getter for the excludePrivateState field.- Returns:
- excludePrivateState
-
isExcludeWipState
public boolean isExcludeWipState()Getter for the excludeWipState field.- Returns:
- excludeWipState
-
getCommitMessageContainsRegEx
Getter for commitMessageContains field.- Returns:
- commitMessageContains
-
getUploaderNameContainsRegEx
Getter for uploaderNameContainsRegEx field.- Returns:
- uploaderNameContainsRegEx
-
shouldTriggerOn
public boolean shouldTriggerOn(com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent event) Description copied from class:PluginGerritEventReturn if it should trigger build for the specified event. Default implementation only check if the specified event is an instance of the corresponding event class. Sub class can override to add additional validation.- Overrides:
shouldTriggerOnin classPluginGerritEvent- Parameters:
event- The event to validate.- Returns:
- true if it should trigger on the specified event, otherwise false.
-