App Engine Python SDK version 1.8.4
[gae.git] / java / src / main / com / google / appengine / api / conversion / ConversionServiceException.java
blob3d44b5bec6d3dfcb709568f40ca83d69489f9eb9
1 // Copyright 2011 Google Inc. All Rights Reserved.
3 package com.google.appengine.api.conversion;
5 /**
6 * Customized exception for all conversion service errors.
8 */
9 public final class ConversionServiceException extends RuntimeException {
11 private final ConversionErrorCode errorCode;
13 /**
14 * Constructs a new ConversionServiceException without an error message.
16 * @param errorCode conversion service error code
18 ConversionServiceException(ConversionErrorCode errorCode) {
19 this(errorCode, "");
22 /**
23 * Constructs a new ConversionServiceException with an error message.
25 * @param errorCode conversion service error code
26 * @param errorDetail conversion service error detail
28 ConversionServiceException(
29 ConversionErrorCode errorCode, String errorDetail) {
30 super("ConversionError " + errorCode.toString() + ": " + errorDetail);
31 this.errorCode = errorCode;
34 ConversionServiceException(ConversionErrorCode errorCode, Throwable cause) {
35 super(cause);
36 this.errorCode = errorCode;
39 /**
40 * Returns the error code.
42 public ConversionErrorCode getErrorCode() {
43 return errorCode;