</dependency>
<dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel</artifactId>
- <version>2.7.0</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jetty</artifactId>
- <version>2.7.0</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-http</artifactId>
- <version>2.7.0</version>
- </dependency>
-
- <dependency>
<groupId>se.scalablesolutions.akka</groupId>
<artifactId>akka-testkit</artifactId>
<version>1.3-RC2</version>
import cc.spray.can.HttpMethods.GET
import cc.spray.can._
import akka.actor.Actor
+import gr.grnet.aquarium.util.Loggable
+import net.liftweb.json.JsonAST.JValue
/**
*
* @author Christos KK Loverdos <loverdos@gmail.com>.
*/
-class SprayPingService(_id: String = "spray-root-service") extends Actor {
- private[this] val logger = LoggerFactory.getLogger(getClass)
-
+class AquariumRESTService(_id: String = "spray-root-service", version: String) extends Actor with Loggable {
self.id = _id
+ private[this] def jsonResponseOK(body: JValue, pretty: Boolean = false): HttpResponse = {
+ HttpResponse(
+ 200,
+ HttpHeader("Content-type", "application/json;charset=utf-8") :: Nil,
+ )
+ }
protected def receive = {
case RequestContext(HttpRequest(GET, "/", _, _, _), _, responder) =>
responder.complete(index)