]> source.dussan.org Git - archiva.git/blob
bdfd314ac971bcd9ac5ef26f3f637aae325f322d
[archiva.git] /
1 package org.apache.archiva.rest.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 import org.apache.archiva.rest.api.services.ArchivaRestServiceException;
22
23 import javax.xml.bind.annotation.XmlRootElement;
24
25 /**
26  * @author Olivier Lamy
27  * @since 1.4-M2
28  */
29 @XmlRootElement( name = "archivaRestError" )
30 public class ArchivaRestError
31 {
32
33     private String errorKey;
34
35     private String errorMessage;
36
37     /**
38      * can return the field name of bean with issue
39      * can be <code>null</code>
40      *
41      * @since 1.4-M3
42      */
43     private String fieldName;
44
45     public ArchivaRestError()
46     {
47         // no op
48     }
49
50     public ArchivaRestError( ArchivaRestServiceException e )
51     {
52         errorKey = e.getErrorKey();
53         errorMessage = e.getMessage();
54         fieldName = e.getFieldName();
55     }
56
57     public String getErrorKey()
58     {
59         return errorKey;
60     }
61
62     public void setErrorKey( String errorKey )
63     {
64         this.errorKey = errorKey;
65     }
66
67     public String getErrorMessage()
68     {
69         return errorMessage;
70     }
71
72     public void setErrorMessage( String errorMessage )
73     {
74         this.errorMessage = errorMessage;
75     }
76
77     public String getFieldName()
78     {
79         return fieldName;
80     }
81
82     public void setFieldName( String fieldName )
83     {
84         this.fieldName = fieldName;
85     }
86 }