net.sf.sail.webapp.domain.impl
Class WorkgroupImpl

java.lang.Object
  extended by net.sf.sail.webapp.domain.impl.WorkgroupImpl
All Implemented Interfaces:
Serializable, Persistable, Workgroup
Direct Known Subclasses:
WISEWorkgroupImpl

public class WorkgroupImpl
extends Object
implements Workgroup

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

Field Summary
static String COLUMN_NAME_GROUP_FK
           
static String COLUMN_NAME_OFFERING_FK
           
static String COLUMN_NAME_SDS_WORKGROUP_FK
           
static String DATA_STORE_NAME
           
 Long id
           
static String USERS_JOIN_COLUMN_NAME
           
static String WORKGROUPS_JOIN_COLUMN_NAME
           
 
Constructor Summary
WorkgroupImpl()
           
 
Method Summary
 void addMember(User member)
           
 boolean equals(Object obj)
           
 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.
 int hashCode()
           
 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.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATA_STORE_NAME

public static final String DATA_STORE_NAME
See Also:
Constant Field Values

COLUMN_NAME_SDS_WORKGROUP_FK

public static final String COLUMN_NAME_SDS_WORKGROUP_FK
See Also:
Constant Field Values

COLUMN_NAME_OFFERING_FK

public static final String COLUMN_NAME_OFFERING_FK
See Also:
Constant Field Values

COLUMN_NAME_GROUP_FK

public static final String COLUMN_NAME_GROUP_FK
See Also:
Constant Field Values

USERS_JOIN_COLUMN_NAME

public static final String USERS_JOIN_COLUMN_NAME
See Also:
Constant Field Values

WORKGROUPS_JOIN_COLUMN_NAME

public static final String WORKGROUPS_JOIN_COLUMN_NAME
See Also:
Constant Field Values

id

public Long id
Constructor Detail

WorkgroupImpl

public WorkgroupImpl()
Method Detail

setSdsWorkgroup

public void setSdsWorkgroup(SdsWorkgroup sdsWorkgroup)
Description copied from interface: Workgroup
Sets the SdsWorkgroup object.

Specified by:
setSdsWorkgroup in interface Workgroup
Parameters:
sdsWorkgroup - the sdsWorkgroup to set
See Also:
Workgroup.setSdsWorkgroup(net.sf.sail.webapp.domain.sds.SdsWorkgroup)

getSdsWorkgroup

public SdsWorkgroup getSdsWorkgroup()
Description copied from interface: Workgroup
Gets the SdsWorkgroup object.

Specified by:
getSdsWorkgroup in interface Workgroup
Returns:
SdsWorkgroup
See Also:
Workgroup.getSdsWorkgroup()

getMembers

public Set<User> getMembers()
Specified by:
getMembers in interface Workgroup
Returns:
the members
See Also:
Workgroup.getMembers()

addMember

public void addMember(User member)
Specified by:
addMember in interface Workgroup
Parameters:
member - the member to add
See Also:
Workgroup.addMember(net.sf.sail.webapp.domain.User)

removeMember

public void removeMember(User member)
Specified by:
removeMember in interface Workgroup
Parameters:
member - the member to remove
See Also:
Workgroup.removeMember(net.sf.sail.webapp.domain.User)

setMembers

public void setMembers(Set<User> members)
Specified by:
setMembers in interface Workgroup
Parameters:
members - the members to set
See Also:
Workgroup.setMembers(java.util.Set)

getGroup

public Group getGroup()
Specified by:
getGroup in interface Workgroup
Returns:
the group

setGroup

public void setGroup(Group group)
Specified by:
setGroup in interface Workgroup
Parameters:
group - the group to set

getOffering

public Offering getOffering()
Specified by:
getOffering in interface Workgroup
Returns:
the offering
See Also:
Workgroup.getOffering()

setOffering

public void setOffering(Offering offering)
Specified by:
setOffering in interface Workgroup
Parameters:
offering - the offering to set
See Also:
Workgroup.setOffering(net.sf.sail.webapp.domain.Offering)

getId

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

Specified by:
getId in interface Persistable
Specified by:
getId in interface Workgroup
Returns:
the id

generateWorkgroupName

public String generateWorkgroupName()
Description copied from interface: Workgroup
Generates a name for this workgroup. This name may or may not be the same as the value in this.sdsWorkgroup.name.

Specified by:
generateWorkgroupName in interface Workgroup
Returns:
String a name for this workgroup
See Also:
Workgroup.generateWorkgroupName()

hashCode

public int hashCode()
Overrides:
hashCode in class Object
See Also:
Object.hashCode()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object
See Also:
Object.equals(java.lang.Object)


Copyright © 2012. All Rights Reserved.