Changeset 94:fcb6fe10e08c in AnnotationManagerN4J
- Timestamp:
- Feb 10, 2015, 4:45:56 PM (10 years ago)
- Branch:
- default
- Location:
- src/main
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorRestlet.java
r91 r94 30 30 import org.restlet.routing.Router; 31 31 32 import de.mpiwg.itgroup.annotations.restlet.utils.UrlPrefixFilter; 33 32 34 /** 33 35 * @author casties … … 46 48 public Restlet createInboundRoot() { 47 49 50 Restlet root = null; 48 51 Router router = new Router(getContext()); 49 52 … … 59 62 router.attach("/resources/{id}/annotations", AnnotatorAnnotationsByResources.class); 60 63 router.attach("/", AnnotatorInfo.class); 61 //returnrouter;64 root = router; 62 65 63 66 // this.authenticator = createAuthenticator(); 64 67 // authenticator.setNext(router); 65 // return authenticator; 68 69 if (this.webappUriPrefix != null) { 70 // add prefix path to url 71 UrlPrefixFilter prefixFilter = new UrlPrefixFilter(); 72 prefixFilter.setPrefix(this.webappUriPrefix);; 73 prefixFilter.setNext(root); 74 root = prefixFilter; 75 } 66 76 67 77 // handle Cross-Origin-Resource-Security headers … … 69 79 corsFilter.setAllowedOrigins(new HashSet<String>(Arrays.asList("*"))); 70 80 corsFilter.setAllowedCredentials(true); 71 corsFilter.setNext(router); 72 return corsFilter; 81 corsFilter.setNext(root); 82 root = corsFilter; 83 84 return root; 73 85 74 86 } -
src/main/java/de/mpiwg/itgroup/annotations/restlet/BaseRestlet.java
r89 r94 115 115 116 116 /** 117 * prefix for webapp URLs (if needed by proxying). 118 */ 119 protected String webappUriPrefix = null; 120 public static final String WEBAPP_PREFIX = "annotationmanager.webapp.prefix"; 121 122 /** 117 123 * prefix to create uris for tags in store. 118 124 */ … … 172 178 graphdbPath = serverConfig.getProperty(GRAPHDB_PATH_KEY, graphdbPath); 173 179 ldapServerUrl = serverConfig.getProperty(LDAP_SERVER_KEY, null); 180 webappUriPrefix = serverConfig.getProperty(WEBAPP_PREFIX, null); 174 181 /* 175 182 * uri prefixes -
src/main/java/de/mpiwg/itgroup/annotations/restlet/annotations_ui/AnnotationsResource.java
r75 r94 49 49 public class AnnotationsResource extends ServerResource { 50 50 51 public static Logger logger = Logger.getLogger( "de.mpiwg.itgroup.annotations.restlet.annotations_ui.AnnotationsResource");51 public static Logger logger = Logger.getLogger(AnnotationsResource.class.getCanonicalName()); 52 52 53 53 private AnnotationStore store; -
src/main/java/de/mpiwg/itgroup/annotations/restlet/annotations_ui/AnnotationsUiRestlet.java
r75 r94 35 35 36 36 import de.mpiwg.itgroup.annotations.restlet.BaseRestlet; 37 import de.mpiwg.itgroup.annotations.restlet.utils.UrlPrefixFilter; 37 38 38 39 /** … … 54 55 public Restlet createInboundRoot() { 55 56 // this.authenticator = createAuthenticator(); 56 57 Restlet root = null; 58 57 59 Router router = new Router(getContext()); 58 59 60 router.attach("/groups", GroupsResource.class); 60 61 router.attach("/groups/", GroupsResource.class); … … 70 71 router.attach("/annotations/{id}", AnnotationResource.class); 71 72 router.attach("/annotations/{id}/", AnnotationResource.class); 72 73 73 router.attach("/", InfoResource.class); 74 root = router; 75 76 if (this.webappUriPrefix != null) { 77 // add prefix path to url 78 UrlPrefixFilter prefixFilter = new UrlPrefixFilter(); 79 prefixFilter.setPrefix(this.webappUriPrefix);; 80 prefixFilter.setNext(root); 81 root = prefixFilter; 82 } 74 83 75 84 // use simple password verifier … … 87 96 guard.setVerifier(verifier); 88 97 // put everything through guard 89 guard.setNext(router); 90 return guard; 98 guard.setNext(root); 99 root = guard; 100 101 return root; 91 102 } 92 103 -
src/main/webapp/WEB-INF/serverconfig.property.template
r59 r94 10 10 annotationmanager.uris.groups = http://entities.mpiwg-berlin.mpg.de/groups/ 11 11 annotationmanager.uris.annotations = http://entities.mpiwg-berlin.mpg.de/annotations/ 12 #annotationmanager.webapp.prefix = /annotations
Note: See TracChangeset
for help on using the changeset viewer.