/v3.2/nimbits-tds/web/WEB-INF/web.xml

http://nimbits-server.googlecode.com/ · XML · 421 lines · 335 code · 64 blank · 22 comment · 0 complexity · 76b16796bcfc6d9d306f309afda343ae MD5 · raw file

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. ~ Copyright (c) 2010 Tonic Solutions LLC.
  4. ~
  5. ~ http://www.nimbits.com
  6. ~
  7. ~
  8. ~ Licensed under the GNU GENERAL PUBLIC LICENSE, Version 3.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
  9. ~
  10. ~ http://www.gnu.org/licenses/gpl.html
  11. ~
  12. ~ Unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
  13. -->
  14. <web-app xmlns="http://java.sun.com/xml/ns/javaee"
  15. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  16. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  17. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  18. version="2.5">
  19. <servlet>
  20. <servlet-name>loginService</servlet-name>
  21. <servlet-class>com.nimbits.server.login.LoginServiceImpl</servlet-class>
  22. </servlet>
  23. <servlet>
  24. <servlet-name>pointService</servlet-name>
  25. <servlet-class>com.nimbits.server.point.PointServiceImpl</servlet-class>
  26. </servlet>
  27. <servlet>
  28. <servlet-name>userService</servlet-name>
  29. <servlet-class>com.nimbits.server.user.UserServiceImpl</servlet-class>
  30. </servlet>
  31. <servlet>
  32. <servlet-name>IMService</servlet-name>
  33. <servlet-class>com.nimbits.server.instantmessage.IMServiceImpl</servlet-class>
  34. </servlet>
  35. <servlet>
  36. <servlet-name>xmppreceiver</servlet-name>
  37. <servlet-class>com.nimbits.server.instantmessage.XMPPReceiverServlet</servlet-class>
  38. </servlet>
  39. <servlet-mapping>
  40. <servlet-name>xmppreceiver</servlet-name>
  41. <url-pattern>/_ah/xmpp/message/chat/</url-pattern>
  42. </servlet-mapping>
  43. <servlet-mapping>
  44. <servlet-name>loginService</servlet-name>
  45. <url-pattern>/nimbits/login</url-pattern>
  46. </servlet-mapping>
  47. <servlet-mapping>
  48. <servlet-name>pointService</servlet-name>
  49. <url-pattern>/nimbits/point</url-pattern>
  50. </servlet-mapping>
  51. <servlet>
  52. <servlet-name>dataService</servlet-name>
  53. <servlet-class>com.nimbits.server.recordedvalue.RecordedValueServiceImpl</servlet-class>
  54. </servlet>
  55. <servlet-mapping>
  56. <servlet-name>dataService</servlet-name>
  57. <url-pattern>/nimbits/data</url-pattern>
  58. </servlet-mapping>
  59. <servlet>
  60. <servlet-name>settingsService</servlet-name>
  61. <servlet-class>com.nimbits.server.settings.SettingServiceImpl</servlet-class>
  62. </servlet>
  63. <servlet-mapping>
  64. <servlet-name>settingsService</servlet-name>
  65. <url-pattern>/nimbits/settings</url-pattern>
  66. </servlet-mapping>
  67. <servlet>
  68. <servlet-name>diagramService</servlet-name>
  69. <servlet-class>com.nimbits.server.diagram.DiagramServiceImpl</servlet-class>
  70. </servlet>
  71. <servlet-mapping>
  72. <servlet-name>diagramService</servlet-name>
  73. <url-pattern>/nimbits/diagram</url-pattern>
  74. </servlet-mapping>
  75. <servlet-mapping>
  76. <servlet-name>userService</servlet-name>
  77. <url-pattern>/nimbits/user</url-pattern>
  78. </servlet-mapping>
  79. <servlet-mapping>
  80. <servlet-name>IMService</servlet-name>
  81. <url-pattern>/nimbits/xmpp</url-pattern>
  82. </servlet-mapping>
  83. <!--
  84. <servlet>
  85. <servlet-name>remote_api</servlet-name>
  86. <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class>
  87. </servlet>
  88. <servlet-mapping>
  89. <servlet-name>remote_api</servlet-name>
  90. <url-pattern>/remote_api</url-pattern>
  91. </servlet-mapping>
  92. -->
  93. <servlet>
  94. <servlet-name>mailhandler</servlet-name>
  95. <servlet-class>com.nimbits.server.email.MailHandlerServlet</servlet-class>
  96. </servlet>
  97. <servlet-mapping>
  98. <servlet-name>mailhandler</servlet-name>
  99. <url-pattern>/_ah/mail/*</url-pattern>
  100. </servlet-mapping>
  101. <servlet>
  102. <servlet-name>NimbitsStats</servlet-name>
  103. <servlet-class>com.nimbits.server.cron.NimbitsStats</servlet-class>
  104. </servlet>
  105. <servlet-mapping>
  106. <servlet-name>NimbitsStats</servlet-name>
  107. <url-pattern>/cron/NimbitsStats</url-pattern>
  108. </servlet-mapping>
  109. <servlet>
  110. <servlet-name>PointMaint</servlet-name>
  111. <servlet-class>com.nimbits.server.cron.PointMaint</servlet-class>
  112. </servlet>
  113. <servlet-mapping>
  114. <servlet-name>PointMaint</servlet-name>
  115. <url-pattern>/cron/PointMaint</url-pattern>
  116. </servlet-mapping>
  117. <servlet>
  118. <servlet-name>UserMaint</servlet-name>
  119. <servlet-class>com.nimbits.server.cron.UserMaint</servlet-class>
  120. </servlet>
  121. <servlet-mapping>
  122. <servlet-name>UserMaint</servlet-name>
  123. <url-pattern>/cron/UserMaint</url-pattern>
  124. </servlet-mapping>
  125. <servlet>
  126. <servlet-name>DataScrubberCron</servlet-name>
  127. <servlet-class>com.nimbits.server.cron.DataScrubberCron</servlet-class>
  128. </servlet>
  129. <servlet-mapping>
  130. <servlet-name>DataScrubberCron</servlet-name>
  131. <url-pattern>/cron/DataScrubberCron</url-pattern>
  132. </servlet-mapping>
  133. <servlet>
  134. <servlet-name>SystemMaint</servlet-name>
  135. <servlet-class>com.nimbits.server.cron.SystemMaint</servlet-class>
  136. </servlet>
  137. <servlet-mapping>
  138. <servlet-name>SystemMaint</servlet-name>
  139. <url-pattern>/cron/SystemMaint</url-pattern>
  140. </servlet-mapping>
  141. <servlet>
  142. <servlet-name>com.nimbits.server.cron.IdlePointCron</servlet-name>
  143. <servlet-class>com.nimbits.server.cron.IdlePointCron</servlet-class>
  144. </servlet>
  145. <servlet-mapping>
  146. <servlet-name>com.nimbits.server.cron.IdlePointCron</servlet-name>
  147. <url-pattern>/cron/idle</url-pattern>
  148. </servlet-mapping>
  149. <servlet-mapping>
  150. <servlet-name>SystemMaint</servlet-name>
  151. <url-pattern>/cron/systemmaint</url-pattern>
  152. </servlet-mapping>
  153. <servlet>
  154. <servlet-name>RecordValueTask</servlet-name>
  155. <servlet-class>com.nimbits.server.task.RecordValueTask</servlet-class>
  156. </servlet>
  157. <servlet-mapping>
  158. <servlet-name>RecordValueTask</servlet-name>
  159. <url-pattern>/task/recordvaluetask</url-pattern>
  160. </servlet-mapping>
  161. <servlet>
  162. <servlet-name>com.nimbits.server.task.UpdatePointStatsTask</servlet-name>
  163. <servlet-class>com.nimbits.server.task.UpdatePointStatsTask</servlet-class>
  164. </servlet>
  165. <servlet-mapping>
  166. <servlet-name>com.nimbits.server.task.UpdatePointStatsTask</servlet-name>
  167. <url-pattern>/task/updatepointstats</url-pattern>
  168. </servlet-mapping>
  169. <servlet>
  170. <servlet-name>ProcessBatchTask</servlet-name>
  171. <servlet-class>com.nimbits.server.task.ProcessBatchTask</servlet-class>
  172. </servlet>
  173. <servlet-mapping>
  174. <servlet-name>ProcessBatchTask</servlet-name>
  175. <url-pattern>/task/processbatchtask</url-pattern>
  176. </servlet-mapping>
  177. <servlet>
  178. <servlet-name>IncomingMailTask</servlet-name>
  179. <servlet-class>com.nimbits.server.email.IncomingMailTask</servlet-class>
  180. </servlet>
  181. <servlet-mapping>
  182. <servlet-name>IncomingMailTask</servlet-name>
  183. <url-pattern>/task/incommingmail</url-pattern>
  184. </servlet-mapping>
  185. <servlet>
  186. <servlet-name>PointMaintTask</servlet-name>
  187. <servlet-class>com.nimbits.server.task.PointMaintTask</servlet-class>
  188. </servlet>
  189. <servlet-mapping>
  190. <servlet-name>PointMaintTask</servlet-name>
  191. <url-pattern>/task/pointmaint</url-pattern>
  192. </servlet-mapping>
  193. <servlet>
  194. <servlet-name>DeleteRecordedValuesTask</servlet-name>
  195. <servlet-class>com.nimbits.server.task.DeleteRecordedValuesTask</servlet-class>
  196. </servlet>
  197. <servlet-mapping>
  198. <servlet-name>DeleteRecordedValuesTask</servlet-name>
  199. <url-pattern>/task/DeleteRecordedValuesTask</url-pattern>
  200. </servlet-mapping>
  201. <servlet>
  202. <servlet-name>currentValueServlet</servlet-name>
  203. <servlet-class>com.nimbits.server.service.CurrentValueService</servlet-class>
  204. </servlet>
  205. <servlet-mapping>
  206. <servlet-name>currentValueServlet</servlet-name>
  207. <url-pattern>/service/currentvalue</url-pattern>
  208. </servlet-mapping>
  209. <servlet>
  210. <servlet-name>categoryServlet</servlet-name>
  211. <servlet-class>com.nimbits.server.pointcategory.CategoryWebService</servlet-class>
  212. </servlet>
  213. <servlet-mapping>
  214. <servlet-name>categoryServlet</servlet-name>
  215. <url-pattern>/service/catagory</url-pattern>
  216. </servlet-mapping>
  217. <servlet-mapping>
  218. <servlet-name>categoryServlet</servlet-name>
  219. <url-pattern>/service/category</url-pattern>
  220. </servlet-mapping>
  221. <servlet>
  222. <servlet-name>pointServlet</servlet-name>
  223. <servlet-class>com.nimbits.server.point.PointWebService</servlet-class>
  224. </servlet>
  225. <servlet-mapping>
  226. <servlet-name>pointServlet</servlet-name>
  227. <url-pattern>/service/point</url-pattern>
  228. </servlet-mapping>
  229. <servlet>
  230. <servlet-name>seriesServlet</servlet-name>
  231. <servlet-class>com.nimbits.server.service.SeriesService</servlet-class>
  232. </servlet>
  233. <servlet-mapping>
  234. <servlet-name>seriesServlet</servlet-name>
  235. <url-pattern>/service/series</url-pattern>
  236. </servlet-mapping>
  237. <servlet>
  238. <servlet-name>chartApiValueServlet</servlet-name>
  239. <servlet-class>com.nimbits.server.service.ChartAPIValueService</servlet-class>
  240. </servlet>
  241. <servlet-mapping>
  242. <servlet-name>chartApiValueServlet</servlet-name>
  243. <url-pattern>/service/textimage</url-pattern>
  244. </servlet-mapping>
  245. <servlet>
  246. <servlet-name>chartApiServlet</servlet-name>
  247. <servlet-class>com.nimbits.server.service.ChartAPIService</servlet-class>
  248. </servlet>
  249. <servlet-mapping>
  250. <servlet-name>chartApiServlet</servlet-name>
  251. <url-pattern>/service/chartapi</url-pattern>
  252. </servlet-mapping>
  253. <servlet>
  254. <servlet-name>authTestServlet</servlet-name>
  255. <servlet-class>com.nimbits.server.service.AuthTestService</servlet-class>
  256. </servlet>
  257. <servlet-mapping>
  258. <servlet-name>authTestServlet</servlet-name>
  259. <url-pattern>/service/authtest</url-pattern>
  260. </servlet-mapping>
  261. <servlet>
  262. <servlet-name>diagramServlet</servlet-name>
  263. <servlet-class>com.nimbits.server.diagram.DiagramServlet</servlet-class>
  264. </servlet>
  265. <servlet-mapping>
  266. <servlet-name>diagramServlet</servlet-name>
  267. <url-pattern>/service/diagram</url-pattern>
  268. </servlet-mapping>
  269. <servlet>
  270. <servlet-name>batchServlet</servlet-name>
  271. <servlet-class>com.nimbits.server.service.BatchService</servlet-class>
  272. </servlet>
  273. <servlet>
  274. <servlet-name>com.nimbits.nimbits CategoryService</servlet-name>
  275. <servlet-class>com.nimbits.server.pointcategory.CategoryServiceImpl</servlet-class>
  276. </servlet>
  277. <servlet>
  278. <servlet-name>com.nimbits.nimbits FacebookService</servlet-name>
  279. <servlet-class>com.nimbits.server.facebook.FacebookImpl</servlet-class>
  280. </servlet>
  281. <servlet>
  282. <servlet-name>com.nimbits.nimbits TwitterService</servlet-name>
  283. <servlet-class>com.nimbits.server.twitter.TwitterImpl</servlet-class>
  284. </servlet>
  285. <servlet-mapping>
  286. <servlet-name>batchServlet</servlet-name>
  287. <url-pattern>/service/batch</url-pattern>
  288. </servlet-mapping>
  289. <servlet>
  290. <servlet-name>com.nimbits.nimbits TimespanService</servlet-name>
  291. <servlet-class>com.nimbits.server.timespan.TimespanServiceImpl</servlet-class>
  292. </servlet>
  293. <servlet-mapping>
  294. <servlet-name>com.nimbits.nimbits CategoryService</servlet-name>
  295. <url-pattern>/nimbits/category</url-pattern>
  296. </servlet-mapping>
  297. <servlet-mapping>
  298. <servlet-name>com.nimbits.nimbits FacebookService</servlet-name>
  299. <url-pattern>/nimbits/facebook</url-pattern>
  300. </servlet-mapping>
  301. <servlet-mapping>
  302. <servlet-name>com.nimbits.nimbits TwitterService</servlet-name>
  303. <url-pattern>/nimbits/twitter</url-pattern>
  304. </servlet-mapping>
  305. <servlet-mapping>
  306. <servlet-name>com.nimbits.nimbits TimespanService</servlet-name>
  307. <url-pattern>/nimbits/timespan</url-pattern>
  308. </servlet-mapping>
  309. <servlet>
  310. <servlet-name>com.nimbits.nimbits UserWebService</servlet-name>
  311. <servlet-class>com.nimbits.server.user.UserWebService</servlet-class>
  312. </servlet>
  313. <servlet-mapping>
  314. <servlet-name>com.nimbits.nimbits UserWebService</servlet-name>
  315. <url-pattern>/admin/user</url-pattern>
  316. </servlet-mapping>
  317. <servlet>
  318. <servlet-name>com.nimbits.nimbits UserReportService</servlet-name>
  319. <servlet-class>com.nimbits.server.user.UserReportService</servlet-class>
  320. </servlet>
  321. <servlet-mapping>
  322. <servlet-name>com.nimbits.nimbits UserReportService</servlet-name>
  323. <url-pattern>/admin/user_report</url-pattern>
  324. </servlet-mapping>
  325. <servlet>
  326. <servlet-name>com.nimbits.nimbits OAuth2Servlet</servlet-name>
  327. <servlet-class>com.nimbits.server.google.OAuth2Servlet</servlet-class>
  328. </servlet>
  329. <servlet-mapping>
  330. <servlet-name>com.nimbits.nimbits OAuth2Servlet</servlet-name>
  331. <url-pattern>/OAuth2Servlet</url-pattern>
  332. </servlet-mapping>
  333. <security-constraint>
  334. <web-resource-collection>
  335. <url-pattern>/cron/*</url-pattern>
  336. </web-resource-collection>
  337. <auth-constraint>
  338. <role-name>admin</role-name>
  339. </auth-constraint>
  340. </security-constraint>
  341. <security-constraint>
  342. <web-resource-collection>
  343. <url-pattern>/admin/*</url-pattern>
  344. </web-resource-collection>
  345. <auth-constraint>
  346. <role-name>admin</role-name>
  347. </auth-constraint>
  348. </security-constraint>
  349. <security-constraint>
  350. <web-resource-collection>
  351. <url-pattern>/task/*</url-pattern>
  352. </web-resource-collection>
  353. <auth-constraint>
  354. <role-name>admin</role-name>
  355. </auth-constraint>
  356. </security-constraint>
  357. </web-app>