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