
com.yahoo.maha.service.error.MahaServiceException.scala Maven / Gradle / Ivy
// Copyright 2017, Yahoo Holdings Inc.
// Licensed under the terms of the Apache License 2.0. Please see LICENSE file in project root for terms.
package com.yahoo.maha.service.error
/**
* Created by pranavbhole on 14/06/17.
*/
trait MahaServiceException extends Exception {
def errorCode: Int
def message : String
def source: Option[Throwable]
}
case class MahaServiceBadRequestException(message : String, source: Option[Throwable] = None) extends MahaServiceException {
override val errorCode = 400
override def getMessage: String = "MahaServiceBadRequestException: " + message
}
case class MahaServiceExecutionException(message : String, source: Option[Throwable] = None) extends MahaServiceException {
override val errorCode = 500
override def getMessage: String = "MahaServiceExecutionException: " + message
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy