// $Id$ 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"); } this.memberships.add(membership); membership.getMembers().add(this); } }