1 package org.apache.maven.plugins.war.util;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.model.Dependency;
23
24
25
26
27
28
29
30 public class DependencyInfo
31 {
32
33 private final Dependency dependency;
34
35 private String targetFileName;
36
37
38
39
40
41
42 public DependencyInfo( Dependency dependency )
43 {
44 this.dependency = dependency;
45 }
46
47
48
49
50
51
52 public Dependency getDependency()
53 {
54 return dependency;
55 }
56
57
58
59
60
61
62 public String getTargetFileName()
63 {
64 return targetFileName;
65 }
66
67
68
69
70
71
72 public void setTargetFileName( String targetFileName )
73 {
74 this.targetFileName = targetFileName;
75 }
76
77
78
79
80 public boolean equals( Object o )
81 {
82 if ( this == o )
83 {
84 return true;
85 }
86 if ( o == null || getClass() != o.getClass() )
87 {
88 return false;
89 }
90
91 DependencyInfo that = (DependencyInfo) o;
92
93 if ( dependency != null ? !dependency.equals( that.dependency ) : that.dependency != null )
94 {
95 return false;
96 }
97
98 return true;
99 }
100
101
102
103
104 public int hashCode()
105 {
106 int result;
107 result = ( dependency != null ? dependency.hashCode() : 0 );
108 result = 31 * result + ( targetFileName != null ? targetFileName.hashCode() : 0 );
109 return result;
110 }
111 }