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

com.twitter.finatra.http.Controller.scala Maven / Gradle / Ivy

package com.twitter.finatra.http

import com.twitter.finatra.http.response._
import com.twitter.util.logging.Logging
import javax.inject.Inject

abstract class Controller extends RouteDSL with Logging {
  /*
   * NOTE: Using constructor-injection for the following fields would add boilerplate to all
   * controllers, so instead we use vars to allow setter injection after object creation
   */
  @Inject private var responseBuilder: ResponseBuilder = _

  /* Protected */
  protected def response: ResponseBuilder = responseBuilder
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy