Class Trigger<T extends Trigger<T,​P>,​P extends TriggerProperties>

  • Direct Known Subclasses:
    RepositoryBasedTrigger

    public abstract class Trigger<T extends Trigger<T,​P>,​P extends TriggerProperties>
    extends EntityPropertiesBuilder<P>
    Represents a definition of trigger.

    This class contains common data only. In order to define a specific type of trigger one should use the specialised implementation or, if such is not available, AnyTrigger class.

    • Field Detail

      • triggerEnabled

        protected boolean triggerEnabled
      • name

        protected java.lang.String name
      • description

        protected java.lang.String description
    • Constructor Detail

      • Trigger

        protected Trigger()
    • Method Detail

      • name

        public T name​(java.lang.String name)
        Sets the name of this trigger. Used as an visual identifier in Bamboo UI.

        The name property must be specified by user

      • description

        public T description​(java.lang.String description)
        Sets the trigger description. Defaults to empty value.
      • enabled

        public T enabled​(boolean taskEnabled)
        Enables/disables the trigger. Defaults to enabled state.