Class TeamStorage
- java.lang.Object
-
- org.exoplatform.timetracker.storage.TeamStorage
-
public class TeamStorage extends java.lang.ObjectStorage service to access / load and save Teams. This service will be used , as well, to convert from JPA entity to DTO.- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description TeamStorage(org.exoplatform.services.organization.OrganizationService organizationService, org.exoplatform.social.core.manager.IdentityManager identityManager)Constructor for TeamStorage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TeamcreateTeam(Team team)createTeam.voidcreateTeamMember(TeamMember teamMember)createTeamMember.voiddeleteAllTeamMembersByTeam(java.lang.String teamId)deleteAllTeamMembersByTeam.voiddeleteTeam(java.lang.String teamId)deleteTeam.voiddeleteTeamMember(java.lang.String teamMemberId)deleteTeamMember.TeamgetDtoByGroupId(java.lang.String groupId)getDtoByGroupId.java.util.List<TeamMember>getEmployees(java.lang.String userName)getEmployees.TeamMembergetMemberByTeamUserAndRole(java.lang.String teamId, java.lang.String userName, java.lang.String role)getMemberByTeamUserAndRole.java.util.List<TeamMember>getMembersByTeam(java.lang.String teamId)getMembersByTeam.TeamgetTeamById(java.lang.String teamId)getTeamById.TeamMembergetTeamMemberById(java.lang.String teamMemberId)getTeamMemberById.java.util.List<Team>getTeams()getTeams.java.util.List<Team>getTeamsByUser(java.lang.String userName)getTeamsByUser.TeamtoDTO(org.exoplatform.services.organization.Group group)toDTO.TeamMembertoDTO(org.exoplatform.services.organization.Membership teamMemberEntity)toDTO.java.util.List<Team>toDtos(java.util.List<org.exoplatform.services.organization.Group> teams)toDtos.java.util.List<Team>toDtos_(java.util.List<java.lang.String> teams)toDtos_.TeamupdateTeam(Team team)updateTeam.
-
-
-
Constructor Detail
-
TeamStorage
public TeamStorage(org.exoplatform.services.organization.OrganizationService organizationService, org.exoplatform.social.core.manager.IdentityManager identityManager)Constructor for TeamStorage.
- Parameters:
organizationService- aOrganizationServiceobject.identityManager- aIdentityManagerobject.
-
-
Method Detail
-
deleteTeam
public void deleteTeam(java.lang.String teamId) throws java.lang.ExceptiondeleteTeam.
- Parameters:
teamId- aStringobject.- Throws:
java.lang.Exception- if any.
-
getTeamById
public Team getTeamById(java.lang.String teamId) throws java.lang.Exception
getTeamById.
- Parameters:
teamId- aStringobject.- Returns:
- a
Teamobject. - Throws:
java.lang.Exception- if any.
-
getTeams
public java.util.List<Team> getTeams() throws java.lang.Exception
getTeams.
- Returns:
- a
Listobject. - Throws:
java.lang.Exception- if any.
-
getTeamsByUser
public java.util.List<Team> getTeamsByUser(java.lang.String userName) throws java.lang.Exception
getTeamsByUser.
- Parameters:
userName- aStringobject.- Returns:
- a
Listobject. - Throws:
java.lang.Exception- if any.
-
getMembersByTeam
public java.util.List<TeamMember> getMembersByTeam(java.lang.String teamId) throws java.lang.Exception
getMembersByTeam.
- Parameters:
teamId- aStringobject.- Returns:
- a
Listobject. - Throws:
java.lang.Exception- if any.
-
getEmployees
public java.util.List<TeamMember> getEmployees(java.lang.String userName) throws java.lang.Exception
getEmployees.
- Parameters:
userName- aStringobject.- Returns:
- a
Listobject. - Throws:
java.lang.Exception- if any.
-
toDTO
public Team toDTO(org.exoplatform.services.organization.Group group)
toDTO.
- Parameters:
group- aGroupobject.- Returns:
- a
Teamobject.
-
toDtos
public java.util.List<Team> toDtos(java.util.List<org.exoplatform.services.organization.Group> teams)
toDtos.
- Parameters:
teams- aListobject.- Returns:
- a
Listobject.
-
toDtos_
public java.util.List<Team> toDtos_(java.util.List<java.lang.String> teams)
toDtos_.
- Parameters:
teams- aListobject.- Returns:
- a
Listobject.
-
getDtoByGroupId
public Team getDtoByGroupId(java.lang.String groupId)
getDtoByGroupId.
- Parameters:
groupId- aStringobject.- Returns:
- a
Teamobject.
-
createTeamMember
public void createTeamMember(TeamMember teamMember) throws java.lang.Exception
createTeamMember.
- Parameters:
teamMember- aTeamMemberobject.- Throws:
java.lang.Exception- if any.
-
deleteTeamMember
public void deleteTeamMember(java.lang.String teamMemberId) throws java.lang.ExceptiondeleteTeamMember.
- Parameters:
teamMemberId- aStringobject.- Throws:
java.lang.Exception- if any.
-
deleteAllTeamMembersByTeam
public void deleteAllTeamMembersByTeam(java.lang.String teamId) throws java.lang.ExceptiondeleteAllTeamMembersByTeam.
- Parameters:
teamId- aStringobject.- Throws:
java.lang.Exception- if any.
-
getTeamMemberById
public TeamMember getTeamMemberById(java.lang.String teamMemberId) throws java.lang.Exception
getTeamMemberById.
- Parameters:
teamMemberId- aStringobject.- Returns:
- a
TeamMemberobject. - Throws:
java.lang.Exception- if any.
-
getMemberByTeamUserAndRole
public TeamMember getMemberByTeamUserAndRole(java.lang.String teamId, java.lang.String userName, java.lang.String role) throws java.lang.Exception
getMemberByTeamUserAndRole.
- Parameters:
teamId- aStringobject.userName- aStringobject.role- aStringobject.- Returns:
- a
TeamMemberobject. - Throws:
java.lang.Exception- if any.
-
toDTO
public TeamMember toDTO(org.exoplatform.services.organization.Membership teamMemberEntity) throws java.lang.Exception
toDTO.
- Parameters:
teamMemberEntity- aMembershipobject.- Returns:
- a
TeamMemberobject. - Throws:
java.lang.Exception- if any.
-
-