1 package com.dotmarketing.beans; 2 3 import java.io.Serializable ; 4 5 import org.apache.commons.lang.builder.EqualsBuilder; 6 import org.apache.commons.lang.builder.HashCodeBuilder; 7 import org.apache.commons.lang.builder.ToStringBuilder; 8 9 13 public class MultiTree implements Serializable { 14 15 private static final long serialVersionUID = 1L; 16 17 18 private long parent1; 19 20 21 private long parent2; 22 23 24 private long child; 25 26 27 private String relationType; 28 29 30 private int treeOrder; 31 32 33 public MultiTree(long parent1, long parent2, long child, java.lang.String relationType, int treeOrder) { 34 this.parent1 = parent1; 35 this.parent2 = parent2; 36 this.child = child; 37 this.relationType = relationType; 38 this.treeOrder = treeOrder; 39 } 40 41 42 public MultiTree() { 43 this.parent1 = 0; 44 this.parent2 = 0; 45 this.child = 0; 46 } 47 48 49 public MultiTree(long parent1, long parent2, long child) { 50 this.parent1 = parent1; 51 this.parent2 = parent2; 52 this.child = child; 53 } 54 55 public long getChild() { 56 return this.child; 57 } 58 59 public void setChild(long child) { 60 this.child = child; 61 } 62 public java.lang.String getRelationType() { 63 return this.relationType; 64 } 65 66 public void setRelationType(java.lang.String relationType) { 67 this.relationType = relationType; 68 } 69 public int getTreeOrder() { 70 return this.treeOrder; 71 } 72 73 public void setTreeOrder(int treeOrder) { 74 this.treeOrder = treeOrder; 75 } 76 77 public String toString() { 78 return ToStringBuilder.reflectionToString(this); 79 } 80 81 public boolean equals(Object other) { 82 if ( !(other instanceof MultiTree) ) return false; 83 MultiTree castOther = (MultiTree) other; 84 return new EqualsBuilder() 85 .append(this.parent1, castOther.parent1) 86 .append(this.parent2, castOther.parent2) 87 .append(this.child, castOther.child) 88 .isEquals(); 89 } 90 91 public int hashCode() { 92 return new HashCodeBuilder() 93 .append(parent1) 94 .append(parent2) 95 .append(child) 96 .toHashCode(); 97 } 98 101 public long getParent1() { 102 return parent1; 103 } 104 107 public void setParent1(long parent1) { 108 this.parent1 = parent1; 109 } 110 113 public long getParent2() { 114 return parent2; 115 } 116 119 public void setParent2(long parent2) { 120 this.parent2 = parent2; 121 } 122 } | Popular Tags |