You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by js...@apache.org on 2009/02/19 11:46:06 UTC

svn commit: r745812 - in /camel/trunk/components/camel-web/src/main/webapp: WEB-INF/decorators/main.jsp org/apache/camel/web/resources/CamelContextResource/api.jsp org/apache/camel/web/resources/CamelContextResource/index.jsp

Author: jstrachan
Date: Thu Feb 19 10:46:05 2009
New Revision: 745812

URL: http://svn.apache.org/viewvc?rev=745812&view=rev
Log:
CAMEL-1355 added a nicer home page and API page so folks can grok the REST API by just viewing /api and kinda getting it from that 

Added:
    camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/api.jsp
      - copied, changed from r745803, camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/index.jsp
Modified:
    camel/trunk/components/camel-web/src/main/webapp/WEB-INF/decorators/main.jsp
    camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/index.jsp

Modified: camel/trunk/components/camel-web/src/main/webapp/WEB-INF/decorators/main.jsp
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/WEB-INF/decorators/main.jsp?rev=745812&r1=745811&r2=745812&view=diff
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/WEB-INF/decorators/main.jsp (original)
+++ camel/trunk/components/camel-web/src/main/webapp/WEB-INF/decorators/main.jsp Thu Feb 19 10:46:05 2009
@@ -88,22 +88,27 @@
                   <div class="navigation_top">
                     <div class="navigation_bottom">
 
-<%--
-                      <H3>Actions</H3>
+                      <%--
+                                            <H3>Actions</H3>
 
-                      <ul class="alternate" type="square">
-                        <li></li>
-                      </ul>
+                                            <ul class="alternate" type="square">
+                                              <li></li>
+                                            </ul>
 
 
---%>
+                      --%>
                       <H3>Useful Links</H3>
 
                       <ul class="alternate" type="square">
                         <li><a href="http://camel.apache.org/documentation.html"
                                title="a powerful open source integration framework based on known Enterprise Integration Patterns with powerful Bean Integration">Documentation</a>
                         </li>
+                        <li><a href="http://camel.apache.org/web-cosole.html"
+                               title="more help on using the Web Console">Console Help</a>
+                        </li>
                         <li><a href="http://camel.apache.org/faq.html">FAQ</a></li>
+                        <li><a href="<c:url value='/api'/>" title="View the REST API details">API</a>
+                        </li>
                         <li><a href="http://camel.apache.org/download.html">Downloads</a>
                         </li>
                         <li><a href="http://camel.apache.org/discussion-forums.html">Forums</a>

Copied: camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/api.jsp (from r745803, camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/index.jsp)
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/api.jsp?p2=camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/api.jsp&p1=camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/index.jsp&r1=745803&r2=745812&rev=745812&view=diff
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/index.jsp (original)
+++ camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/api.jsp Thu Feb 19 10:46:05 2009
@@ -1,18 +1,91 @@
 <html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-  <title>Camel Context</title>
+  <title>Camel REST API</title>
 </head>
 <body>
 
-<h1>Context: ${it.name}</h1>
+<h1>Camel REST API</h1>
 
+<p>
+  Camel supports a RESTful API for browsing and interacting with endpoints and routes to create and modify your
+  <a href="http://camel.apache.org/enterprise-integration-patterns.html">Enterprise Integration Patterns</a>.
+</p>
 
-<ul>
-  <li><a href="endpoints">Endpoints</a></li>
-  <li><a href="routes">Routes</a></li>
-  <li><a href="application.wadl">WADL</a></li>
-</ul>
+<p>
+  Most resources are available at the very least as HTML, XML and JSON formats with some other formats being available.
+  Your web browser will serve up the HTML representation by default unless you specify the HTTP <code>Accept</code>
+  header
+  with <code>text/xml</code> or <code>application/xml</code> for XML and <code>application/json</code> for JSON.
+</p>
 
+<table>
+  <tr>
+    <th>URI</th>
+    <th>Description</th>
+    <th>Related Resources</th>
+  </tr>
+  <tr>
+    <td><a href="<c:url value="/"/>">/</a>
+    </td>
+    <td>
+      Summary links to other resources
+    </td>
+    <td>
+      <ul>
+        <li>
+          <a href="<c:url value="/index.xml"/>">/index.xml</a> for XML
+        </li>
+        <li>
+          <a href="<c:url value="/index.json"/>">/index.json</a> for JSON
+        </li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td><a href="<c:url value="/endpoints"/>">/endpoints</a></td>
+    <td>
+      The currently active endpoints
+    </td>
+    <td>
+      <ul>
+        <li>
+          <a href="<c:url value="/endpoints.xml"/>">/endpoints.xml</a> for XML
+        </li>
+        <li>
+          <a href="<c:url value="/endpoints.json"/>">/endpoints.json</a> for JSON
+        </li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td><a href="<c:url value="/routes"/>">/routes</a></td>
+    <td>
+      The currently active routes
+    </td>
+    <td>
+      <ul>
+        <li>
+          <a href="<c:url value="/routes.xml"/>">/routes.xml</a> for XML
+        </li>
+        <li>
+          <a href="<c:url value="/routes.json"/>">/routes.json</a> for JSON
+        </li>
+        <li>
+          <a href="<c:url value="/routes.dot"/>">/routes.dot</a> for a <a href="http://graphviz.org/">Graphviz</a>
+          DOT file for <a href="http://camel.apache.org/visualisation.html">visualising your routes</a>.
+        </li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td><a href="<c:url value="/application.wadl"/>">/application.wadl</a></td>
+    <td>
+      The <a href="https://wadl.dev.java.net/">WADL</a> description of all the available resources
+    </td>
+    <td>
+    </td>
+  </tr>
+</table>
 </body>
 </html>

Modified: camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/index.jsp
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/index.jsp?rev=745812&r1=745811&r2=745812&view=diff
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/index.jsp (original)
+++ camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/web/resources/CamelContextResource/index.jsp Thu Feb 19 10:46:05 2009
@@ -1,18 +1,28 @@
 <html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-  <title>Camel Context</title>
+  <title>Apache Camel</title>
 </head>
 <body>
 
-<h1>Context: ${it.name}</h1>
+<h1>Welcome to Apache Camel</h1>
 
+<p>Welcome to the Web Console for instance <b>${it.name}</b>.</p>
+<p>We hope you find the following links helpful</p>
 
 <ul>
-  <li><a href="endpoints">Endpoints</a></li>
-  <li><a href="routes">Routes</a></li>
-  <li><a href="application.wadl">WADL</a></li>
+  <li>
+    <a href="<c:url value='/endpoints'/>" title="View current endpoints or create new ones">Endpoints</a>
+  </li>
+  <li>
+    <a href="<c:url value='/routes'/>" title="View current routes">Routes</a>
+  </li>
+  <li>
+    <a href="<c:url value='/api'/>" title="Documentation on the REST API to Camel">API</a>
+  </li>
 </ul>
 
+<p>Lets take it for a ride!</p>
+
 </body>
 </html>