nl.surfnet.coin.teams.domain
Class Team

java.lang.Object
  extended by nl.surfnet.coin.teams.domain.Team
All Implemented Interfaces:
Serializable

public class Team
extends Object
implements Serializable

Team

See Also:
Serialized Form

Constructor Summary
Team()
           
Team(String id, String name, String description)
           
Team(String id, String name, String description, boolean viewable)
           
Team(String id, String name, String description, List<Member> members)
           
Team(String id, String name, String description, List<Member> members, boolean viewable)
           
Team(String id, String name, String description, List<Member> members, Stem stem, boolean viewable)
           
Team(String id, String name, String description, Stem stem, boolean viewable)
           
 
Method Summary
 void addMembers(Member... member)
          Add a member
 boolean equals(Object obj)
           
 String getDescription()
           
 String getDescriptionAsHtml()
          Converts all line endings with an HTML line break <br/>
 String getId()
           
 List<Member> getMembers()
           
 String getName()
           
 int getNumberOfMembers()
           
 Stem getStem()
          Get the stem that this team belongs to
 Role getViewerRole()
           
 int hashCode()
           
 boolean isViewable()
           
 void removeMembers(Member... member)
          Remove members
 void setDescription(String description)
           
 void setName(String name)
           
 void setNumberOfMembers(int numberOfMembers)
           
 void setStem(Stem stem)
          Set the stem that this team belongs to
 void setViewable(boolean viewable)
           
 void setViewerRole(Role role)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Team

public Team()

Team

public Team(String id,
            String name,
            String description,
            List<Member> members)
Parameters:
id - of the team
name - of the team
description - extra description
members - List of Member's

Team

public Team(String id,
            String name,
            String description,
            List<Member> members,
            boolean viewable)
Parameters:
id - of the team
name - of the team
description - extra description
members - List of Member's
viewable - if false then it's a private team

Team

public Team(String id,
            String name,
            String description,
            List<Member> members,
            Stem stem,
            boolean viewable)
Parameters:
id - of the team
name - of the team
description - extra description
members - List of Member's
stem - Stem of this team
viewable - if false then it's a private team

Team

public Team(String id,
            String name,
            String description)
Parameters:
id - of the team
name - of the team
description - extra description

Team

public Team(String id,
            String name,
            String description,
            boolean viewable)
Parameters:
id - of the team
name - of the team
description - extra description
viewable - if false then it's a private team

Team

public Team(String id,
            String name,
            String description,
            Stem stem,
            boolean viewable)
Parameters:
id - the identifier of the team
name - String the name of the team
description - String the description of the team
stem - Stem the stem that this team belongs to
viewable - if false then it's a private team
Method Detail

getId

public String getId()
Returns:
the id

getName

public String getName()
Returns:
the name

getDescription

public String getDescription()
Returns:
the description

getDescriptionAsHtml

public String getDescriptionAsHtml()
Converts all line endings with an HTML line break <br/>

Returns:
description with HTML line breaks, can be null

getMembers

public List<Member> getMembers()
Returns:
the members

addMembers

public void addMembers(Member... member)
Add a member

Parameters:
member - the new member

removeMembers

public void removeMembers(Member... member)
Remove members

Parameters:
member - varag of Member

setName

public void setName(String name)
Parameters:
name - the name to set

setDescription

public void setDescription(String description)
Parameters:
description - the description to set

setViewerRole

public void setViewerRole(Role role)
Parameters:
role - id of the person to assign the viewerRole to

getViewerRole

public Role getViewerRole()
Returns:
the viewerRole

setViewable

public void setViewable(boolean viewable)
Parameters:
viewable - the viewable to set

isViewable

public boolean isViewable()
Returns:
the viewable

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

getStem

public Stem getStem()
Get the stem that this team belongs to

Returns:
Stem the stem that this team belongs to

setStem

public void setStem(Stem stem)
Set the stem that this team belongs to

Parameters:
stem - Stem the stem that this team belongs to

getNumberOfMembers

public int getNumberOfMembers()
Returns:
the numberOfMembers

setNumberOfMembers

public void setNumberOfMembers(int numberOfMembers)
Parameters:
numberOfMembers - the numberOfMembers to set


Copyright © 2009-2013 SURFnet bv, The Netherlands. All Rights Reserved.