public static UserDepartment createUserDepartment(int departmentId) { UserDepartment department = new UserDepartment(departmentId); department.setCode("aa"); department.setName("bb"); department.setUsers(Sets.newHashSet(UserObjectMother.createUsers(department))); return department; }
/** * Creates a full object tree from user department to customer via department -> user -> * assignment -> project -> customer * * @return */ public static Customer createCustomer() { UserDepartment department = UserDepartmentMother.createUserDepartment(); User user = department.getUsers().iterator().next(); Customer customer = CustomerMother.createCustomer(); Project project = customer.getProjects().iterator().next(); ProjectAssignment assignment = ProjectAssignmentObjectMother.createProjectAssignment(user, project); project.addProjectAssignment(assignment); return customer; }
/** * Implementation of the equals comparison on the basis of equality of the primary key values. * * @param rhs * @return boolean */ public boolean equals(Object rhs) { if (rhs == null) return false; if (this == rhs) return true; if (!(rhs instanceof UserDepartment)) return false; UserDepartment that = (UserDepartment) rhs; if (this.getDepartment() == null || that.getDepartment() == null) { return false; } if (!this.getDepartment().equals(that.getDepartment())) { return false; } if (this.getUser() == null || that.getUser() == null) { return false; } if (!this.getUser().equals(that.getUser())) { return false; } return true; }