Changeset 50:64aa756c60cc in AnnotationManagerN4J for src
- Timestamp:
- Sep 27, 2012, 3:12:08 PM (13 years ago)
- Branch:
- default
- Location:
- src/main/java/de/mpiwg/itgroup/annotations
- Files:
-
- 2 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/de/mpiwg/itgroup/annotations/Annotation.java
r48 r50 4 4 package de.mpiwg.itgroup.annotations; 5 5 6 import java.io.UnsupportedEncodingException; 6 7 import java.util.Set; 8 9 import org.apache.commons.codec.binary.Base64; 7 10 8 11 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; … … 161 164 162 165 /** 166 * Returns an URL-compatible id. 167 * Currently the uri as base64 encoded string. 168 * @return 169 */ 170 public String getUrlId() { 171 if (uri == null) return null; 172 try { 173 return Base64.encodeBase64URLSafeString(uri.getBytes("UTF-8")); 174 } catch (UnsupportedEncodingException e) { 175 return null; 176 } 177 } 178 179 public static String decodeId(String id) { 180 if (id == null) return null; 181 try { 182 return new String(Base64.decodeBase64(id), "UTF-8"); 183 } catch (UnsupportedEncodingException e) { 184 return null; 185 } 186 } 187 188 /** 163 189 * @return the bodyText 164 190 */ -
src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorAnnotationsByResources.java
r44 r50 7 7 import org.json.JSONException; 8 8 import org.json.JSONObject; 9 import org.neo4j.graphdb.Node;10 9 import org.restlet.data.Form; 11 10 import org.restlet.data.Parameter; … … 14 13 import org.restlet.representation.Representation; 15 14 import org.restlet.resource.Get; 16 import org.restlet.resource.ServerResource;17 15 18 16 import de.mpiwg.itgroup.annotations.Annotation; 19 import de.mpiwg.itgroup.annotations.NS;20 17 import de.mpiwg.itgroup.annotations.Person; 21 import de.mpiwg.itgroup.annotations.Tag;22 18 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; 23 19 import de.mpiwg.itgroup.annotations.restlet.utils.JSONObjectComparator; -
src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorAnnotationsByTags.java
r37 r50 7 7 import org.json.JSONException; 8 8 import org.json.JSONObject; 9 import org.neo4j.graphdb.Node;10 9 import org.restlet.data.Form; 11 10 import org.restlet.data.Parameter; … … 14 13 import org.restlet.representation.Representation; 15 14 import org.restlet.resource.Get; 16 import org.restlet.resource.ServerResource;17 15 18 16 import de.mpiwg.itgroup.annotations.Annotation; 19 17 import de.mpiwg.itgroup.annotations.NS; 20 18 import de.mpiwg.itgroup.annotations.Person; 21 import de.mpiwg.itgroup.annotations.Tag;22 19 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; 23 20 import de.mpiwg.itgroup.annotations.restlet.utils.JSONObjectComparator; -
src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorResources.java
r44 r50 10 10 import org.json.JSONObject; 11 11 import org.neo4j.graphdb.Node; 12 import org.restlet.data.Form;13 12 import org.restlet.data.Status; 14 13 import org.restlet.ext.json.JsonRepresentation; … … 16 15 import org.restlet.resource.Get; 17 16 18 import de.mpiwg.itgroup.annotations.Actor;19 import de.mpiwg.itgroup.annotations.Group;20 import de.mpiwg.itgroup.annotations.NS;21 17 import de.mpiwg.itgroup.annotations.Resource; 22 import de.mpiwg.itgroup.annotations.Tag;23 18 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; 24 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore.NodeTypes;25 19 26 20 -
src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorTags.java
r28 r50 10 10 import org.json.JSONObject; 11 11 import org.neo4j.graphdb.Node; 12 import org.restlet.data.Form;13 12 import org.restlet.data.Status; 14 13 import org.restlet.ext.json.JsonRepresentation; … … 16 15 import org.restlet.resource.Get; 17 16 18 import de.mpiwg.itgroup.annotations.Actor;19 import de.mpiwg.itgroup.annotations.Group;20 17 import de.mpiwg.itgroup.annotations.NS; 21 18 import de.mpiwg.itgroup.annotations.Tag; 22 19 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; 23 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore.NodeTypes;24 20 25 21 -
src/main/java/de/mpiwg/itgroup/annotations/restlet/BaseRestlet.java
r22 r50 57 57 protected String ldapServerUrl; 58 58 public static final String LDAP_SERVER_KEY = "annotationmanager.ldapserver.url"; 59 60 public static final String ADMIN_USER_KEY = "annotationmanager.admin.user"; 61 public static final String ADMIN_PASSWORD_KEY = "annotationmanager.admin.password"; 59 62 60 63 /** -
src/main/java/de/mpiwg/itgroup/annotations/restlet/annotations_ui/AnnotationsUiRestlet.java
r49 r50 20 20 public class AnnotationsUiRestlet extends BaseRestlet { 21 21 22 public final String version = "AnnotationManagerN4J/AnnotationsUI 0. 2";22 public final String version = "AnnotationManagerN4J/AnnotationsUI 0.3"; 23 23 24 24 public static Logger logger = Logger.getLogger(AnnotationsUiRestlet.class); … … 26 26 public AnnotationsUiRestlet(Context context) { 27 27 super(context); 28 logger. debug("StoreRestlet!");28 logger.info(version); 29 29 } 30 30 … … 49 49 router.attach("/persons/{id}", PersonResource.class); 50 50 router.attach("/persons/{id}/", PersonResource.class); 51 router.attach("/annotations", AnnotationsResource.class); 52 router.attach("/annotations/", AnnotationsResource.class); 53 router.attach("/annotations/{id}", AnnotationResource.class); 54 router.attach("/annotations/{id}/", AnnotationResource.class); 51 55 52 56 router.attach("/", InfoResource.class); 53 57 54 // Create asimple password verifier58 // use simple password verifier 55 59 MapVerifier verifier = new MapVerifier(); 56 verifier.getLocalSecrets().put("scott", "tiger".toCharArray()); 60 // get user name and password 61 String user = serverConfig.getProperty(BaseRestlet.ADMIN_USER_KEY); 62 String pw = serverConfig.getProperty(BaseRestlet.ADMIN_PASSWORD_KEY); 63 verifier.getLocalSecrets().put(user, pw.toCharArray()); 57 64 // Create a Guard 58 65 ChallengeAuthenticator guard = new ChallengeAuthenticator(getContext(), ChallengeScheme.HTTP_BASIC, "Tutorial"); -
src/main/java/de/mpiwg/itgroup/annotations/restlet/annotations_ui/GroupMembersResource.java
r45 r50 15 15 import org.restlet.resource.Post; 16 16 17 import de.mpiwg.itgroup.annotations.Actor;18 17 import de.mpiwg.itgroup.annotations.Person; 19 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore.NodeTypes;20 18 21 19 /** -
src/main/java/de/mpiwg/itgroup/annotations/restlet/annotations_ui/PersonsResource.java
r45 r50 21 21 import de.mpiwg.itgroup.annotations.Person; 22 22 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; 23 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore.NodeTypes;24 23 import de.mpiwg.itgroup.annotations.restlet.BaseRestlet; 25 24
Note: See TracChangeset
for help on using the changeset viewer.