172023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz/* 272023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * Copyright 2016, The Android Open Source Project 372023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * 472023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * Licensed under the Apache License, Version 2.0 (the "License"); 572023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * you may not use this file except in compliance with the License. 672023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * You may obtain a copy of the License at 772023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * 872023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * http://www.apache.org/licenses/LICENSE-2.0 972023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * 1072023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * Unless required by applicable law or agreed to in writing, software 1172023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * distributed under the License is distributed on an "AS IS" BASIS, 1272023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1372023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * See the License for the specific language governing permissions and 1472023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * limitations under the License. 1572023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz */ 1672023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz 1772023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franzpackage com.android.managedprovisioning.common; 1872023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz 1972023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz/** 2072023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * Exception thrown when the provisioning has failed completely. 2172023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * 2272023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * <p>We're using a custom exception to avoid catching subsequent exceptions that might be 2372023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz * significant. 2472023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz */ 2572023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franzpublic class IllegalProvisioningArgumentException extends Exception { 2672023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz public IllegalProvisioningArgumentException(String message) { 2772023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz super(message); 2872023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz } 2972023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz 3072023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz public IllegalProvisioningArgumentException(String message, Throwable t) { 3172023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz super(message, t); 3272023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz } 3372023ca7b7a818fa33e0303baf6f5baef05b5f1bBenjamin Franz} 34