This project has retired. For details please refer to its Attic page.
ArchivaRestServiceException xref
View Javadoc
1   package org.apache.archiva.rest.api.services;
2   /*
3    * Licensed to the Apache Software Foundation (ASF) under one
4    * or more contributor license agreements.  See the NOTICE file
5    * distributed with this work for additional information
6    * regarding copyright ownership.  The ASF licenses this file
7    * to you under the Apache License, Version 2.0 (the
8    * "License"); you may not use this file except in compliance
9    * with the License.  You may obtain a copy of the License at
10   *
11   *   http://www.apache.org/licenses/LICENSE-2.0
12   *
13   * Unless required by applicable law or agreed to in writing,
14   * software distributed under the License is distributed on an
15   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16   * KIND, either express or implied.  See the License for the
17   * specific language governing permissions and limitations
18   * under the License.
19   */
20  
21  /**
22   * @author Olivier Lamy
23   * @since 1.4-M1
24   */
25  public class ArchivaRestServiceException
26      extends Exception
27  {
28  
29      private int httpErrorCode = 500;
30  
31      private String errorKey;
32  
33      /**
34       * can return the field name of bean with issue
35       * can be <code>null</code>
36       *
37       * @since 1.4-M3
38       */
39      private String fieldName;
40  
41  
42      public ArchivaRestServiceException( String message, Throwable t )
43      {
44          super( message, t );
45      }
46  
47      public ArchivaRestServiceException( String message, String fieldName, Throwable t )
48      {
49          this( message, t );
50          this.fieldName = fieldName;
51      }
52  
53      public ArchivaRestServiceException( String s, int httpErrorCode, Throwable t )
54      {
55          super( s, t );
56          this.httpErrorCode = httpErrorCode;
57      }
58  
59      public ArchivaRestServiceException( String s, int httpErrorCode, String fieldName, Throwable t )
60      {
61          this( s, httpErrorCode, t );
62          this.fieldName = fieldName;
63      }
64  
65      public int getHttpErrorCode()
66      {
67          return httpErrorCode;
68      }
69  
70      public void setHttpErrorCode( int httpErrorCode )
71      {
72          this.httpErrorCode = httpErrorCode;
73      }
74  
75      public String getErrorKey()
76      {
77          return errorKey;
78      }
79  
80      public void setErrorKey( String errorKey )
81      {
82          this.errorKey = errorKey;
83      }
84  
85      public String getFieldName()
86      {
87          return fieldName;
88      }
89  
90      public void setFieldName( String fieldName )
91      {
92          this.fieldName = fieldName;
93      }
94  
95  }