mirror of
https://github.com/fergalmoran/chrometophone.git
synced 2025-12-22 09:41:51 +00:00
- fixed warnings (like un-thrown exceptions) - fixed code that unregister in case of NotRegistered error - updated server code to use AppEngine 1.7 - changed code so it can be used in a local app engine server - added a new device type called gcm - created a servlet that displays how many devices are registered per type (ac2dm, chrome, gcm) - created a servlet used to send messages without the need for the chrome plugin
146 lines
4.4 KiB
XML
146 lines
4.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright 2010 Google Inc. Licensed under the Apache License, Version
|
|
2.0 (the "License"); you may not use this file except in compliance
|
|
with the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0 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.
|
|
-->
|
|
<web-app xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
|
|
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
|
|
xsi:schemalocation="http://java.sun.com/xml/ns/javaee
|
|
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
|
|
version="2.5">
|
|
<servlet>
|
|
<servlet-name>RegisterServlet</servlet-name>
|
|
<servlet-class>
|
|
com.google.android.chrometophone.server.RegisterServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet>
|
|
<servlet-name>UnregisterServlet</servlet-name>
|
|
<servlet-class>
|
|
com.google.android.chrometophone.server.UnregisterServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet>
|
|
<servlet-name>DebugServlet</servlet-name>
|
|
<servlet-class>
|
|
com.google.android.chrometophone.server.DebugServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet>
|
|
<servlet-name>SendServlet</servlet-name>
|
|
<servlet-class>com.google.android.chrometophone.server.SendServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet>
|
|
<servlet-name>XMPPSendServlet</servlet-name>
|
|
<servlet-class>com.google.android.chrometophone.server.XMPPSendServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet>
|
|
<servlet-name>AuthServlet</servlet-name>
|
|
<servlet-class>com.google.android.chrometophone.server.AuthServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet>
|
|
<servlet-name>dataMessagingServlet</servlet-name>
|
|
<servlet-class>
|
|
com.google.android.c2dm.server.C2DMRetryServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet>
|
|
<servlet-name>SenderServlet</servlet-name>
|
|
<servlet-class>com.google.android.chrometophone.server.SenderServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet>
|
|
<servlet-name>StatsServlet</servlet-name>
|
|
<servlet-class>com.google.android.chrometophone.server.StatsServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>RegisterServlet</servlet-name>
|
|
<url-pattern>/register</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>UnregisterServlet</servlet-name>
|
|
<url-pattern>/unregister</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>DebugServlet</servlet-name>
|
|
<url-pattern>/debug</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>XMPPSendServlet</servlet-name>
|
|
<url-pattern>/_ah/xmpp/message/chat/</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>SendServlet</servlet-name>
|
|
<url-pattern>/send</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>AuthServlet</servlet-name>
|
|
<url-pattern>/signin</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>AuthServlet</servlet-name>
|
|
<url-pattern>/signout</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>SenderServlet</servlet-name>
|
|
<url-pattern>/admin/sender</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>StatsServlet</servlet-name>
|
|
<url-pattern>/admin/stats</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>dataMessagingServlet</servlet-name>
|
|
<url-pattern>/tasks/c2dm</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<security-constraint>
|
|
<web-resource-collection>
|
|
<web-resource-name>tasks</web-resource-name>
|
|
<url-pattern>/tasks/*</url-pattern>
|
|
</web-resource-collection>
|
|
<auth-constraint>
|
|
<role-name>admin</role-name>
|
|
</auth-constraint>
|
|
</security-constraint>
|
|
<security-constraint>
|
|
<web-resource-collection>
|
|
<web-resource-name>admin</web-resource-name>
|
|
<url-pattern>/admin/*</url-pattern>
|
|
</web-resource-collection>
|
|
<auth-constraint>
|
|
<role-name>admin</role-name>
|
|
</auth-constraint>
|
|
</security-constraint>
|
|
</web-app>
|