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