Class TaskFlagRiskAssessor

All Implemented Interfaces:
ConfigurationItem, Serializable, Comparable<BaseConfigurationItem>
Direct Known Subclasses:
TaskWithXFlagsAtRiskRiskAssessor, TaskWithXFlagsNeedsAttentionRiskAssessor

public abstract class TaskFlagRiskAssessor extends RiskAssessor
See Also:
  • Field Details

    • minFlags

      @Property(description="Minimum amount of flags to have to score") protected int minFlags
    • maxFlags

      @Property(description="Maximum amount of flags to have to score") protected int maxFlags
  • Constructor Details

    • TaskFlagRiskAssessor

      public TaskFlagRiskAssessor()
  • Method Details

    • executeForFlag

      protected RiskAssessment executeForFlag(RiskAssessment assessment, Release release, RiskProfile riskProfile, FlagStatus flagStatus, String flaggedHeadline)
    • getScore

      protected abstract int getScore(int numberOfFlaggedTasks, RiskProfile riskProfile)
    • getMinFlags

      public int getMinFlags()
    • setMinFlags

      public void setMinFlags(int minFlags)
    • getMaxFlags

      public int getMaxFlags()
    • setMaxFlags

      public void setMaxFlags(int maxFlags)