Manage users as content.
[gpl/argeo-suite.git] / org.argeo.app.api / src / org / argeo / app / api / EntityType.java
index 48b1266b00edfc3e7f118c8a072e4d1d9ce0bc88..bb7b3de7bf1dfc75892b2c1d650abc3158c6aed0 100644 (file)
@@ -1,7 +1,9 @@
 package org.argeo.app.api;
 
+import org.argeo.util.naming.QNamed;
+
 /** Types related to entities. */
-public enum EntityType implements JcrName {
+public enum EntityType implements JcrName,QNamed {
        // entity
        entity, local, relatedTo,
        // structure
@@ -17,26 +19,34 @@ public enum EntityType implements JcrName {
        // ldap
        person, user;
 
+       
+       
        @Override
-       public String getPrefix() {
-               return prefix();
+       public String getDefaultPrefix() {
+               // TODO Auto-generated method stub
+               return "entity";
        }
 
-       public static String prefix() {
-               return "entity";
+       @Override
+       public String getPrefix() {
+               return getDefaultPrefix();
        }
 
+//     public static String prefix() {
+//             return "entity";
+//     }
+
        public String basePath() {
                return '/' + name();
        }
 
        @Override
        public String getNamespace() {
-               return namespace();
+               return  "http://www.argeo.org/ns/entity";
        }
 
-       public static String namespace() {
-               return "http://www.argeo.org/ns/entity";
-       }
+//     public static String namespace() {
+//             return "http://www.argeo.org/ns/entity";
+//     }
 
 }