]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
65c4b42b604c15eaf59ffdf89bc96c5a8e6f2154
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.jaxrs;
2
3 import org.collectionspace.services.collectionobject.CollectionObjectResource;
4 import org.collectionspace.services.id.IDResource;
5 import org.collectionspace.services.intake.IntakeResource;
6 //import org.collectionspace.services.relation.RelationResource;
7 import org.collectionspace.services.relation.NewRelationResource;
8 import org.collectionspace.services.query.QueryResource;
9
10 import javax.ws.rs.core.Application;
11 import java.util.HashSet;
12 import java.util.Set;
13
14
15 public class CollectionSpaceJaxRsApplication extends Application {
16
17     private Set<Object> singletons = new HashSet<Object>();
18     private Set<Class<?>> empty = new HashSet<Class<?>>();
19
20     public CollectionSpaceJaxRsApplication() {
21         singletons.add(new CollectionObjectResource());
22         singletons.add(new IDResource());
23         singletons.add(new IntakeResource());
24 //        singletons.add(new RelationResource());
25         singletons.add(new NewRelationResource());
26         singletons.add(new QueryResource());
27 //        singletons.add(new DomainIdentifierResource());
28 //        singletons.add(new PingResource());
29     }
30
31     @Override
32     public Set<Class<?>> getClasses() {
33         return empty;
34     }
35
36     @Override
37     public Set<Object> getSingletons() {
38         return singletons;
39     }
40 }
41