All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.analogweb.scala.ScalaInvocation.scala Maven / Gradle / Ivy

There is a newer version: 0.9.14
Show newest version
package org.analogweb.scala

import java.util
import scala.collection.convert.decorateAsJava._
import org.analogweb._
import collection.mutable.ArrayBuffer

class ScalaInvocation(path: RequestPathMetadata, val route: Route,
                      val rc: RequestContext, val rsc: ResponseContext,
                      val tc: TypeMapperContext, val rvr: RequestValueResolvers,
                      im: InvocationMetadata) extends Invocation with InvocationArguments {

  def invoke: Object = route.invoke(new Request(rc, rvr, im, tc)).asInstanceOf[Object]

  def getInvocationInstance: Object = route

  def getInvocationArguments: InvocationArguments = this

  def replace(o: Object) = { /* nop */ }

  def putInvocationArgument(i: Int, o: Object) = { /* nop */ }

  def asList: util.List[Object] = ArrayBuffer.empty[Object].asJava

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy