01: /*
02: * Wilos Is a cLever process Orchestration Software - http://www.wilos-project.org
03: * Copyright (C) 2007 Sebastien BALARD <sbalard@wilos-project.org>
04: * Copyright (C) 2007 Mathieu BENOIT <mathieu-benoit@hotmail.fr>
05: *
06: * This program is free software; you can redistribute it and/or modify it under the terms of the GNU
07: * General Public License as published by the Free Software Foundation; either version 2 of the License,
08: * or (at your option) any later version.
09: *
10: * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
11: * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12: * GNU General Public License for more details.
13: *
14: * You should have received a copy of the GNU General Public License along with this program; if not,
15: * write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16: */
17:
18: package wilos.model.spem2.workbreakdownelement;
19:
20: import java.io.Serializable;
21:
22: import org.apache.commons.lang.builder.EqualsBuilder;
23:
24: public class WorkOrderId implements Serializable {
25:
26: private static final long serialVersionUID = 1L;
27:
28: private String predecessorId;
29:
30: private String successorId;
31:
32: // Constructors
33:
34: /**
35: * Default constructor
36: */
37: public WorkOrderId() {
38: this .predecessorId = "";
39: this .successorId = "";
40: }
41:
42: /**
43: * equal method
44: */
45: public boolean equals(Object _obj) {
46: if (_obj instanceof WorkOrderId == false) {
47: return false;
48: }
49: if (this == _obj) {
50: return true;
51: }
52: WorkOrderId workOrderId = (WorkOrderId) _obj;
53: return new EqualsBuilder().append(this .predecessorId,
54: workOrderId.predecessorId).append(this .successorId,
55: workOrderId.successorId).isEquals();
56: }
57:
58: /* (non-Javadoc)
59: * @see java.lang.Object#toString()
60: */
61: @Override
62: public String toString() {
63: return this .predecessorId + "-" + this .successorId;
64: }
65:
66: /**
67: * @return the predecessorId
68: */
69: public String getPredecessorId() {
70: return this .predecessorId;
71: }
72:
73: /**
74: * @param _predecessorId
75: * the predecessorId to set
76: */
77: public void setPredecessorId(String _predecessorId) {
78: this .predecessorId = _predecessorId;
79: }
80:
81: /**
82: * @return the successorId
83: */
84: public String getSuccessorId() {
85: return this .successorId;
86: }
87:
88: /**
89: * @param _successorId
90: * the successorId to set
91: */
92: public void setSuccessorId(String _successorId) {
93: this.successorId = _successorId;
94: }
95:
96: }
|