1 /*
2 * Copyright (C) 2010, Christian Halstrick <christian.halstrick@sap.com>
3 * Copyright (C) 2010, Mathias Kinzler <mathias.kinzler@sap.com>
4 * and other copyright owners as documented in the project's IP log.
5 *
6 * This program and the accompanying materials are made available under the
7 * terms of the Eclipse Distribution License v1.0 which accompanies this
8 * distribution, is reproduced below, and is available at
9 * http://www.eclipse.org/org/documents/edl-v10.php
10 *
11 * All rights reserved.
12 *
13 * Redistribution and use in source and binary forms, with or without
14 * modification, are permitted provided that the following conditions are met:
15 *
16 * - Redistributions of source code must retain the above copyright notice, this
17 * list of conditions and the following disclaimer.
18 *
19 * - Redistributions in binary form must reproduce the above copyright notice,
20 * this list of conditions and the following disclaimer in the documentation
21 * and/or other materials provided with the distribution.
22 *
23 * - Neither the name of the Eclipse Foundation, Inc. nor the names of its
24 * contributors may be used to endorse or promote products derived from this
25 * software without specific prior written permission.
26 *
27 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
28 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
29 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
30 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
31 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
32 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
33 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
34 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
35 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
36 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
37 * POSSIBILITY OF SUCH DAMAGE.
38 */
39 package org.eclipse.jgit.api.errors;
40
41 import org.eclipse.jgit.internal.JGitText;
42
43 /**
44 * Exception thrown when a command expected a non-detached {@code HEAD}
45 * reference
46 */
47 public class DetachedHeadException extends GitAPIException {
48 private static final long serialVersionUID = 1L;
49
50 /**
51 * The default constructor with a default message
52 */
53 public DetachedHeadException() {
54 this(JGitText.get().detachedHeadDetected);
55 }
56
57 /**
58 * Constructor for DetachedHeadException.
59 *
60 * @param message
61 * error message
62 * @param cause
63 * a {@link java.lang.Throwable} object.
64 */
65 public DetachedHeadException(String message, Throwable cause) {
66 super(message, cause);
67 }
68
69 /**
70 * Constructor for DetachedHeadException.
71 *
72 * @param message
73 * error message
74 */
75 public DetachedHeadException(String message) {
76 super(message);
77 }
78 }