001 package org.kuali.maven.plugins.graph.pojo;
002
003 import org.apache.maven.shared.dependency.tree.DependencyNode;
004
005 public class MavenContext {
006 int id;
007 String artifactIdentifier;
008 State state;
009 GraphNode graphNode;
010 DependencyNode dependencyNode;
011
012 public MavenContext() {
013 this(null, null);
014 }
015
016 public MavenContext(GraphNode graphNode, DependencyNode dependencyNode) {
017 super();
018 this.graphNode = graphNode;
019 this.dependencyNode = dependencyNode;
020 }
021
022 public GraphNode getGraphNode() {
023 return graphNode;
024 }
025
026 public void setGraphNode(GraphNode graphNode) {
027 this.graphNode = graphNode;
028 }
029
030 public DependencyNode getDependencyNode() {
031 return dependencyNode;
032 }
033
034 public void setDependencyNode(DependencyNode dependencyNode) {
035 this.dependencyNode = dependencyNode;
036 }
037
038 public int getId() {
039 return id;
040 }
041
042 public void setId(int id) {
043 this.id = id;
044 }
045
046 @Override
047 public int hashCode() {
048 return id;
049 }
050
051 @Override
052 public boolean equals(Object obj) {
053 if (this == obj) {
054 return true;
055 }
056 if (obj == null) {
057 return false;
058 }
059 if (getClass() != obj.getClass()) {
060 return false;
061 }
062 MavenContext other = (MavenContext) obj;
063 return id == other.id;
064 }
065
066 public String getArtifactIdentifier() {
067 return artifactIdentifier;
068 }
069
070 public void setArtifactIdentifier(String artifactId) {
071 this.artifactIdentifier = artifactId;
072 }
073
074 public State getState() {
075 return state;
076 }
077
078 public void setState(State state) {
079 this.state = state;
080 }
081
082 }