1/*
2 * Copyright 2003 The Apache Software Foundation
3 *
4 *  Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *      http://www.apache.org/licenses/LICENSE-2.0
9 *
10 *  Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16package org.mockito.cglib.beans;
17
18import org.mockito.cglib.core.CodeGenerationException;
19
20public class BulkBeanException extends RuntimeException
21{
22    private int index;
23    private Throwable cause;
24
25    public BulkBeanException(String message, int index) {
26        super(message);
27        this.index = index;
28    }
29
30    public BulkBeanException(Throwable cause, int index) {
31        super(cause.getMessage());
32        this.index = index;
33        this.cause = cause;
34    }
35
36    public int getIndex() {
37        return index;
38    }
39
40    public Throwable getCause() {
41        return cause;
42    }
43}
44