Sat, 29 Aug 2020 11:49:53 +0200
minor visual improvements
universe@86 | 1 | package de.uapcore.lightpit.entities; |
universe@86 | 2 | |
universe@86 | 3 | public class IssueSummary { |
universe@86 | 4 | private int open = 0; |
universe@86 | 5 | private int active = 0; |
universe@86 | 6 | private int done = 0; |
universe@86 | 7 | |
universe@86 | 8 | public int getOpen() { |
universe@86 | 9 | return open; |
universe@86 | 10 | } |
universe@86 | 11 | |
universe@86 | 12 | public void setOpen(int open) { |
universe@86 | 13 | this.open = open; |
universe@86 | 14 | } |
universe@86 | 15 | |
universe@86 | 16 | public int getActive() { |
universe@86 | 17 | return active; |
universe@86 | 18 | } |
universe@86 | 19 | |
universe@86 | 20 | public void setActive(int active) { |
universe@86 | 21 | this.active = active; |
universe@86 | 22 | } |
universe@86 | 23 | |
universe@86 | 24 | public int getDone() { |
universe@86 | 25 | return done; |
universe@86 | 26 | } |
universe@86 | 27 | |
universe@86 | 28 | public void setDone(int done) { |
universe@86 | 29 | this.done = done; |
universe@86 | 30 | } |
universe@86 | 31 | |
universe@86 | 32 | public int getTotal() { |
universe@86 | 33 | return open+active+done; |
universe@86 | 34 | } |
universe@86 | 35 | |
universe@86 | 36 | public int getOpenPercent() { |
universe@86 | 37 | return 100-getActivePercent()-getDonePercent(); |
universe@86 | 38 | } |
universe@86 | 39 | |
universe@86 | 40 | public int getActivePercent() { |
universe@86 | 41 | int total = getTotal(); |
universe@86 | 42 | return total > 0 ? 100*active/total : 0; |
universe@86 | 43 | } |
universe@86 | 44 | |
universe@86 | 45 | public int getDonePercent() { |
universe@86 | 46 | int total = getTotal(); |
universe@86 | 47 | return total > 0 ? 100*done/total : 0; |
universe@86 | 48 | } |
universe@86 | 49 | |
universe@86 | 50 | /** |
universe@86 | 51 | * Adds the specified issue to the summary by increming the respective counter. |
universe@86 | 52 | * @param issue the issue |
universe@86 | 53 | */ |
universe@86 | 54 | public void add(Issue issue) { |
universe@86 | 55 | switch (issue.getStatus().getPhase()) { |
universe@86 | 56 | case 0: |
universe@86 | 57 | open++; |
universe@86 | 58 | break; |
universe@86 | 59 | case 1: |
universe@86 | 60 | active++; |
universe@86 | 61 | break; |
universe@86 | 62 | case 2: |
universe@86 | 63 | done++; |
universe@86 | 64 | break; |
universe@86 | 65 | } |
universe@86 | 66 | } |
universe@86 | 67 | } |