1 17 package org.apache.geronimo.kernel.repository; 18 19 import java.io.Serializable ; 20 21 28 public class Dependency implements Serializable { 29 private static final long serialVersionUID = -1940822102064150145L; 30 private final Artifact artifact; 31 private final ImportType importType; 32 33 public Dependency(Artifact artifact, ImportType importType) { 34 this.artifact = artifact; 35 this.importType = importType; 36 } 37 38 public Artifact getArtifact() { 39 return artifact; 40 } 41 42 public ImportType getImportType() { 43 return importType; 44 } 45 46 public boolean equals(Object o) { 47 if (this == o) return true; 48 if (o == null || getClass() != o.getClass()) return false; 49 50 final Dependency that = (Dependency) o; 51 52 if (artifact != null ? !artifact.equals(that.artifact) : that.artifact != null) return false; 53 54 return true; 55 } 56 57 public int hashCode() { 58 return (artifact != null ? artifact.hashCode() : 0); 59 } 60 61 public String toString() { 62 return "[" + importType + ": " + artifact + "]"; 63 } 64 } 65 | Popular Tags |