Ignore:
Timestamp:
Feb 8, 2015, 5:09:00 PM (9 years ago)
Author:
casties
Branch:
default
Children:
92:aadf8760216d, 94:fcb6fe10e08c
Message:

let CORS be handled by Restlet 2.3 CorsFilter?.

File:
1 edited

Legend:

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

    r89 r91  
    2323 */
    2424
     25import java.util.Arrays;
     26import java.util.HashSet;
     27
    2528import org.restlet.Restlet;
     29import org.restlet.engine.application.CorsFilter;
    2630import org.restlet.routing.Router;
    2731
     
    3236public class AnnotatorRestlet extends BaseRestlet {
    3337
    34     public final String version = "AnnotationManagerN4J/Annotator 0.5.0";
     38    public final String version = "AnnotationManagerN4J/Annotator 0.5.1";
    3539
    3640    /*
     
    4145    @Override
    4246    public Restlet createInboundRoot() {
    43         // this.authenticator = createAuthenticator();
    4447
    4548        Router router = new Router(getContext());
    46 
     49       
    4750        router.attach("/annotations", AnnotatorAnnotations.class);
    4851        router.attach("/annotations/{id}", AnnotatorAnnotations.class);
     
    5659        router.attach("/resources/{id}/annotations", AnnotatorAnnotationsByResources.class);
    5760        router.attach("/", AnnotatorInfo.class);
     61        //return router;
     62
     63        // this.authenticator = createAuthenticator();
    5864        // authenticator.setNext(router);
    5965        // return authenticator;
    6066
    61         return router;
     67        // handle Cross-Origin-Resource-Security headers
     68        CorsFilter corsFilter = new CorsFilter(getContext(), router);
     69        corsFilter.setAllowedOrigins(new HashSet<String>(Arrays.asList("*")));
     70        corsFilter.setAllowedCredentials(true);
     71        corsFilter.setNext(router);
     72        return corsFilter;
     73
    6274    }
    6375
Note: See TracChangeset for help on using the changeset viewer.