X-Git-Url: https://wpitchoune.net/gitweb/?a=blobdiff_plain;f=war%2Fsrc%2Fmain%2Fjava%2Fpnews%2FCategory.java;h=ac59c5953b2db4a65200e658b4d6653d3c3b0a80;hb=47bc9d3dc6b3cf77957f11bceea1bcda492f8818;hp=6656ea7d371c98d0584375270d8ac6203db6c74d;hpb=27591c1933180a43423c78cc8cda28a3da1bfccf;p=pnews.git diff --git a/war/src/main/java/pnews/Category.java b/war/src/main/java/pnews/Category.java index 6656ea7..ac59c59 100644 --- a/war/src/main/java/pnews/Category.java +++ b/war/src/main/java/pnews/Category.java @@ -1,27 +1,40 @@ package pnews; -public enum Category { - ACTUALITE("Les actualités à la une"), - FRANCE("France"), - SPORT("Sport"), - EUROPE("Europe"), - MONDE("Monde"), - ECONOMIE("Economie"), - ESSONNE("Essonne"), - TECHNOLOGIE("Technologie"), - PEOPLE("People"); - +public class Category { + private final String id; + private final String label; private final String title; - - private Category(String title) { + private final String language; + + public Category(String id, String label, String title, String language) { + this.id = id; + this.label = label; this.title = title; + this.language = language; + } + + public String getTitle() { + return title; } + public String getURL() { + return "/" + language + "/" + id.toLowerCase(); + } + + public String getLabel() { + return label; + } + public String getId() { - return name(); + return id; } - public String getTitle() { - return title; + public String getLanguage() { + return language; + } + + @Override + public String toString() { + return getLabel(); } }