net.sf.sail.webapp.domain
Interface Workgroup

All Superinterfaces:
Persistable, Serializable
All Known Subinterfaces:
WISEWorkgroup
All Known Implementing Classes:
WISEWorkgroupImpl, WorkgroupImpl

public interface Workgroup
extends Persistable

Workgroup is an aggregation of users that work on the same offering. It is made up of one or more users.

Version:
$Id: User.java 231 2007-03-26 07:03:00Z hiroki $
Author:
Hiroki Terashima

Method Summary
 void addMember(User member)
           
 String generateWorkgroupName()
          Generates a name for this workgroup.
 Group getGroup()
           
 Long getId()
          Primary identifier that is unique for each different object instance.
 Set<User> getMembers()
           
 Offering getOffering()
           
 SdsWorkgroup getSdsWorkgroup()
          Gets the SdsWorkgroup object.
 void removeMember(User member)
           
 void setGroup(Group group)
           
 void setMembers(Set<User> members)
           
 void setOffering(Offering offering)
           
 void setSdsWorkgroup(SdsWorkgroup sdsWorkgroup)
          Sets the SdsWorkgroup object.
 

Method Detail

setSdsWorkgroup

void setSdsWorkgroup(SdsWorkgroup sdsWorkgroup)
Sets the SdsWorkgroup object.

Parameters:
sdsWorkgroup - the sdsWorkgroup to set

getSdsWorkgroup

SdsWorkgroup getSdsWorkgroup()
Gets the SdsWorkgroup object.

Returns:
SdsWorkgroup

getMembers

Set<User> getMembers()
Returns:
the members

setMembers

void setMembers(Set<User> members)
Parameters:
members - the members to set

addMember

void addMember(User member)
Parameters:
member - the member to add

removeMember

void removeMember(User member)
Parameters:
member - the member to remove

getOffering

Offering getOffering()
Returns:
the offering

setOffering

void setOffering(Offering offering)
Parameters:
offering - the offering to set

getGroup

Group getGroup()
Returns:
the group

setGroup

void setGroup(Group group)
Parameters:
group - the group to set

getId

Long getId()
Description copied from interface: Persistable
Primary identifier that is unique for each different object instance.

Specified by:
getId in interface Persistable
Returns:
the id

generateWorkgroupName

String generateWorkgroupName()
Generates a name for this workgroup. This name may or may not be the same as the value in this.sdsWorkgroup.name.

Returns:
String a name for this workgroup


Copyright © 2012. All Rights Reserved.