2 * Copyright 2007, 2008, 2009 Electronic Business Systems Ltd.
4 * This file is part of GSS.
6 * GSS is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
11 * GSS is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with GSS. If not, see <http://www.gnu.org/licenses/>.
19 package gr.ebs.gss.server.domain.dto;
21 import java.io.Serializable;
22 import java.util.HashSet;
28 public class GroupDTO implements Serializable {
31 * The serial version UID.
33 private static final long serialVersionUID = 1L;
36 * The persistence ID of the object.
41 * The name of the group.
46 * The user that owns this group.
48 private UserDTO owner;
51 * The set of users that belong to this group.
54 private Set<UserDTO> members = new HashSet<UserDTO>();
64 * @param _id the id to set
66 public void setId(final Long _id) {
73 public String getName() {
78 * @param _name the name to set
80 public void setName(final String _name) {
87 public UserDTO getOwner() {
92 * @param _owner the owner to set
94 public void setOwner(final UserDTO _owner) {
99 * Retrieve the members.
101 * @return the members
103 public Set<UserDTO> getMembers() {
108 * Modify the members.
110 * @param newMembers the members to set
112 public void setMembers(final Set<UserDTO> newMembers) {
113 members = newMembers;