read categories information from the configuration
[pnews.git] / war / src / main / java / pnews / Category.java
index 1156acf..ab63a05 100644 (file)
@@ -1,26 +1,36 @@
 package pnews;
 
 public class Category {
-        private final String name;
-                
-        public Category(String name) {
-                this.name = name;
+        private final String id;
+        private final String label;
+        private final 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 name;
+                return title;
         }
         
         public String getURL() {
-                return "/fr/" + name.toLowerCase();
+                return "/" + language + "/" + id.toLowerCase();
         }
         
-        public String getName() {
-                return name;
+        public String getLabel() {
+                return label;
         }        
         
+        public String getId() {
+                return id;
+        }
+        
         @Override
         public String toString() {
-                return getName();
+                return getLabel();
         }
 }