package service.rest.wrappers; import persistency.entities.gamification.PointsCategory; public class UserPointsCategoryJson implements Comparable<UserPointsCategoryJson> { private String name; private String description; private int points; private int factor=1; public UserPointsCategoryJson(PointsCategory pointsCategory, int factor) { name = pointsCategory.getName(); description = pointsCategory.getDescription(); setPoints(pointsCategory.getPoints()); this.setFactor(factor); } @Override public int compareTo(UserPointsCategoryJson o) { return (o.getPoints()*o.getFactor())-(getPoints()*getFactor()); } public int getPoints() { return points; } private void setPoints(int points) { this.points = points; } private int getFactor() { return factor; } public void setFactor(int factor) { this.factor = factor; } }