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