1 package org.eclipse.aether.util.graph.manager;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.eclipse.aether.collection.DependencyCollectionContext;
23 import org.eclipse.aether.collection.DependencyManagement;
24 import org.eclipse.aether.collection.DependencyManager;
25 import org.eclipse.aether.graph.Dependency;
26
27 import static java.util.Objects.requireNonNull;
28
29
30
31
32 public final class NoopDependencyManager
33 implements DependencyManager
34 {
35
36
37
38
39
40 public static final DependencyManager INSTANCE = new NoopDependencyManager();
41
42
43
44
45 public NoopDependencyManager()
46 {
47 }
48
49 public DependencyManager deriveChildManager( DependencyCollectionContext context )
50 {
51 requireNonNull( context, "context cannot be null" );
52 return this;
53 }
54
55 public DependencyManagement manageDependency( Dependency dependency )
56 {
57 requireNonNull( dependency, "dependency cannot be null" );
58 return null;
59 }
60
61 @Override
62 public boolean equals( Object obj )
63 {
64 if ( this == obj )
65 {
66 return true;
67 }
68 else if ( null == obj || !getClass().equals( obj.getClass() ) )
69 {
70 return false;
71 }
72 return true;
73 }
74
75 @Override
76 public int hashCode()
77 {
78 return getClass().hashCode();
79 }
80
81 }