Files
CoqDecks/app/controllers/massivedecks/exceptions/ForbiddenException.scala
T

16 lines
507 B
Scala

package controllers.massivedecks.exceptions
import play.api.libs.json.Json.JsValueWrapper
case class ForbiddenException(message: String) extends Exception
object ForbiddenException {
def json(error: String, args: (String, JsValueWrapper)*): ForbiddenException =
new ForbiddenException(JsonError.of(error, args: _*))
def verify(requirement: Boolean, error: String, args: (String, JsValueWrapper)*): Unit = {
if (!requirement) {
throw ForbiddenException.json(error, args: _*)
}
}
}