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

skinny.micro.base.RequestFormatAccessor.scala Maven / Gradle / Ivy

The newest version!
package skinny.micro.base

import skinny.micro.{ SkinnyMicroBase, ApiFormats }
import skinny.micro.context.SkinnyContext
import skinny.micro.implicits.ServletApiImplicits

/**
 * Provides accessor for request format.
 */
trait RequestFormatAccessor extends ServletApiImplicits { self: SkinnyMicroBase =>

  /**
   * Explicitly sets the request-scoped format.  This takes precedence over
   * whatever was inferred from the request.
   */
  def format_=(formatValue: String)(implicit ctx: SkinnyContext = context): Unit = {
    ctx.request(ApiFormats.FormatKey) = formatValue
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy