Ignore:
Timestamp:
Feb 10, 2015, 4:45:56 PM (9 years ago)
Author:
casties
Branch:
default
Message:

added config option for webapp URL prefix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorRestlet.java

    r91 r94  
    3030import org.restlet.routing.Router;
    3131
     32import de.mpiwg.itgroup.annotations.restlet.utils.UrlPrefixFilter;
     33
    3234/**
    3335 * @author casties
     
    4648    public Restlet createInboundRoot() {
    4749
     50        Restlet root = null;
    4851        Router router = new Router(getContext());
    4952       
     
    5962        router.attach("/resources/{id}/annotations", AnnotatorAnnotationsByResources.class);
    6063        router.attach("/", AnnotatorInfo.class);
    61         //return router;
     64        root = router;
    6265
    6366        // this.authenticator = createAuthenticator();
    6467        // 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        }
    6676
    6777        // handle Cross-Origin-Resource-Security headers
     
    6979        corsFilter.setAllowedOrigins(new HashSet<String>(Arrays.asList("*")));
    7080        corsFilter.setAllowedCredentials(true);
    71         corsFilter.setNext(router);
    72         return corsFilter;
     81        corsFilter.setNext(root);
     82        root = corsFilter;
     83
     84        return root;
    7385
    7486    }
Note: See TracChangeset for help on using the changeset viewer.