View Javadoc
1   /*
2    * Copyright (C) 2009-2010, Google Inc. and others
3    *
4    * This program and the accompanying materials are made available under the
5    * terms of the Eclipse Distribution License v. 1.0 which is available at
6    * https://www.eclipse.org/org/documents/edl-v10.php.
7    *
8    * SPDX-License-Identifier: BSD-3-Clause
9    */
10  
11  package org.eclipse.jgit.transport.resolver;
12  
13  import org.eclipse.jgit.internal.JGitText;
14  
15  /**
16   * Indicates that the requested service requires authentication that
17   * the current user has not provided.
18   * <p>
19   * This corresponds to response code
20   * {@code HttpServletResponse.SC_UNAUTHORIZED}.
21   */
22  public class ServiceNotAuthorizedException extends Exception {
23  	private static final long serialVersionUID = 1L;
24  
25  	/**
26  	 * Constructor for ServiceNotAuthorizedException.
27  	 *
28  	 * @param message
29  	 *            error message
30  	 * @param cause
31  	 *            a {@link java.lang.Throwable} object.
32  	 * @since 4.1
33  	 */
34  	public ServiceNotAuthorizedException(String message, Throwable cause) {
35  		super(message, cause);
36  	}
37  
38  	/**
39  	 * Constructor for ServiceNotAuthorizedException.
40  	 *
41  	 * @param message
42  	 *            error message
43  	 * @since 4.1
44  	 */
45  	public ServiceNotAuthorizedException(String message) {
46  		super(message);
47  	}
48  
49  	/**
50  	 * Indicates that the requested service requires authentication.
51  	 */
52  	public ServiceNotAuthorizedException() {
53  		super(JGitText.get().unauthorized);
54  	}
55  }