--- app/controllers/Application.java
+++ app/controllers/Application.java
... | ... | @@ -1,8 +1,7 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 |
-import play.mvc.Controller; |
|
4 |
-import play.mvc.Result; |
|
5 |
-import views.html.index; |
|
3 |
+import play.mvc.*; |
|
4 |
+import views.html.*; |
|
6 | 5 |
|
7 | 6 |
public class Application extends Controller { |
8 | 7 |
|
--- app/controllers/BoardApp.java
+++ app/controllers/BoardApp.java
... | ... | @@ -4,18 +4,17 @@ |
4 | 4 |
|
5 | 5 |
package controllers; |
6 | 6 |
|
7 |
-import java.io.File; |
|
8 |
- |
|
9 | 7 |
import models.*; |
10 |
-import models.enumeration.Direction; |
|
11 |
-import play.data.Form; |
|
8 |
+import models.enumeration.*; |
|
9 |
+import play.data.*; |
|
12 | 10 |
import play.mvc.*; |
13 |
-import play.mvc.Http.MultipartFormData; |
|
14 |
-import play.mvc.Http.MultipartFormData.FilePart; |
|
15 |
-import play.mvc.Http.Request; |
|
16 |
-import utils.Constants; |
|
11 |
+import play.mvc.Http.*; |
|
12 |
+import play.mvc.Http.MultipartFormData.*; |
|
13 |
+import utils.*; |
|
17 | 14 |
import views.html.board.*; |
18 | 15 |
|
16 |
+import java.io.*; |
|
17 |
+ |
|
19 | 18 |
public class BoardApp extends Controller { |
20 | 19 |
|
21 | 20 |
//TODO 이 클래스는 원래 따로 존재해야 함. |
--- app/controllers/CodeApp.java
+++ app/controllers/CodeApp.java
... | ... | @@ -1,15 +1,10 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 |
-import java.io.IOException; |
|
4 |
- |
|
5 |
-import models.Project; |
|
6 |
- |
|
7 |
-import org.eclipse.jgit.api.errors.*; |
|
8 |
-import org.eclipse.jgit.errors.*; |
|
9 |
-import org.tigris.subversion.javahl.ClientException; |
|
10 |
- |
|
3 |
+import models.*; |
|
11 | 4 |
import play.mvc.*; |
12 |
-import views.html.code.gitView; |
|
5 |
+import views.html.code.*; |
|
6 |
+ |
|
7 |
+import java.io.*; |
|
13 | 8 |
|
14 | 9 |
public class CodeApp extends Controller { |
15 | 10 |
public static final String VCS_SUBVERSION = "Subversion"; |
--- app/controllers/GitApp.java
+++ app/controllers/GitApp.java
... | ... | @@ -1,18 +1,16 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 | 3 |
|
4 |
-import java.io.*; |
|
5 |
- |
|
6 |
-import models.Project; |
|
7 |
- |
|
8 |
-import org.codehaus.jackson.node.ObjectNode; |
|
9 |
-import org.eclipse.jgit.lib.Repository; |
|
4 |
+import models.*; |
|
5 |
+import org.codehaus.jackson.node.*; |
|
6 |
+import org.eclipse.jgit.lib.*; |
|
10 | 7 |
import org.eclipse.jgit.transport.*; |
11 |
-import org.eclipse.jgit.transport.RefAdvertiser.PacketLineOutRefAdvertiser; |
|
12 |
- |
|
13 |
-import play.Logger; |
|
8 |
+import org.eclipse.jgit.transport.RefAdvertiser.*; |
|
9 |
+import play.*; |
|
14 | 10 |
import play.mvc.*; |
15 |
-import playRepository.RepositoryFactory; |
|
11 |
+import playRepository.*; |
|
12 |
+ |
|
13 |
+import java.io.*; |
|
16 | 14 |
|
17 | 15 |
public class GitApp extends Controller { |
18 | 16 |
|
--- app/controllers/IssueApp.java
+++ app/controllers/IssueApp.java
... | ... | @@ -4,29 +4,18 @@ |
4 | 4 |
|
5 | 5 |
package controllers; |
6 | 6 |
|
7 |
-import java.io.File; |
|
7 |
+import com.avaje.ebean.*; |
|
8 |
+import models.*; |
|
9 |
+import models.enumeration.*; |
|
10 |
+import models.support.*; |
|
11 |
+import play.data.*; |
|
12 |
+import play.mvc.*; |
|
13 |
+import play.mvc.Http.*; |
|
14 |
+import play.mvc.Http.MultipartFormData.*; |
|
15 |
+import utils.*; |
|
16 |
+import views.html.issue.*; |
|
8 | 17 |
|
9 |
-import models.Issue; |
|
10 |
-import models.IssueComment; |
|
11 |
-import models.Project; |
|
12 |
-import models.enumeration.Direction; |
|
13 |
-import models.enumeration.IssueState; |
|
14 |
-import models.enumeration.StateType; |
|
15 |
-import models.support.SearchCondition; |
|
16 |
-import play.data.Form; |
|
17 |
-import play.mvc.Controller; |
|
18 |
-import play.mvc.Http.MultipartFormData; |
|
19 |
-import play.mvc.Http.MultipartFormData.FilePart; |
|
20 |
-import play.mvc.Http.Request; |
|
21 |
-import play.mvc.Result; |
|
22 |
-import utils.Constants; |
|
23 |
-import views.html.issue.editIssue; |
|
24 |
-import views.html.issue.issue; |
|
25 |
-import views.html.issue.issueList; |
|
26 |
-import views.html.issue.newIssue; |
|
27 |
-import views.html.issue.notExistingPage; |
|
28 |
- |
|
29 |
-import com.avaje.ebean.Page; |
|
18 |
+import java.io.*; |
|
30 | 19 |
|
31 | 20 |
public class IssueApp extends Controller { |
32 | 21 |
|
--- app/controllers/MilestoneApp.java
+++ app/controllers/MilestoneApp.java
... | ... | @@ -1,18 +1,12 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 |
-import models.Milestone; |
|
4 |
-import models.Project; |
|
5 |
-import models.enumeration.Direction; |
|
6 |
-import models.enumeration.StateType; |
|
7 |
-import play.data.Form; |
|
8 |
-import play.mvc.Controller; |
|
9 |
-import play.mvc.Result; |
|
10 |
-import views.html.milestone.create; |
|
11 |
-import views.html.milestone.edit; |
|
12 |
-import views.html.milestone.list; |
|
13 |
-import views.html.milestone.manage; |
|
3 |
+import models.*; |
|
4 |
+import models.enumeration.*; |
|
5 |
+import play.data.*; |
|
6 |
+import play.mvc.*; |
|
7 |
+import views.html.milestone.*; |
|
14 | 8 |
|
15 |
-import java.util.List; |
|
9 |
+import java.util.*; |
|
16 | 10 |
|
17 | 11 |
public class MilestoneApp extends Controller { |
18 | 12 |
|
--- app/controllers/PlayDAVConfig.java
+++ app/controllers/PlayDAVConfig.java
... | ... | @@ -1,8 +1,8 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 |
-import java.io.File; |
|
3 |
+import org.tmatesoft.svn.core.internal.server.dav.*; |
|
4 | 4 |
|
5 |
-import org.tmatesoft.svn.core.internal.server.dav.DAVConfig; |
|
5 |
+import java.io.*; |
|
6 | 6 |
|
7 | 7 |
public class PlayDAVConfig extends DAVConfig { |
8 | 8 |
public PlayDAVConfig() { |
--- app/controllers/ProjectApp.java
+++ app/controllers/ProjectApp.java
... | ... | @@ -1,16 +1,16 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 |
-import java.io.File; |
|
4 |
- |
|
5 | 3 |
import models.*; |
6 |
-import play.data.Form; |
|
7 |
-import play.db.ebean.Transactional; |
|
4 |
+import play.data.*; |
|
5 |
+import play.db.ebean.*; |
|
8 | 6 |
import play.mvc.*; |
9 |
-import play.mvc.Http.MultipartFormData; |
|
10 |
-import play.mvc.Http.MultipartFormData.FilePart; |
|
11 |
-import utils.Constants; |
|
7 |
+import play.mvc.Http.*; |
|
8 |
+import play.mvc.Http.MultipartFormData.*; |
|
9 |
+import utils.*; |
|
12 | 10 |
import views.html.project.*; |
13 | 11 |
|
12 |
+import java.io.*; |
|
13 |
+ |
|
14 | 14 |
/** |
15 | 15 |
* @author "Hwi Ahn" |
16 | 16 |
*/ |
--- app/controllers/SearchApp.java
+++ app/controllers/SearchApp.java
... | ... | @@ -1,15 +1,9 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 |
-import com.avaje.ebean.Page; |
|
4 |
-import models.Issue; |
|
5 |
-import models.Post; |
|
6 |
-import models.Project; |
|
7 |
-import play.Logger; |
|
8 |
-import play.mvc.Controller; |
|
9 |
-import play.mvc.Result; |
|
10 |
-import views.html.search.contentsSearch; |
|
11 |
-import views.html.search.issueContentsSearch; |
|
12 |
-import views.html.search.postContentsSearch; |
|
3 |
+import com.avaje.ebean.*; |
|
4 |
+import models.*; |
|
5 |
+import play.mvc.*; |
|
6 |
+import views.html.search.*; |
|
13 | 7 |
|
14 | 8 |
public class SearchApp extends Controller { |
15 | 9 |
|
--- app/controllers/SiteApp.java
+++ app/controllers/SiteApp.java
... | ... | @@ -1,10 +1,8 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 |
-import models.Project; |
|
4 |
-import models.User; |
|
5 |
-import play.mvc.Controller; |
|
6 |
-import play.mvc.Result; |
|
7 |
-import utils.Constants; |
|
3 |
+import models.*; |
|
4 |
+import play.mvc.*; |
|
5 |
+import utils.*; |
|
8 | 6 |
import views.html.site.*; |
9 | 7 |
|
10 | 8 |
public class SiteApp extends Controller { |
--- app/controllers/SvnApp.java
+++ app/controllers/SvnApp.java
... | ... | @@ -1,18 +1,16 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 |
-import java.io.IOException; |
|
4 |
-import java.net.URISyntaxException; |
|
5 |
- |
|
6 |
-import javax.servlet.ServletException; |
|
7 |
- |
|
8 |
-import org.tigris.subversion.javahl.ClientException; |
|
9 |
-import org.tmatesoft.svn.core.internal.server.dav.DAVServlet; |
|
10 |
- |
|
11 |
-import play.Logger; |
|
3 |
+import org.tigris.subversion.javahl.*; |
|
4 |
+import org.tmatesoft.svn.core.internal.server.dav.*; |
|
5 |
+import play.*; |
|
12 | 6 |
import play.mvc.*; |
13 |
-import playRepository.SVNRepository; |
|
7 |
+import playRepository.*; |
|
14 | 8 |
import utils.*; |
15 | 9 |
|
10 |
+import javax.servlet.*; |
|
11 |
+import java.io.*; |
|
12 |
+import java.net.*; |
|
13 |
+ |
|
16 | 14 |
public class SvnApp extends Controller{ |
17 | 15 |
static DAVServlet davServlet; |
18 | 16 |
public static final String REPO_PREFIX = "repo/svn/"; |
--- app/controllers/UserApp.java
+++ app/controllers/UserApp.java
... | ... | @@ -1,14 +1,12 @@ |
1 | 1 |
package controllers; |
2 | 2 |
|
3 |
-import java.util.regex.Pattern; |
|
3 |
+import models.*; |
|
4 |
+import play.data.*; |
|
5 |
+import play.mvc.*; |
|
6 |
+import utils.*; |
|
7 |
+import views.html.*; |
|
4 | 8 |
|
5 |
-import models.User; |
|
6 |
-import play.data.Form; |
|
7 |
-import play.mvc.Controller; |
|
8 |
-import play.mvc.Result; |
|
9 |
-import utils.Constants; |
|
10 |
-import views.html.login; |
|
11 |
-import views.html.signup; |
|
9 |
+import java.util.regex.*; |
|
12 | 10 |
|
13 | 11 |
public class UserApp extends Controller { |
14 | 12 |
public static final String SESSION_USERID = "userId"; |
--- app/models/Comment.java
+++ app/models/Comment.java
... | ... | @@ -1,14 +1,12 @@ |
1 | 1 |
package models; |
2 | 2 |
|
3 |
-import java.util.*; |
|
3 |
+import org.joda.time.*; |
|
4 |
+import play.data.validation.*; |
|
5 |
+import play.db.ebean.*; |
|
6 |
+import utils.*; |
|
4 | 7 |
|
5 | 8 |
import javax.persistence.*; |
6 |
- |
|
7 |
-import org.joda.time.Duration; |
|
8 |
- |
|
9 |
-import play.data.validation.Constraints; |
|
10 |
-import play.db.ebean.Model; |
|
11 |
-import utils.JodaDateUtil; |
|
9 |
+import java.util.*; |
|
12 | 10 |
|
13 | 11 |
@Entity |
14 | 12 |
public class Comment extends Model { |
--- app/models/Issue.java
+++ app/models/Issue.java
... | ... | @@ -1,100 +1,52 @@ |
1 | 1 |
package models; |
2 | 2 |
|
3 |
-import static com.avaje.ebean.Expr.contains; |
|
3 |
+import com.avaje.ebean.*; |
|
4 |
+import controllers.*; |
|
5 |
+import jxl.*; |
|
6 |
+import jxl.format.*; |
|
7 |
+import jxl.write.*; |
|
8 |
+import models.enumeration.*; |
|
9 |
+import models.support.*; |
|
10 |
+import org.joda.time.*; |
|
11 |
+import play.data.format.*; |
|
12 |
+import play.data.validation.*; |
|
13 |
+import play.db.ebean.*; |
|
14 |
+import utils.*; |
|
4 | 15 |
|
5 |
-import java.io.File; |
|
6 |
-import java.io.IOException; |
|
7 |
-import java.util.ArrayList; |
|
8 |
-import java.util.Date; |
|
9 |
-import java.util.List; |
|
10 |
-import java.util.Map; |
|
16 |
+import javax.persistence.*; |
|
17 |
+import java.io.*; |
|
18 |
+import java.util.*; |
|
11 | 19 |
|
12 |
-import javax.persistence.CascadeType; |
|
13 |
-import javax.persistence.Entity; |
|
14 |
-import javax.persistence.Id; |
|
15 |
-import javax.persistence.ManyToOne; |
|
16 |
-import javax.persistence.OneToMany; |
|
17 |
- |
|
18 |
-import jxl.Workbook; |
|
19 |
-import jxl.format.Alignment; |
|
20 |
-import jxl.format.Border; |
|
21 |
-import jxl.format.BorderLineStyle; |
|
22 |
-import jxl.format.Colour; |
|
23 |
-import jxl.format.ScriptStyle; |
|
24 |
-import jxl.format.UnderlineStyle; |
|
25 |
-import jxl.write.Label; |
|
26 |
-import jxl.write.WritableCellFormat; |
|
27 |
-import jxl.write.WritableFont; |
|
28 |
-import jxl.write.WritableSheet; |
|
29 |
-import jxl.write.WritableWorkbook; |
|
30 |
-import jxl.write.WriteException; |
|
31 |
-import models.enumeration.Direction; |
|
32 |
-import models.enumeration.IssueState; |
|
33 |
-import models.enumeration.Matching; |
|
34 |
-import models.enumeration.StateType; |
|
35 |
-import models.support.FinderTemplate; |
|
36 |
-import models.support.Options; |
|
37 |
-import models.support.OrderParams; |
|
38 |
-import models.support.SearchParams; |
|
39 |
- |
|
40 |
-import org.joda.time.Duration; |
|
41 |
- |
|
42 |
-import play.Logger; |
|
43 |
-import play.data.format.Formats; |
|
44 |
-import play.data.validation.Constraints; |
|
45 |
-import play.db.ebean.Model; |
|
46 |
-import utils.JodaDateUtil; |
|
47 |
- |
|
48 |
-import com.avaje.ebean.Page; |
|
49 |
- |
|
50 |
-import controllers.SearchApp; |
|
20 |
+import static com.avaje.ebean.Expr.*; |
|
51 | 21 |
|
52 | 22 |
/** |
23 |
+ * @param id 이슈 ID |
|
24 |
+ * @param title 이슈 제목 |
|
25 |
+ * @param body 이슈 내용 |
|
26 |
+ * @param state 이슈 상태(등록, 진행중, 해결, 닫힘) |
|
27 |
+ * @param statusType 이슈 상태, 등록 및 진행중 => 미해결, 해결 및 닫힘 => 해결 |
|
28 |
+ * @param date 이슈 등록 날짜 |
|
29 |
+ * @param authorId 이슈 작성자 ID |
|
30 |
+ * @param project 이슈가 등록된 프로젝트 |
|
31 |
+ * @param issueType 이슈 상세정보의 유형 |
|
32 |
+ * @param assigneeId 이슈에 배정된 담당자 Id |
|
33 |
+ * @param componentName 컴포넌트 |
|
34 |
+ * @param milestone 이슈가 등록된 마일스톤 |
|
35 |
+ * @param importance 이슈 상세정보의 중요도 |
|
36 |
+ * @param diagnosisResult 이슈 상세정보의 진단유형 |
|
37 |
+ * @param filePath 이슈에 첨부된 파일 주소 |
|
38 |
+ * @param osType 이슈 상세정보의 OS 유형 |
|
39 |
+ * @param browserType 이슈 상세정보의 브라우저 유형 |
|
40 |
+ * @param dbmsType 이슈 상세정보의 DBMS 유형 |
|
53 | 41 |
* @author Taehyun Park |
54 |
- * |
|
42 |
+ * <p/> |
|
55 | 43 |
* Issue entity mangaed by Ebean |
56 |
- * @param id |
|
57 |
- * 이슈 ID |
|
58 |
- * @param title |
|
59 |
- * 이슈 제목 |
|
60 |
- * @param body |
|
61 |
- * 이슈 내용 |
|
62 |
- * @param state |
|
63 |
- * 이슈 상태(등록, 진행중, 해결, 닫힘) |
|
64 |
- * @param statusType |
|
65 |
- * 이슈 상태, 등록 및 진행중 => 미해결, 해결 및 닫힘 => 해결 |
|
66 |
- * @param date |
|
67 |
- * 이슈 등록 날짜 |
|
68 |
- * @param authorId |
|
69 |
- * 이슈 작성자 ID |
|
70 |
- * @param project |
|
71 |
- * 이슈가 등록된 프로젝트 |
|
72 |
- * @param issueType |
|
73 |
- * 이슈 상세정보의 유형 |
|
74 |
- * @param assigneeId |
|
75 |
- * 이슈에 배정된 담당자 Id |
|
76 |
- * @param componentName |
|
77 |
- * 컴포넌트 |
|
78 |
- * @param milestone |
|
79 |
- * 이슈가 등록된 마일스톤 |
|
80 |
- * @param importance |
|
81 |
- * 이슈 상세정보의 중요도 |
|
82 |
- * @param diagnosisResult |
|
83 |
- * 이슈 상세정보의 진단유형 |
|
84 |
- * @param filePath |
|
85 |
- * 이슈에 첨부된 파일 주소 |
|
86 |
- * @param osType |
|
87 |
- * 이슈 상세정보의 OS 유형 |
|
88 |
- * @param browserType |
|
89 |
- * 이슈 상세정보의 브라우저 유형 |
|
90 |
- * @param dbmsType |
|
91 |
- * 이슈 상세정보의 DBMS 유형 |
|
92 | 44 |
*/ |
93 | 45 |
@Entity |
94 | 46 |
public class Issue extends Model { |
95 |
- private static final long serialVersionUID = -2409072006294045262L; |
|
47 |
+ private static final long serialVersionUID = -2409072006294045262L; |
|
96 | 48 |
|
97 |
- private static Finder<Long, Issue> finder = new Finder<Long, Issue>(Long.class, Issue.class); |
|
49 |
+ private static Finder<Long, Issue> finder = new Finder<Long, Issue>(Long.class, Issue.class); |
|
98 | 50 |
|
99 | 51 |
public static final int FIRST_PAGE_NUMBER = 0; |
100 | 52 |
public static final int ISSUE_COUNT_PER_PAGE = 25; |
... | ... | @@ -164,7 +116,7 @@ |
164 | 116 |
|
165 | 117 |
/** |
166 | 118 |
* 이슈의 오픈 상태를 확인한다. |
167 |
- * |
|
119 |
+ * |
|
168 | 120 |
* @return boolean |
169 | 121 |
*/ |
170 | 122 |
public boolean isOpen() { |
... | ... | @@ -173,14 +125,14 @@ |
173 | 125 |
|
174 | 126 |
/** |
175 | 127 |
* View에서 스트링값으로 변환하도록 한다. |
176 |
- * |
|
128 |
+ * |
|
177 | 129 |
* @return |
178 | 130 |
*/ |
179 | 131 |
|
180 | 132 |
/** |
181 | 133 |
* 해당 이슈의 상태(state) 따라서 탭 기능에서 구분 짖는(stateType) 것이 해결인지 미해결인지 값을 결정해준다. |
182 | 134 |
* diagnosisResult가 2인 경우는 현 진단결과 선택 란에서 "수정완료"를 의미하므로, 이슈 정상 해결을 의미한다. |
183 |
- * |
|
135 |
+ * |
|
184 | 136 |
* @param state |
185 | 137 |
*/ |
186 | 138 |
public void updateStateType(Issue issue) { |
... | ... | @@ -196,7 +148,7 @@ |
196 | 148 |
/** |
197 | 149 |
* 이슈의 담당자(assignee) 배정과 이슈의 진단결과(diagnosisResult)에 따라 이슈의 상태를 정해진 로직에 따라 |
198 | 150 |
* 변경한다. |
199 |
- * |
|
151 |
+ * |
|
200 | 152 |
* @param issue |
201 | 153 |
*/ |
202 | 154 |
public void updateState(Issue issue) { |
... | ... | @@ -217,7 +169,7 @@ |
217 | 169 |
|
218 | 170 |
/** |
219 | 171 |
* 이슈가 담당자와 진단결과가 없는 경우에는 "등록" 상태임을 확인해준다. |
220 |
- * |
|
172 |
+ * |
|
221 | 173 |
* @param issue |
222 | 174 |
* @return boolean |
223 | 175 |
*/ |
... | ... | @@ -231,7 +183,7 @@ |
231 | 183 |
|
232 | 184 |
/** |
233 | 185 |
* 이슈가 담당자는 배정받고, 진단결과가 없는 경우에는 "진행중" 상태임을 확인해준다. |
234 |
- * |
|
186 |
+ * |
|
235 | 187 |
* @param issue |
236 | 188 |
* @return |
237 | 189 |
*/ |
... | ... | @@ -245,7 +197,7 @@ |
245 | 197 |
|
246 | 198 |
/** |
247 | 199 |
* 이슈가 담당자를 배정받고 진단결과가 2번째 수정완료(추후 변경 가능) 인 경우에는 "해결" 상태임을 확인해준다. |
248 |
- * |
|
200 |
+ * |
|
249 | 201 |
* @param issue |
250 | 202 |
* @return |
251 | 203 |
*/ |
... | ... | @@ -259,7 +211,7 @@ |
259 | 211 |
|
260 | 212 |
/** |
261 | 213 |
* 이슈가 담당자의 유무와 상관 없이, 진단결과가 2번째 수정완료가 아닌 다른 사유가 존재한 경우에는 "닫힘" 상태임을 확인해준다. |
262 |
- * |
|
214 |
+ * |
|
263 | 215 |
* @param issue |
264 | 216 |
* @return |
265 | 217 |
*/ |
... | ... | @@ -275,7 +227,7 @@ |
275 | 227 |
/** |
276 | 228 |
* View에서 사용할 이슈 유형에 대한 옵션을 제공한다. Purpose : View에서 Select 부분에서 i18n를 사용하면서 |
277 | 229 |
* 최대한 간단하게 하기 위함. |
278 |
- * |
|
230 |
+ * |
|
279 | 231 |
* @return |
280 | 232 |
*/ |
281 | 233 |
public static Map<String, String> issueTypes() { |
... | ... | @@ -288,7 +240,7 @@ |
288 | 240 |
/** |
289 | 241 |
* View에서 사용할 OS유형에 대한 옵션을 제공한다. Purpose : View에서 Select 부분에서 i18n를 사용하면서 |
290 | 242 |
* 최대한 간단하게 하기 위함. |
291 |
- * |
|
243 |
+ * |
|
292 | 244 |
* @return |
293 | 245 |
*/ |
294 | 246 |
public static Map<String, String> osTypes() { |
... | ... | @@ -299,7 +251,7 @@ |
299 | 251 |
/** |
300 | 252 |
* View에서 사용할 브라우져 유형에 대한 옵션을 제공한다. Purpose : View에서 Select 부분에서 i18n를 사용하면서 |
301 | 253 |
* 최대한 간단하게 하기 위함. |
302 |
- * |
|
254 |
+ * |
|
303 | 255 |
* @return |
304 | 256 |
*/ |
305 | 257 |
public static Map<String, String> browserTypes() { |
... | ... | @@ -313,7 +265,7 @@ |
313 | 265 |
/** |
314 | 266 |
* View에서 사용할 DBMS 유형에 대한 옵션을 제공한다. Purpose : View에서 Select 부분에서 i18n를 사용하면서 |
315 | 267 |
* 최대한 간단하게 하기 위함. |
316 |
- * |
|
268 |
+ * |
|
317 | 269 |
* @return |
318 | 270 |
*/ |
319 | 271 |
public static Map<String, String> dbmsTypes() { |
... | ... | @@ -324,7 +276,7 @@ |
324 | 276 |
/** |
325 | 277 |
* View에서 사용할 중요도에 대한 옵션을 제공한다. Purpose : View에서 Select 부분에서 i18n를 사용하면서 최대한 |
326 | 278 |
* 간단하게 하기 위함. |
327 |
- * |
|
279 |
+ * |
|
328 | 280 |
* @return |
329 | 281 |
*/ |
330 | 282 |
public static Map<String, String> importances() { |
... | ... | @@ -336,7 +288,7 @@ |
336 | 288 |
/** |
337 | 289 |
* View에서 사용할 진단 결과에 대한 옵션을 제공한다. Purpose : View에서 Select 부분에서 i18n를 사용하면서 |
338 | 290 |
* 최대한 간단하게 하기 위함. |
339 |
- * |
|
291 |
+ * |
|
340 | 292 |
* @return |
341 | 293 |
*/ |
342 | 294 |
public static Map<String, String> diagnosisResults() { |
... | ... | @@ -352,7 +304,7 @@ |
352 | 304 |
|
353 | 305 |
/** |
354 | 306 |
* 이슈 id로 이슈를 찾아준다. |
355 |
- * |
|
307 |
+ * |
|
356 | 308 |
* @param id |
357 | 309 |
* @return |
358 | 310 |
*/ |
... | ... | @@ -362,7 +314,7 @@ |
362 | 314 |
|
363 | 315 |
/** |
364 | 316 |
* 이슈를 생성한다. |
365 |
- * |
|
317 |
+ * |
|
366 | 318 |
* @param issue |
367 | 319 |
* @return |
368 | 320 |
*/ |
... | ... | @@ -378,7 +330,7 @@ |
378 | 330 |
|
379 | 331 |
/** |
380 | 332 |
* 이슈를 삭제한다. |
381 |
- * |
|
333 |
+ * |
|
382 | 334 |
* @param id |
383 | 335 |
*/ |
384 | 336 |
public static void delete(Long id) { |
... | ... | @@ -392,7 +344,7 @@ |
392 | 344 |
|
393 | 345 |
/** |
394 | 346 |
* 이슈를 수정 & 업데이트 한다. |
395 |
- * |
|
347 |
+ * |
|
396 | 348 |
* @param issue |
397 | 349 |
*/ |
398 | 350 |
public static void edit(Issue issue) { |
... | ... | @@ -406,7 +358,7 @@ |
406 | 358 |
|
407 | 359 |
/** |
408 | 360 |
* 미해결 탭을 눌렀을 때, open 상태의 이슈들을 찾아준다.. |
409 |
- * |
|
361 |
+ * |
|
410 | 362 |
* @param projectName |
411 | 363 |
* @return |
412 | 364 |
*/ |
... | ... | @@ -416,7 +368,7 @@ |
416 | 368 |
|
417 | 369 |
/** |
418 | 370 |
* 해결 탭을 눌렀을 때, closed 상태의 이슈들을 찾아준다. |
419 |
- * |
|
371 |
+ * |
|
420 | 372 |
* @param projectName |
421 | 373 |
* @return |
422 | 374 |
*/ |
... | ... | @@ -426,7 +378,7 @@ |
426 | 378 |
|
427 | 379 |
/** |
428 | 380 |
* 해당 프로젝트의 State 외의 것들은 기본값들로 이뤄진 이슈들을 찾아준다. |
429 |
- * |
|
381 |
+ * |
|
430 | 382 |
* @param projectName |
431 | 383 |
* @param state |
432 | 384 |
* @return |
... | ... | @@ -438,7 +390,7 @@ |
438 | 390 |
|
439 | 391 |
/** |
440 | 392 |
* 검색창에서 제공된 query(filter)와 댓글과 파일첨부된 이슈만 찾아주는 체크박스의 값에 따라 필터링된 이슈들을 찾아준다. |
441 |
- * |
|
393 |
+ * |
|
442 | 394 |
* @param projectName |
443 | 395 |
* @param filter |
444 | 396 |
* @param state |
... | ... | @@ -447,14 +399,14 @@ |
447 | 399 |
* @return |
448 | 400 |
*/ |
449 | 401 |
public static Page<Issue> findFilteredIssues(String projectName, String filter, |
450 |
- StateType state, boolean commentedCheck, boolean fileAttachedCheck) { |
|
402 |
+ StateType state, boolean commentedCheck, boolean fileAttachedCheck) { |
|
451 | 403 |
return find(projectName, FIRST_PAGE_NUMBER, state, DEFAULT_SORTER, Direction.DESC, |
452 | 404 |
filter, null, commentedCheck, fileAttachedCheck); |
453 | 405 |
} |
454 | 406 |
|
455 | 407 |
/** |
456 | 408 |
* 댓글이 달린 이슈들만 찾아준다. |
457 |
- * |
|
409 |
+ * |
|
458 | 410 |
* @param projectName |
459 | 411 |
* @param filter |
460 | 412 |
* @return |
... | ... | @@ -466,7 +418,7 @@ |
466 | 418 |
|
467 | 419 |
/** |
468 | 420 |
* 파일이 첨부된 이슈들만 찾아준다. |
469 |
- * |
|
421 |
+ * |
|
470 | 422 |
* @param projectName |
471 | 423 |
* @param filter |
472 | 424 |
* @return |
... | ... | @@ -479,7 +431,7 @@ |
479 | 431 |
|
480 | 432 |
/** |
481 | 433 |
* 마일스톤 Id에 의거해서 해당 마일스톤에 속한 이슈들을 찾아준다. |
482 |
- * |
|
434 |
+ * |
|
483 | 435 |
* @param projectName |
484 | 436 |
* @param milestoneId |
485 | 437 |
* @return |
... | ... | @@ -491,25 +443,17 @@ |
491 | 443 |
|
492 | 444 |
/** |
493 | 445 |
* 이슈들을 아래의 parameter들의 조건에 의거하여 Page형태로 반환한다. |
494 |
- * |
|
495 |
- * @param projectName |
|
496 |
- * project ID to finder issues |
|
497 |
- * @param pageNumber |
|
498 |
- * Page to display |
|
499 |
- * @param state |
|
500 |
- * state type of issue(OPEN or CLOSED |
|
501 |
- * @param sortBy |
|
502 |
- * Issue property used for sorting, but, it might be fixed to |
|
503 |
- * enum type |
|
504 |
- * @param order |
|
505 |
- * Sort order(either asc or desc) |
|
506 |
- * @param filter |
|
507 |
- * filter applied on the title column |
|
508 |
- * @param commentedCheck |
|
509 |
- * filter applied on the commetedCheck column, 댓글이 존재하는 이슈만 필터링 |
|
510 |
- * @param fileAttachedCheck |
|
511 |
- * filter applied on the fileAttachedCheck column, 파일이 업로드된 이슈만 |
|
512 |
- * 필터링 |
|
446 |
+ * |
|
447 |
+ * @param projectName project ID to finder issues |
|
448 |
+ * @param pageNumber Page to display |
|
449 |
+ * @param state state type of issue(OPEN or CLOSED |
|
450 |
+ * @param sortBy Issue property used for sorting, but, it might be fixed to |
|
451 |
+ * enum type |
|
452 |
+ * @param order Sort order(either asc or desc) |
|
453 |
+ * @param filter filter applied on the title column |
|
454 |
+ * @param commentedCheck filter applied on the commetedCheck column, 댓글이 존재하는 이슈만 필터링 |
|
455 |
+ * @param fileAttachedCheck filter applied on the fileAttachedCheck column, 파일이 업로드된 이슈만 |
|
456 |
+ * 필터링 |
|
513 | 457 |
* @return 위의 조건에 따라 필터링된 이슈들을 Page로 반환. |
514 | 458 |
*/ |
515 | 459 |
public static Page<Issue> find(String projectName, int pageNumber, StateType state, |
... | ... | @@ -534,8 +478,7 @@ |
534 | 478 |
if (state == null) { |
535 | 479 |
state = StateType.ALL; |
536 | 480 |
} |
537 |
- switch (state) |
|
538 |
- { |
|
481 |
+ switch (state) { |
|
539 | 482 |
case OPEN: |
540 | 483 |
searchParams.add("stateType", StateType.OPEN, Matching.EQUALS); |
541 | 484 |
break; |
... | ... | @@ -543,7 +486,7 @@ |
543 | 486 |
searchParams.add("stateType", StateType.CLOSED, Matching.EQUALS); |
544 | 487 |
break; |
545 | 488 |
default: |
546 |
- } |
|
489 |
+ } |
|
547 | 490 |
return FinderTemplate.getPage(orderParams, searchParams, finder, ISSUE_COUNT_PER_PAGE, |
548 | 491 |
pageNumber); |
549 | 492 |
} |
... | ... | @@ -568,7 +511,7 @@ |
568 | 511 |
|
569 | 512 |
/** |
570 | 513 |
* 해당 마일스톤아이디로 관련 이슈를 검색한다. |
571 |
- * |
|
514 |
+ * |
|
572 | 515 |
* @param milestoneId |
573 | 516 |
* @return |
574 | 517 |
*/ |
... | ... | @@ -580,11 +523,9 @@ |
580 | 523 |
|
581 | 524 |
/** |
582 | 525 |
* JXL 라이브러리를 이용하여 엑셀 파일로 저장하며, 해당 파일이 저장된 주소를 반환한다. |
583 |
- * |
|
584 |
- * @param resultList |
|
585 |
- * 엑셀로 저장하고자 하는 리스트 |
|
586 |
- * @param pageName |
|
587 |
- * 엑셀로 저장하고자 하는 목록의 페이지(내용, ex 이슈, 게시물 등) 이름 |
|
526 |
+ * |
|
527 |
+ * @param resultList 엑셀로 저장하고자 하는 리스트 |
|
528 |
+ * @param pageName 엑셀로 저장하고자 하는 목록의 페이지(내용, ex 이슈, 게시물 등) 이름 |
|
588 | 529 |
* @return |
589 | 530 |
* @throws Exception |
590 | 531 |
*/ |
... | ... | @@ -611,7 +552,7 @@ |
611 | 552 |
workbook = Workbook.createWorkbook(new File(fullPath)); |
612 | 553 |
sheet = workbook.createSheet(String.valueOf(JodaDateUtil.today().getTime()), 0); |
613 | 554 |
|
614 |
- String[] labalArr = { "ID", "STATE", "TITLE", "ASSIGNEE", "DATE" }; |
|
555 |
+ String[] labalArr = {"ID", "STATE", "TITLE", "ASSIGNEE", "DATE"}; |
|
615 | 556 |
|
616 | 557 |
for (int i = 0; i < labalArr.length; i++) { |
617 | 558 |
sheet.addCell(new Label(i, 0, labalArr[i], cf1)); |
... | ... | @@ -645,7 +586,7 @@ |
645 | 586 |
|
646 | 587 |
/** |
647 | 588 |
* excelSave에서 assignee를 리턴해준다. |
648 |
- * |
|
589 |
+ * |
|
649 | 590 |
* @param uId |
650 | 591 |
* @return |
651 | 592 |
*/ |
... | ... | @@ -658,7 +599,7 @@ |
658 | 599 |
|
659 | 600 |
/** |
660 | 601 |
* comment가 delete되거나 create될 때, numOfComment와 comment.size()를 동기화 시켜준다. |
661 |
- * |
|
602 |
+ * |
|
662 | 603 |
* @param id |
663 | 604 |
*/ |
664 | 605 |
public static void updateNumOfComments(Long id) { |
--- app/models/IssueComment.java
+++ app/models/IssueComment.java
... | ... | @@ -4,17 +4,13 @@ |
4 | 4 |
|
5 | 5 |
package models; |
6 | 6 |
|
7 |
-import java.util.Date; |
|
7 |
+import org.joda.time.*; |
|
8 |
+import play.data.validation.*; |
|
9 |
+import play.db.ebean.*; |
|
10 |
+import utils.*; |
|
8 | 11 |
|
9 |
-import javax.persistence.Entity; |
|
10 |
-import javax.persistence.Id; |
|
11 |
-import javax.persistence.ManyToOne; |
|
12 |
- |
|
13 |
-import org.joda.time.Duration; |
|
14 |
- |
|
15 |
-import play.data.validation.Constraints; |
|
16 |
-import play.db.ebean.Model; |
|
17 |
-import utils.JodaDateUtil; |
|
12 |
+import javax.persistence.*; |
|
13 |
+import java.util.*; |
|
18 | 14 |
|
19 | 15 |
@Entity |
20 | 16 |
public class IssueComment extends Model { |
--- app/models/Milestone.java
+++ app/models/Milestone.java
... | ... | @@ -1,23 +1,14 @@ |
1 | 1 |
package models; |
2 | 2 |
|
3 |
-import models.enumeration.Direction; |
|
4 |
-import models.enumeration.Matching; |
|
5 |
-import models.enumeration.StateType; |
|
6 |
-import models.support.FinderTemplate; |
|
7 |
-import models.support.OrderParams; |
|
8 |
-import models.support.SearchParams; |
|
9 |
-import play.data.format.Formats; |
|
10 |
-import play.data.validation.Constraints; |
|
11 |
-import play.db.ebean.Model; |
|
3 |
+import models.enumeration.*; |
|
4 |
+import models.support.*; |
|
5 |
+import play.data.format.*; |
|
6 |
+import play.data.validation.*; |
|
7 |
+import play.db.ebean.*; |
|
12 | 8 |
|
13 |
-import javax.persistence.Entity; |
|
14 |
-import javax.persistence.Id; |
|
15 |
-import javax.persistence.ManyToOne; |
|
16 |
-import java.text.SimpleDateFormat; |
|
17 |
-import java.util.Date; |
|
18 |
-import java.util.LinkedHashMap; |
|
19 |
-import java.util.List; |
|
20 |
-import java.util.Map; |
|
9 |
+import javax.persistence.*; |
|
10 |
+import java.text.*; |
|
11 |
+import java.util.*; |
|
21 | 12 |
|
22 | 13 |
@Entity |
23 | 14 |
public class Milestone extends Model { |
--- app/models/Permission.java
+++ app/models/Permission.java
... | ... | @@ -1,17 +1,10 @@ |
1 | 1 |
package models; |
2 | 2 |
|
3 |
-import models.enumeration.Operation; |
|
4 |
-import models.enumeration.Resource; |
|
5 |
-import play.db.ebean.Model; |
|
3 |
+import models.enumeration.*; |
|
4 |
+import play.db.ebean.*; |
|
6 | 5 |
|
7 |
-import javax.persistence.Entity; |
|
8 |
-import javax.persistence.Id; |
|
9 |
- |
|
10 |
-import javax.persistence.ManyToMany; |
|
11 |
- |
|
12 |
-import com.avaje.ebean.ExpressionList; |
|
13 |
- |
|
14 |
-import java.util.List; |
|
6 |
+import javax.persistence.*; |
|
7 |
+import java.util.*; |
|
15 | 8 |
|
16 | 9 |
/** |
17 | 10 |
* @author "Hwi Ahn" |
--- app/models/Post.java
+++ app/models/Post.java
... | ... | @@ -4,23 +4,20 @@ |
4 | 4 |
|
5 | 5 |
package models; |
6 | 6 |
|
7 |
-import java.util.*; |
|
8 |
- |
|
9 |
-import javax.persistence.*; |
|
10 |
- |
|
11 |
-import controllers.SearchApp; |
|
7 |
+import com.avaje.ebean.*; |
|
8 |
+import controllers.*; |
|
12 | 9 |
import models.enumeration.*; |
13 | 10 |
import models.support.*; |
11 |
+import org.joda.time.*; |
|
12 |
+import play.data.format.*; |
|
13 |
+import play.data.validation.*; |
|
14 |
+import play.db.ebean.*; |
|
15 |
+import utils.*; |
|
14 | 16 |
|
15 |
-import org.joda.time.Duration; |
|
17 |
+import javax.persistence.*; |
|
18 |
+import java.util.*; |
|
16 | 19 |
|
17 |
-import play.data.format.Formats; |
|
18 |
-import play.data.validation.Constraints; |
|
19 |
-import play.db.ebean.Model; |
|
20 |
-import utils.JodaDateUtil; |
|
21 |
- |
|
22 |
-import com.avaje.ebean.Page; |
|
23 |
-import static com.avaje.ebean.Expr.contains; |
|
20 |
+import static com.avaje.ebean.Expr.*; |
|
24 | 21 |
|
25 | 22 |
@Entity |
26 | 23 |
public class Post extends Model { |
--- app/models/Project.java
+++ app/models/Project.java
... | ... | @@ -1,18 +1,11 @@ |
1 | 1 |
package models; |
2 | 2 |
|
3 |
-import java.util.Iterator; |
|
4 |
-import java.util.List; |
|
5 |
-import java.util.Map; |
|
3 |
+import models.support.*; |
|
4 |
+import play.data.validation.*; |
|
5 |
+import play.db.ebean.*; |
|
6 | 6 |
|
7 |
-import javax.persistence.CascadeType; |
|
8 |
-import javax.persistence.Entity; |
|
9 |
-import javax.persistence.Id; |
|
10 |
-import javax.persistence.OneToMany; |
|
11 |
- |
|
12 |
-import models.support.Options; |
|
13 |
- |
|
14 |
-import play.data.validation.Constraints; |
|
15 |
-import play.db.ebean.Model; |
|
7 |
+import javax.persistence.*; |
|
8 |
+import java.util.*; |
|
16 | 9 |
|
17 | 10 |
/** |
18 | 11 |
* |
--- app/models/ProjectUser.java
+++ app/models/ProjectUser.java
... | ... | @@ -1,13 +1,9 @@ |
1 | 1 |
package models; |
2 | 2 |
|
3 |
-import play.db.ebean.Model; |
|
3 |
+import play.db.ebean.*; |
|
4 | 4 |
|
5 |
-import javax.persistence.Entity; |
|
6 |
-import javax.persistence.Id; |
|
7 |
-import javax.persistence.ManyToOne; |
|
8 |
-import java.util.LinkedHashMap; |
|
9 |
-import java.util.List; |
|
10 |
-import java.util.Map; |
|
5 |
+import javax.persistence.*; |
|
6 |
+import java.util.*; |
|
11 | 7 |
|
12 | 8 |
/** |
13 | 9 |
* @author "Hwi Ahn" |
--- app/models/Role.java
+++ app/models/Role.java
... | ... | @@ -1,13 +1,9 @@ |
1 | 1 |
package models; |
2 | 2 |
|
3 |
-import play.db.ebean.Model; |
|
3 |
+import play.db.ebean.*; |
|
4 | 4 |
|
5 |
-import javax.persistence.CascadeType; |
|
6 |
-import javax.persistence.Entity; |
|
7 |
-import javax.persistence.Id; |
|
8 |
-import javax.persistence.ManyToMany; |
|
9 |
-import javax.persistence.OneToMany; |
|
10 |
-import java.util.List; |
|
5 |
+import javax.persistence.*; |
|
6 |
+import java.util.*; |
|
11 | 7 |
|
12 | 8 |
/** |
13 | 9 |
* @author "Hwi Ahn" |
--- app/models/User.java
+++ app/models/User.java
... | ... | @@ -1,21 +1,12 @@ |
1 | 1 |
package models; |
2 | 2 |
|
3 |
-import com.avaje.ebean.Page; |
|
4 |
-import models.enumeration.Direction; |
|
5 |
-import models.enumeration.Matching; |
|
6 |
-import models.support.FinderTemplate; |
|
7 |
-import models.support.OrderParams; |
|
8 |
-import models.support.SearchParams; |
|
9 |
-import play.data.validation.Constraints; |
|
10 |
-import play.db.ebean.Model; |
|
3 |
+import com.avaje.ebean.*; |
|
4 |
+import models.enumeration.*; |
|
5 |
+import models.support.*; |
|
6 |
+import play.db.ebean.*; |
|
11 | 7 |
|
12 |
-import javax.persistence.CascadeType; |
|
13 |
-import javax.persistence.Entity; |
|
14 |
-import javax.persistence.Id; |
|
15 |
-import javax.persistence.OneToMany; |
|
16 |
-import java.util.LinkedHashMap; |
|
17 |
-import java.util.List; |
|
18 |
-import java.util.Map; |
|
8 |
+import javax.persistence.*; |
|
9 |
+import java.util.*; |
|
19 | 10 |
|
20 | 11 |
@Entity |
21 | 12 |
public class User extends Model { |
--- app/models/support/FinderTemplate.java
+++ app/models/support/FinderTemplate.java
... | ... | @@ -1,10 +1,9 @@ |
1 | 1 |
package models.support; |
2 | 2 |
|
3 |
-import com.avaje.ebean.ExpressionList; |
|
4 |
-import com.avaje.ebean.Page; |
|
5 |
-import play.db.ebean.Model; |
|
3 |
+import com.avaje.ebean.*; |
|
4 |
+import play.db.ebean.*; |
|
6 | 5 |
|
7 |
-import java.util.List; |
|
6 |
+import java.util.*; |
|
8 | 7 |
|
9 | 8 |
public class FinderTemplate { |
10 | 9 |
|
--- app/models/support/Options.java
+++ app/models/support/Options.java
... | ... | @@ -1,6 +1,6 @@ |
1 | 1 |
package models.support; |
2 | 2 |
|
3 |
-import java.util.LinkedHashMap; |
|
3 |
+import java.util.*; |
|
4 | 4 |
|
5 | 5 |
public class Options extends LinkedHashMap<String, String> { |
6 | 6 |
private static final long serialVersionUID = 1L; |
--- app/models/support/OrderParam.java
+++ app/models/support/OrderParam.java
... | ... | @@ -1,6 +1,6 @@ |
1 | 1 |
package models.support; |
2 | 2 |
|
3 |
-import models.enumeration.Direction; |
|
3 |
+import models.enumeration.*; |
|
4 | 4 |
|
5 | 5 |
public class OrderParam { |
6 | 6 |
|
--- app/models/support/OrderParams.java
+++ app/models/support/OrderParams.java
... | ... | @@ -1,9 +1,8 @@ |
1 | 1 |
package models.support; |
2 | 2 |
|
3 |
-import models.enumeration.Direction; |
|
3 |
+import models.enumeration.*; |
|
4 | 4 |
|
5 |
-import java.util.ArrayList; |
|
6 |
-import java.util.List; |
|
5 |
+import java.util.*; |
|
7 | 6 |
|
8 | 7 |
|
9 | 8 |
public class OrderParams { |
--- app/models/support/SearchCondition.java
+++ app/models/support/SearchCondition.java
... | ... | @@ -1,7 +1,6 @@ |
1 | 1 |
package models.support; |
2 | 2 |
|
3 |
-import models.enumeration.Direction; |
|
4 |
-import models.enumeration.StateType; |
|
3 |
+import models.enumeration.*; |
|
5 | 4 |
/** |
6 | 5 |
* |
7 | 6 |
* @author Taehyun Park |
--- app/models/support/SearchParam.java
+++ app/models/support/SearchParam.java
... | ... | @@ -1,6 +1,6 @@ |
1 | 1 |
package models.support; |
2 | 2 |
|
3 |
-import models.enumeration.Matching; |
|
3 |
+import models.enumeration.*; |
|
4 | 4 |
|
5 | 5 |
public class SearchParam { |
6 | 6 |
|
--- app/models/support/SearchParams.java
+++ app/models/support/SearchParams.java
... | ... | @@ -1,9 +1,8 @@ |
1 | 1 |
package models.support; |
2 | 2 |
|
3 |
-import models.enumeration.Matching; |
|
3 |
+import models.enumeration.*; |
|
4 | 4 |
|
5 |
-import java.util.ArrayList; |
|
6 |
-import java.util.List; |
|
5 |
+import java.util.*; |
|
7 | 6 |
|
8 | 7 |
public class SearchParams { |
9 | 8 |
|
--- app/utils/FastHttpDateFormat.java
+++ app/utils/FastHttpDateFormat.java
... | ... | @@ -17,15 +17,11 @@ |
17 | 17 |
|
18 | 18 |
package utils; |
19 | 19 |
|
20 |
-import java.text.DateFormat; |
|
21 |
-import java.text.ParseException; |
|
22 |
-import java.text.SimpleDateFormat; |
|
23 |
-import java.util.Date; |
|
24 |
-import java.util.Locale; |
|
25 |
-import java.util.TimeZone; |
|
26 |
-import java.util.concurrent.ConcurrentHashMap; |
|
20 |
+import play.*; |
|
27 | 21 |
|
28 |
-import play.Logger; |
|
22 |
+import java.text.*; |
|
23 |
+import java.util.*; |
|
24 |
+import java.util.concurrent.*; |
|
29 | 25 |
|
30 | 26 |
/** |
31 | 27 |
* Utility class to generate HTTP dates. |
--- app/utils/JodaDateUtil.java
+++ app/utils/JodaDateUtil.java
... | ... | @@ -1,9 +1,9 @@ |
1 | 1 |
package utils; |
2 | 2 |
|
3 |
-import java.util.Date; |
|
4 |
- |
|
5 | 3 |
import org.joda.time.*; |
6 | 4 |
|
5 |
+import java.util.*; |
|
6 |
+ |
|
7 | 7 |
public class JodaDateUtil { |
8 | 8 |
public static Date today() { |
9 | 9 |
return LocalDate.now().toDate(); |
--- app/utils/PlayServletContext.java
+++ app/utils/PlayServletContext.java
... | ... | @@ -1,24 +1,11 @@ |
1 | 1 |
package utils; |
2 | 2 |
|
3 |
-import java.io.InputStream; |
|
4 |
-import java.net.MalformedURLException; |
|
5 |
-import java.net.URL; |
|
6 |
-import java.util.Enumeration; |
|
7 |
-import java.util.EventListener; |
|
8 |
-import java.util.Map; |
|
9 |
-import java.util.Set; |
|
10 |
- |
|
11 |
-import javax.servlet.Filter; |
|
12 |
-import javax.servlet.FilterRegistration; |
|
13 |
-import javax.servlet.RequestDispatcher; |
|
14 |
-import javax.servlet.Servlet; |
|
15 |
-import javax.servlet.ServletContext; |
|
16 |
-import javax.servlet.ServletException; |
|
17 |
-import javax.servlet.ServletRegistration; |
|
18 |
-import javax.servlet.SessionCookieConfig; |
|
19 |
-import javax.servlet.SessionTrackingMode; |
|
20 |
-import javax.servlet.FilterRegistration.Dynamic; |
|
21 |
-import javax.servlet.descriptor.JspConfigDescriptor; |
|
3 |
+import javax.servlet.*; |
|
4 |
+import javax.servlet.FilterRegistration.*; |
|
5 |
+import javax.servlet.descriptor.*; |
|
6 |
+import java.io.*; |
|
7 |
+import java.net.*; |
|
8 |
+import java.util.*; |
|
22 | 9 |
|
23 | 10 |
public class PlayServletContext implements ServletContext { |
24 | 11 |
|
--- app/utils/PlayServletRequest.java
+++ app/utils/PlayServletRequest.java
... | ... | @@ -1,42 +1,18 @@ |
1 | 1 |
package utils; |
2 | 2 |
|
3 |
-import java.io.BufferedReader; |
|
4 |
-import java.io.IOException; |
|
5 |
-import java.io.UnsupportedEncodingException; |
|
6 |
-import java.net.URI; |
|
7 |
-import java.net.URISyntaxException; |
|
8 |
-import java.security.Principal; |
|
9 |
-import java.text.SimpleDateFormat; |
|
10 |
-import java.util.ArrayList; |
|
11 |
-import java.util.Arrays; |
|
12 |
-import java.util.Collection; |
|
13 |
-import java.util.Collections; |
|
14 |
-import java.util.Enumeration; |
|
15 |
-import java.util.HashMap; |
|
16 |
-import java.util.List; |
|
17 |
-import java.util.Locale; |
|
18 |
-import java.util.Map; |
|
3 |
+import play.*; |
|
4 |
+import play.i18n.*; |
|
5 |
+import play.mvc.*; |
|
6 |
+import play.mvc.Http.*; |
|
19 | 7 |
|
20 |
-import javax.servlet.AsyncContext; |
|
21 |
-import javax.servlet.DispatcherType; |
|
22 |
-import javax.servlet.RequestDispatcher; |
|
23 |
-import javax.servlet.ServletContext; |
|
24 |
-import javax.servlet.ServletException; |
|
25 |
-import javax.servlet.ServletInputStream; |
|
26 |
-import javax.servlet.ServletRequest; |
|
27 |
-import javax.servlet.ServletResponse; |
|
8 |
+import javax.servlet.*; |
|
28 | 9 |
import javax.servlet.http.Cookie; |
29 |
-import javax.servlet.http.HttpServletRequest; |
|
30 |
-import javax.servlet.http.HttpServletResponse; |
|
31 |
-import javax.servlet.http.HttpSession; |
|
32 |
-import javax.servlet.http.Part; |
|
33 |
- |
|
34 |
-import play.Logger; |
|
35 |
-import play.Play; |
|
36 |
-import play.i18n.Lang; |
|
37 |
-import play.mvc.Http; |
|
38 |
-import play.mvc.Http.RawBuffer; |
|
39 |
-import play.mvc.Http.Request; |
|
10 |
+import javax.servlet.http.*; |
|
11 |
+import java.io.*; |
|
12 |
+import java.net.*; |
|
13 |
+import java.security.*; |
|
14 |
+import java.text.*; |
|
15 |
+import java.util.*; |
|
40 | 16 |
|
41 | 17 |
public class PlayServletRequest implements HttpServletRequest { |
42 | 18 |
|
--- app/utils/PlayServletResponse.java
+++ app/utils/PlayServletResponse.java
... | ... | @@ -19,19 +19,14 @@ |
19 | 19 |
|
20 | 20 |
package utils; |
21 | 21 |
|
22 |
-import java.io.ByteArrayOutputStream; |
|
23 |
-import java.io.IOException; |
|
24 |
-import java.io.PrintWriter; |
|
25 |
-import java.util.Arrays; |
|
26 |
-import java.util.Collection; |
|
27 |
-import java.util.Locale; |
|
22 |
+import play.mvc.*; |
|
23 |
+import play.mvc.Http.*; |
|
28 | 24 |
|
29 |
-import javax.servlet.ServletOutputStream; |
|
25 |
+import javax.servlet.*; |
|
30 | 26 |
import javax.servlet.http.Cookie; |
31 |
-import javax.servlet.http.HttpServletResponse; |
|
32 |
- |
|
33 |
-import play.mvc.Http; |
|
34 |
-import play.mvc.Http.Response; |
|
27 |
+import javax.servlet.http.*; |
|
28 |
+import java.io.*; |
|
29 |
+import java.util.*; |
|
35 | 30 |
|
36 | 31 |
public class PlayServletResponse implements HttpServletResponse { |
37 | 32 |
|
--- app/utils/PlayServletSession.java
+++ app/utils/PlayServletSession.java
... | ... | @@ -1,10 +1,8 @@ |
1 | 1 |
package utils; |
2 | 2 |
|
3 |
-import java.util.Enumeration; |
|
4 |
- |
|
5 |
-import javax.servlet.ServletContext; |
|
6 |
-import javax.servlet.http.HttpSession; |
|
7 |
-import javax.servlet.http.HttpSessionContext; |
|
3 |
+import javax.servlet.*; |
|
4 |
+import javax.servlet.http.*; |
|
5 |
+import java.util.*; |
|
8 | 6 |
|
9 | 7 |
public class PlayServletSession implements HttpSession { |
10 | 8 |
|
--- app/utils/RoleCheck.java
+++ app/utils/RoleCheck.java
... | ... | @@ -1,17 +1,9 @@ |
1 | 1 |
package utils; |
2 | 2 |
|
3 |
-import models.Comment; |
|
4 |
-import models.Issue; |
|
5 |
-import models.IssueComment; |
|
6 |
-import models.Permission; |
|
7 |
-import models.Post; |
|
8 |
-import models.Project; |
|
9 |
-import models.ProjectUser; |
|
10 |
-import models.Role; |
|
11 |
-import models.enumeration.Operation; |
|
12 |
-import models.enumeration.Resource; |
|
13 |
-import play.db.ebean.Model; |
|
14 |
-import play.db.ebean.Model.Finder; |
|
3 |
+import models.*; |
|
4 |
+import models.enumeration.*; |
|
5 |
+import play.db.ebean.*; |
|
6 |
+import play.db.ebean.Model.*; |
|
15 | 7 |
|
16 | 8 |
/** |
17 | 9 |
* @author "Hwi Ahn" |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?