View Javadoc

1   /**
2    * 
3    */
4   package org.itracker.model;
5   
6   public enum IssueActivityType implements IntCodeEnum<IssueActivityType> {
7       
8       ISSUE_CREATED(1),
9       
10      STATUS_CHANGE(2),
11      
12      OWNER_CHANGE(3), 
13      
14      SEVERITY_CHANGE(4),
15      
16      COMPONENTS_MODIFIED(5),
17      
18      VERSIONS_MODIFIED(6),
19      
20      REMOVE_HISTORY(7),
21      
22      ISSUE_MOVE(8),
23      
24      SYSTEM_UPDATE(9),
25      
26      TARGETVERSION_CHANGE(10),
27      
28      DESCRIPTION_CHANGE(11),
29      
30      RESOLUTION_CHANGE(12),
31      
32      RELATION_ADDED(13),
33      
34      RELATION_REMOVED(14);
35      
36      final int code;
37      
38      private IssueActivityType(int code) {
39          this.code = code;
40      }
41      
42      /**
43       * @deprecated
44       * @param type
45       * @return
46       */
47      public static final IssueActivityType forCode(int type) {
48      	switch (type) {
49  		case 1:
50  			return ISSUE_CREATED;
51  		case 2:
52  			return STATUS_CHANGE;
53  		case 3:
54  			return OWNER_CHANGE;
55  		case 4:
56  			return SEVERITY_CHANGE;
57  		case 5:
58  			return COMPONENTS_MODIFIED;
59  		case 6:
60  			return VERSIONS_MODIFIED;
61  		case 7:
62  			return REMOVE_HISTORY;
63  		case 8:
64  			return ISSUE_MOVE;
65  		case 9:
66  			return SYSTEM_UPDATE;
67  		case 10:
68  			return TARGETVERSION_CHANGE;
69  		case 11: 
70  			return DESCRIPTION_CHANGE;
71  		case 12:
72  			return RESOLUTION_CHANGE;
73  		case 13:
74  			return RELATION_ADDED;
75  		case 14:
76  			return RELATION_REMOVED;
77  		}
78      	return null;
79      }
80  
81  	public IssueActivityType fromCode(int code) {
82      	switch (code) {
83  		case 1:
84  			return ISSUE_CREATED;
85  		case 2:
86  			return STATUS_CHANGE;
87  		case 3:
88  			return OWNER_CHANGE;
89  		case 4:
90  			return SEVERITY_CHANGE;
91  		case 5:
92  			return COMPONENTS_MODIFIED;
93  		case 6:
94  			return VERSIONS_MODIFIED;
95  		case 7:
96  			return REMOVE_HISTORY;
97  		case 8:
98  			return ISSUE_MOVE;
99  		case 9:
100 			return SYSTEM_UPDATE;
101 		case 10:
102 			return TARGETVERSION_CHANGE;
103 		case 11: 
104 			return DESCRIPTION_CHANGE;
105 		case 12:
106 			return RESOLUTION_CHANGE;
107 		case 13:
108 			return RELATION_ADDED;
109 		case 14:
110 			return RELATION_REMOVED;
111 		}
112     	return null;
113 	}
114 
115 	public int getCode() {
116 		return this.code;
117 	}
118 }