James Moger
2014-10-10 a74ddc24545ec45d0bb82ca2bb8f628ffdaa9da3
src/main/java/com/gitblit/models/TicketModel.java
@@ -35,6 +35,7 @@
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Set;
import java.util.TreeSet;
import java.util.regex.Matcher;
@@ -636,7 +637,7 @@
      }
      public boolean hasComment() {
         return comment != null && !comment.isDeleted();
         return comment != null && !comment.isDeleted() && comment.text != null;
      }
      public Comment comment(String text) {
@@ -1152,7 +1153,8 @@
   }
   public static enum Score {
      approved(2), looks_good(1), not_reviewed(0), needs_improvement(-1), vetoed(-2);
      approved(2), looks_good(1), not_reviewed(0), needs_improvement(-1), vetoed(
            -2);
      final int value;
@@ -1167,6 +1169,15 @@
      @Override
      public String toString() {
         return name().toLowerCase().replace('_', ' ');
      }
      public static Score fromScore(int score) {
         for (Score s : values()) {
            if (s.getValue() == score) {
               return s;
            }
         }
         throw new NoSuchElementException(String.valueOf(score));
      }
   }
@@ -1215,13 +1226,13 @@
   }
   public static enum Status {
      New, Open, Closed, Resolved, Fixed, Merged, Wontfix, Declined, Duplicate, Invalid, Abandoned, On_Hold;
      New, Open, Closed, Resolved, Fixed, Merged, Wontfix, Declined, Duplicate, Invalid, Abandoned, On_Hold, No_Change_Required;
      public static Status [] requestWorkflow = { Open, Resolved, Declined, Duplicate, Invalid, Abandoned, On_Hold };
      public static Status [] requestWorkflow = { Open, Resolved, Declined, Duplicate, Invalid, Abandoned, On_Hold, No_Change_Required };
      public static Status [] bugWorkflow = { Open, Fixed, Wontfix, Duplicate, Invalid, Abandoned, On_Hold };
      public static Status [] bugWorkflow = { Open, Fixed, Wontfix, Duplicate, Invalid, Abandoned, On_Hold, No_Change_Required };
      public static Status [] proposalWorkflow = { Open, Resolved, Declined, Abandoned, On_Hold };
      public static Status [] proposalWorkflow = { Open, Resolved, Declined, Abandoned, On_Hold, No_Change_Required };
      public static Status [] milestoneWorkflow = { Open, Closed, Abandoned, On_Hold };