1 package ch.qos.logback.core.net; 2 3 public class Innocent implements java.io.Serializable { 4 5 private static final long serialVersionUID = -1227008349289885025L; 6 7 int anInt; 8 Integer anInteger; 9 String aString; 10 11 public int getAnInt() { 12 return anInt; 13 } 14 15 public void setAnInt(int anInt) { 16 this.anInt = anInt; 17 } 18 19 public Integer getAnInteger() { 20 return anInteger; 21 } 22 23 public void setAnInteger(Integer anInteger) { 24 this.anInteger = anInteger; 25 } 26 27 public String getaString() { 28 return aString; 29 } 30 31 public void setaString(String aString) { 32 this.aString = aString; 33 } 34 35 @Override 36 public int hashCode() { 37 final int prime = 31; 38 int result = 1; 39 result = prime * result + ((aString == null) ? 0 : aString.hashCode()); 40 result = prime * result + anInt; 41 result = prime * result + ((anInteger == null) ? 0 : anInteger.hashCode()); 42 return result; 43 } 44 45 @Override 46 public boolean equals(Object obj) { 47 if (this == obj) 48 return true; 49 if (obj == null) 50 return false; 51 if (getClass() != obj.getClass()) 52 return false; 53 Innocent other = (Innocent) obj; 54 if (aString == null) { 55 if (other.aString != null) 56 return false; 57 } else if (!aString.equals(other.aString)) 58 return false; 59 if (anInt != other.anInt) 60 return false; 61 if (anInteger == null) { 62 if (other.anInteger != null) 63 return false; 64 } else if (!anInteger.equals(other.anInteger)) 65 return false; 66 return true; 67 } 68 69 }