1 package eu.scape_project.watch.rest;
2
3 import eu.scape_project.watch.rest.resource.AsyncRequestResourceJSON;
4 import eu.scape_project.watch.rest.resource.AsyncRequestResourceXML;
5 import eu.scape_project.watch.rest.resource.EntityResourceJSON;
6 import eu.scape_project.watch.rest.resource.EntityResourceXML;
7 import eu.scape_project.watch.rest.resource.EntityTypeResourceJSON;
8 import eu.scape_project.watch.rest.resource.EntityTypeResourceXML;
9 import eu.scape_project.watch.rest.resource.PropertyResourceJSON;
10 import eu.scape_project.watch.rest.resource.PropertyResourceXML;
11 import eu.scape_project.watch.rest.resource.PropertyValueResourceJSON;
12 import eu.scape_project.watch.rest.resource.PropertyValueResourceXML;
13 import eu.scape_project.watch.rest.resource.RequestResourceJSON;
14 import eu.scape_project.watch.rest.resource.RequestResourceXML;
15
16 import java.util.HashSet;
17 import java.util.Set;
18
19 import javax.ws.rs.core.Application;
20
21
22
23
24
25
26
27
28
29 public class WatchApplication extends Application {
30 @Override
31 public Set<Class<?>> getClasses() {
32
33 final Set<Class<?>> classes = new HashSet<Class<?>>();
34
35
36 classes.add(EntityResourceJSON.class);
37 classes.add(EntityResourceXML.class);
38 classes.add(EntityTypeResourceJSON.class);
39 classes.add(EntityTypeResourceXML.class);
40 classes.add(PropertyResourceJSON.class);
41 classes.add(PropertyResourceXML.class);
42 classes.add(PropertyValueResourceJSON.class);
43 classes.add(PropertyValueResourceXML.class);
44 classes.add(RequestResourceJSON.class);
45 classes.add(RequestResourceXML.class);
46 classes.add(AsyncRequestResourceJSON.class);
47 classes.add(AsyncRequestResourceXML.class);
48
49 return classes;
50 }
51 }