1 package org.apache.archiva.metadata.model;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import javax.xml.bind.annotation.XmlRootElement;
23 import java.io.Serializable;
24
25
26
27
28 @XmlRootElement(name = "license")
29 public class License
30 implements Serializable
31 {
32
33
34
35 private String name;
36
37
38
39
40 private String url;
41
42 public License( String name, String url )
43 {
44 this.name = name;
45 this.url = url;
46 }
47
48 public License()
49 {
50
51 }
52
53 public String getName()
54 {
55 return name;
56 }
57
58 public void setName( String name )
59 {
60 this.name = name;
61 }
62
63 public String getUrl()
64 {
65 return url;
66 }
67
68 public void setUrl( String url )
69 {
70 this.url = url;
71 }
72
73 @Override
74 public boolean equals( Object o )
75 {
76 if ( this == o )
77 {
78 return true;
79 }
80 if ( o == null || getClass() != o.getClass() )
81 {
82 return false;
83 }
84
85 License license = (License) o;
86
87 if ( name != null ? !name.equals( license.name ) : license.name != null )
88 {
89 return false;
90 }
91 if ( url != null ? !url.equals( license.url ) : license.url != null )
92 {
93 return false;
94 }
95
96 return true;
97 }
98
99 @Override
100 public int hashCode()
101 {
102 int result = name != null ? name.hashCode() : 0;
103 result = 31 * result + ( url != null ? url.hashCode() : 0 );
104 return result;
105 }
106
107 @Override
108 public String toString()
109 {
110 return "License{" + "name='" + name + '\'' + ", url='" + url + '\'' + '}';
111 }
112 }