comparison src/main/java/de/mpiwg/itgroup/annotations/Actor.java @ 58:f5c0e6df7e88

made uri prefixes in store configurable.
author casties
date Tue, 20 Nov 2012 18:23:52 +0100
parents aafa3884b2c4
children 2b1e6df5e21a
comparison
equal deleted inserted replaced
57:4efb21cf0ce0 58:f5c0e6df7e88
2 * 2 *
3 */ 3 */
4 package de.mpiwg.itgroup.annotations; 4 package de.mpiwg.itgroup.annotations;
5 5
6 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; 6 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore;
7 import de.mpiwg.itgroup.annotations.restlet.BaseRestlet;
7 8
8 /** 9 /**
9 * @author casties 10 * @author casties
10 * 11 *
11 */ 12 */
109 * @param uri 110 * @param uri
110 * @return 111 * @return
111 */ 112 */
112 public static String getIdFromUri(String uri, boolean isGroup) { 113 public static String getIdFromUri(String uri, boolean isGroup) {
113 String id = null; 114 String id = null;
114 String prefix = NS.MPIWG_PERSONS_URL; 115 String prefix = BaseRestlet.PERSONS_URI_PREFIX;
115 if (isGroup) { 116 if (isGroup) {
116 prefix = NS.MPIWG_GROUPS_URL; 117 prefix = BaseRestlet.GROUPS_URI_PREFIX;
117 } 118 }
118 if (uri != null && uri.startsWith(prefix)) { 119 if (uri != null && uri.startsWith(prefix)) {
119 id = uri.replace(prefix, ""); 120 id = uri.replace(prefix, "");
120 } 121 }
121 return id; 122 return id;
127 * @param id 128 * @param id
128 * @return 129 * @return
129 */ 130 */
130 public static String getUriFromId(String id, boolean isGroup) { 131 public static String getUriFromId(String id, boolean isGroup) {
131 String uri = null; 132 String uri = null;
132 String prefix = NS.MPIWG_PERSONS_URL; 133 String prefix = BaseRestlet.PERSONS_URI_PREFIX;
133 if (isGroup) { 134 if (isGroup) {
134 prefix = NS.MPIWG_GROUPS_URL; 135 prefix = BaseRestlet.GROUPS_URI_PREFIX;
135 } 136 }
136 if (id != null && !id.startsWith("http://")) { 137 if (id != null && !id.startsWith("http://")) {
137 uri = prefix + id; 138 uri = prefix + id;
138 } 139 }
139 return uri; 140 return uri;