You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2010/07/07 06:19:10 UTC

svn commit: r961204 - in /activemq/sandbox/activemq-apollo-actor/activemq-web/src/main: scala/org/apache/activemq/apollo/web/resources/ webapp/WEB-INF/org/apache/activemq/apollo/web/resources/

Author: chirino
Date: Wed Jul  7 04:19:09 2010
New Revision: 961204

URL: http://svn.apache.org/viewvc?rev=961204&view=rev
Log:
starting to flesh out the html interfaces..

Added:
    activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Broker.index.scaml
Modified:
    activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/scala/org/apache/activemq/apollo/web/resources/RootResource.scala
    activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Root.index.scaml

Modified: activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/scala/org/apache/activemq/apollo/web/resources/RootResource.scala
URL: http://svn.apache.org/viewvc/activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/scala/org/apache/activemq/apollo/web/resources/RootResource.scala?rev=961204&r1=961203&r2=961204&view=diff
==============================================================================
--- activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/scala/org/apache/activemq/apollo/web/resources/RootResource.scala (original)
+++ activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/scala/org/apache/activemq/apollo/web/resources/RootResource.scala Wed Jul  7 04:19:09 2010
@@ -19,7 +19,7 @@ package org.apache.activemq.apollo.web.r
 import java.lang.String
 import com.sun.jersey.api.NotFoundException
 import javax.ws.rs._
-import core.{Response, Context}
+import core.{UriInfo, Response, Context}
 import org.fusesource.scalate.util.Logging
 import reflect.{BeanProperty}
 import com.sun.jersey.api.view.ImplicitProduces
@@ -39,6 +39,9 @@ import collection.JavaConversions._
 @Produces(Array("application/json", "application/xml","text/xml"))
 abstract class Resource extends Logging {
 
+  @Context
+  val uri_info:UriInfo = null
+
   def result[T](value:Status, message:Any=null):T = {
     val response = Response.status(value)
     if( message!=null ) {
@@ -56,13 +59,13 @@ abstract class Resource extends Logging 
 class Root() extends Resource {
 
   @GET
-  def brokers: Seq[String] = {
+  def brokers = {
     val rc = new IdListDTO
     val ids = Future[List[String]] { cb=>
       ConfigStore().listBrokers(cb)
     }.toArray[String]
     rc.ids.addAll(Arrays.asList(ids: _*))
-    rc.ids
+    rc
   }
 
   @Path("{id}")

Added: activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Broker.index.scaml
URL: http://svn.apache.org/viewvc/activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Broker.index.scaml?rev=961204&view=auto
==============================================================================
--- activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Broker.index.scaml (added)
+++ activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Broker.index.scaml Wed Jul  7 04:19:09 2010
@@ -0,0 +1,19 @@
+!!!
+-@ val it: org.apache.activemq.apollo.web.resources.Broker
+- val broker = it.get
+- import broker._
+
+%html
+  %body
+    %h1 Broker: #{id}
+    - if (configurable)
+      %p
+        %a(href="config") configure
+    - if (manageable)
+      %p
+        %a(href="runtime") manage
+        
+    - if ( it.uri_info == null )
+      %p
+        Oh my... uri_info is null
+    
\ No newline at end of file

Modified: activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Root.index.scaml
URL: http://svn.apache.org/viewvc/activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Root.index.scaml?rev=961204&r1=961203&r2=961204&view=diff
==============================================================================
--- activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Root.index.scaml (original)
+++ activemq/sandbox/activemq-apollo-actor/activemq-web/src/main/webapp/WEB-INF/org/apache/activemq/apollo/web/resources/Root.index.scaml Wed Jul  7 04:19:09 2010
@@ -5,6 +5,6 @@
     %h1 Brokers
 
     %ul
-      - for( brokerId <- brokers )
+      - for( brokerId <- brokers.ids )
         %li
           %a(href="brokers/#{brokerId}") #{brokerId}