]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
d5f022be5eb95fcf18e2dcd29240236ea0caae4a
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.jaxrs;\r
2 \r
3 import javax.servlet.ServletContextEvent;\r
4 \r
5 import org.jboss.resteasy.core.Dispatcher;\r
6 import org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap;\r
7 import org.collectionspace.services.common.ResourceMap;\r
8 import org.collectionspace.services.common.ServiceMain;\r
9 \r
10 public class CSpaceResteasyBootstrap extends ResteasyBootstrap {\r
11         \r
12         public void  contextInitialized(ServletContextEvent event) {                            \r
13                 //\r
14         // This call to super instantiates and initializes our JAX-RS application class.\r
15         // The application class is org.collectionspace.services.jaxrs.CollectionSpaceJaxRsApplication.\r
16         //\r
17         System.out.println("[INFO] Starting up the CollectionSpace Services' JAX-RS application.");\r
18                 super.contextInitialized(event);\r
19                 CollectionSpaceJaxRsApplication app = \r
20                         (CollectionSpaceJaxRsApplication)deployment.getApplication();\r
21                 Dispatcher disp = deployment.getDispatcher();\r
22                 disp.getDefaultContextObjects().put(ResourceMap.class, app.getResourceMap());\r
23                 System.out.println("[INFO] CollectionSpace Services' JAX-RS application started.");\r
24         }\r
25         \r
26     @Override\r
27     public void contextDestroyed(ServletContextEvent event) {\r
28         System.out.println("[INFO] Shutting down the CollectionSpace Services' JAX-RS application.");\r
29         //Do something if needed.\r
30         System.out.println("[INFO] CollectionSpace Services' JAX-RS application stopped.");\r
31     }   \r
32 \r
33 }\r