com.gravity.gdk.placement.PlacementGetRecosException.scala Maven / Gradle / Ivy
The newest version!
package com.gravity.gdk.placement
import com.fasterxml.jackson.core.JsonParseException
/*
___...---''
___...---'\'___
'' _.-'' _`'.______\\.
/_.) )..- __..--'\\
( __..--''
'-''\@
Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ
*/
/** An exception thrown during [[com.gravity.gdk.placement.Placement.getRecos]]. */
abstract class PlacementGetRecosException extends Exception
/** Thrown when a non-2xx HTTP status occurs during [[com.gravity.gdk.placement.Placement.getRecos]]. */
case class PlacementGetRecosBadHttpStatusException(statusCode: Int) extends PlacementGetRecosException {
override def getMessage: String = s"Received non-2xx HTTP status $statusCode"
}
/** Thrown when [[com.gravity.gdk.placement.Placement.getRecos]] results in a JSON parse error. */
case class PlacementGetRecosResponseJsonParseException(ex: JsonParseException) extends PlacementGetRecosException {
override def getMessage: String = ex.getMessage
}
/**
* Thrown when response received during [[com.gravity.gdk.placement.Placement.getRecos]] is parsed but does not match
* expected format.
*/
case class PlacementGetRecosResponseFormatException(errors: Seq[Error]) extends PlacementGetRecosException {
override def getMessage: String = "Response format errors: " + errors.mkString("\n")
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy