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