// $Id: User.java 4746 2004-11-11 20:57:28Z steveebersole $ package mapping.exception; import java.util.Set; import java.util.HashSet; /** * Implementation of User. * * @author Steve Ebersole */ public class User { private Long id; private String username; private Set memberships = new HashSet(); public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public Set getMemberships() { return memberships; } public void setMemberships(Set memberships) { this.memberships = memberships; } public void addMembership(Group membership) { if (membership == null) { throw new IllegalArgumentException("Membership to add cannot be null"); //$NON-NLS-1$ } this.memberships.add(membership); membership.getMembers().add(this); } }