]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
1651aef3240241c6ae73ae1cdfeddaa5bfbaa6a1
[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.acquisition.AcquisitionResource;
9 //import org.collectionspace.services.query.QueryResource;
10
11 import javax.ws.rs.core.Application;
12 import java.util.HashSet;
13 import java.util.Set;
14
15
16 public class CollectionSpaceJaxRsApplication extends Application {
17
18     private Set<Object> singletons = new HashSet<Object>();
19     private Set<Class<?>> empty = new HashSet<Class<?>>();
20
21     public CollectionSpaceJaxRsApplication() {
22         singletons.add(new CollectionObjectResource());
23         singletons.add(new IDResource());
24         singletons.add(new IntakeResource());
25         singletons.add(new AcquisitionResource());
26 //        singletons.add(new RelationResource());
27         singletons.add(new NewRelationResource());
28 //        singletons.add(new QueryResource());
29 //        singletons.add(new DomainIdentifierResource());
30 //        singletons.add(new PingResource());
31     }
32
33     @Override
34     public Set<Class<?>> getClasses() {
35         return empty;
36     }
37
38     @Override
39     public Set<Object> getSingletons() {
40         return singletons;
41     }
42 }
43