Author: tchemit Date: 2010-01-24 14:40:58 +0100 (Sun, 24 Jan 2010) New Revision: 111 Modified: trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/Issue.java trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/ModelHelper.java trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/News.java Log: update IdAble comparator + make I18nAble Issue and News Modified: trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/Issue.java =================================================================== --- trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/Issue.java 2010-01-24 13:01:50 UTC (rev 110) +++ trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/Issue.java 2010-01-24 13:40:58 UTC (rev 111) @@ -28,7 +28,7 @@ * @author chemit * @since 1.0.0 */ -public class Issue implements IdAble { +public class Issue implements IdAble, I18nAble { protected int assignedToId; protected int authorId; @@ -49,6 +49,16 @@ protected String description; protected String subject; + @Override + public int getId() { + return id; + } + + @Override + public String getName() { + return getSubject(); + } + public int getAssignedToId() { return assignedToId; } @@ -85,11 +95,6 @@ return fixedVersionId; } - @Override - public int getId() { - return id; - } - public int getLockVersion() { return lockVersion; } Modified: trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/ModelHelper.java =================================================================== --- trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/ModelHelper.java 2010-01-24 13:01:50 UTC (rev 110) +++ trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/ModelHelper.java 2010-01-24 13:40:58 UTC (rev 111) @@ -23,6 +23,7 @@ import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Arrays; +import java.util.Comparator; import java.util.List; /** @@ -91,4 +92,12 @@ } return filter.toArray((T[]) Array.newInstance(type, filter.size())); } + + public static final Comparator<IdAble> ID_ABLE_COMPARATOR = new Comparator<IdAble>(){ + + @Override + public int compare(IdAble o1, IdAble o2) { + return o1.getId()-o2.getId(); + } + } ; } Modified: trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/News.java =================================================================== --- trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/News.java 2010-01-24 13:01:50 UTC (rev 110) +++ trunk/jredmine-client/src/main/java/org/nuiton/jredmine/model/News.java 2010-01-24 13:40:58 UTC (rev 111) @@ -27,7 +27,7 @@ * @author chemit * @since 1.0.0 */ -public class News implements IdAble { +public class News implements IdAble, I18nAble { protected int id; protected int projectId; @@ -43,6 +43,11 @@ return id; } + @Override + public String getName() { + return getTitle(); + } + public int getAuthorId() { return authorId; } @@ -102,4 +107,5 @@ public void setTitle(String title) { this.title = title; } + }