| | |
| | | for (String item : items) { |
| | | list.add(prefix + item); |
| | | } |
| | | setField(field, join(list, ",")); |
| | | if (hasField(field)) { |
| | | String flat = getString(field); |
| | | if (isEmpty(flat)) { |
| | | // field is empty, use this list |
| | | setField(field, join(list, ",")); |
| | | } else { |
| | | // merge this list into the existing field list |
| | | Set<String> set = new TreeSet<String>(Arrays.asList(flat.split(","))); |
| | | set.addAll(list); |
| | | setField(field, join(set, ",")); |
| | | } |
| | | } else { |
| | | // does not have a list for this field |
| | | setField(field, join(list, ",")); |
| | | } |
| | | } |
| | | |
| | | public String getId() { |
| | |
| | | } |
| | | |
| | | public static enum Status { |
| | | New, Open, Resolved, Fixed, Merged, Wontfix, Declined, Duplicate, Invalid, On_Hold; |
| | | New, Open, Closed, Resolved, Fixed, Merged, Wontfix, Declined, Duplicate, Invalid, Abandoned, On_Hold; |
| | | |
| | | public static Status [] requestWorkflow = { Open, Resolved, Declined, Duplicate, Invalid, On_Hold }; |
| | | public static Status [] requestWorkflow = { Open, Resolved, Declined, Duplicate, Invalid, Abandoned, On_Hold }; |
| | | |
| | | public static Status [] bugWorkflow = { Open, Fixed, Wontfix, Duplicate, Invalid, On_Hold }; |
| | | public static Status [] bugWorkflow = { Open, Fixed, Wontfix, Duplicate, Invalid, Abandoned, On_Hold }; |
| | | |
| | | public static Status [] proposalWorkflow = { Open, Declined, On_Hold}; |
| | | public static Status [] proposalWorkflow = { Open, Resolved, Declined, Abandoned, On_Hold }; |
| | | |
| | | public static Status [] milestoneWorkflow = { Open, Closed, Abandoned, On_Hold }; |
| | | |
| | | @Override |
| | | public String toString() { |