]> source.dussan.org Git - archiva.git/blob
6cdfcec6958fc8923ce267f93275c206c72b0b0e
[archiva.git] /
1 package org.apache.maven.repository.reporting;
2
3 /*
4  * Copyright 2005-2006 The Apache Software Foundation.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *      http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18
19 import org.apache.maven.artifact.Artifact;
20
21 /**
22  * 
23  */
24 public class ReportCondition
25 {
26     public final static int SUCCESS = 0;
27
28     public final static int FAILURE = -1;
29
30     public final static int WARNING = 1;
31
32     private int result;
33
34     private Artifact artifact;
35
36     private String reason;
37
38     public ReportCondition( int result, Artifact artifact, String reason )
39     {
40         this.result = result;
41         this.artifact = artifact;
42         this.reason = reason;
43     }
44
45     public int getResult()
46     {
47         return result;
48     }
49
50     public void setResult( int result )
51     {
52         this.result = result;
53     }
54
55     public Artifact getArtifact()
56     {
57         return artifact;
58     }
59
60     public void setArtifact( Artifact artifact )
61     {
62         this.artifact = artifact;
63     }
64
65     public String getReason()
66     {
67         return reason;
68     }
69
70     public void setReason( String reason )
71     {
72         this.reason = reason;
73     }
74 }