| | |
| | | public List<Change> changes;
|
| | |
|
| | | public IssueModel() {
|
| | | created = new Date((System.currentTimeMillis() / 1000) * 1000);
|
| | | // the first applied change set the date appropriately
|
| | | created = new Date(0);
|
| | |
|
| | | type = Type.Defect;
|
| | | status = Status.New;
|
| | |
| | | }
|
| | |
|
| | | public void applyChange(Change change) {
|
| | | if (changes.size() == 0) {
|
| | | // first change created the issue
|
| | | created = change.created;
|
| | | }
|
| | | changes.add(change);
|
| | |
|
| | | if (change.hasFieldChanges()) {
|
| | |
| | |
|
| | | @Override
|
| | | public String toString() {
|
| | | StringBuilder sb = new StringBuilder();
|
| | | sb.append(TimeUtils.timeAgo(created));
|
| | | StringBuilder sb = new StringBuilder(); |
| | | sb.append(new TimeUtils().timeAgo(created));
|
| | | switch (code) {
|
| | | case '+':
|
| | | sb.append(" created by ");
|