X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.api.app%2Fsrc%2Forg%2Fargeo%2Fapi%2Fapp%2FEntityType.java;fp=org.argeo.api.app%2Fsrc%2Forg%2Fargeo%2Fapi%2Fapp%2FEntityType.java;h=929045a3fe663ab35bde67773fec2a37540ae2be;hp=0000000000000000000000000000000000000000;hb=ddc605514409368c46a8dadbbd914c4b1e61596a;hpb=db14c82991d4e17c45b2a5789dd94a6a839f5eaa diff --git a/org.argeo.api.app/src/org/argeo/api/app/EntityType.java b/org.argeo.api.app/src/org/argeo/api/app/EntityType.java new file mode 100644 index 0000000..929045a --- /dev/null +++ b/org.argeo.api.app/src/org/argeo/api/app/EntityType.java @@ -0,0 +1,38 @@ +package org.argeo.api.app; + +import org.argeo.api.acr.QNamed; + +/** Types used in the entity namespace http://www.argeo.org/ns/entity. */ +public enum EntityType implements QNamed { + // entity + entity, local, relatedTo, + // structure + space, document, + // typology + typologies, terms, term, + // form + form, formSet, formSubmission, + // graphics + box, + // geography + geopoint, bearing, geobounded, + // ldap + person, user; + + public final static String ENTITY_NAMESPACE_URI = "http://www.argeo.org/ns/entity"; + public final static String ENTITY_DEFAULT_PREFIX = "entity"; + + @Override + public String getDefaultPrefix() { + return ENTITY_DEFAULT_PREFIX; + } + + public String basePath() { + return '/' + name(); + } + + @Override + public String getNamespace() { + return ENTITY_NAMESPACE_URI; + } +}