Class TeamStorage
java.lang.Object
org.exoplatform.timetracker.storage.TeamStorage
Storage 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
ConstructorsConstructorDescriptionTeamStorage(org.exoplatform.services.organization.OrganizationService organizationService, org.exoplatform.social.core.manager.IdentityManager identityManager) Constructor for TeamStorage. -
Method Summary
Modifier and TypeMethodDescriptioncreateTeam(Team team) createTeam.voidcreateTeamMember(TeamMember teamMember) createTeamMember.voiddeleteAllTeamMembersByTeam(String teamId) deleteAllTeamMembersByTeam.voiddeleteTeam(String teamId) deleteTeam.voiddeleteTeamMember(String teamMemberId) deleteTeamMember.getDtoByGroupId(String groupId) getDtoByGroupId.getEmployees(String userName) getEmployees.getMemberByTeamUserAndRole(String teamId, String userName, String role) getMemberByTeamUserAndRole.getMembersByTeam(String teamId) getMembersByTeam.getTeamById(String teamId) getTeamById.getTeamMemberById(String teamMemberId) getTeamMemberById.getTeams()getTeams.getTeamsByUser(String userName) getTeamsByUser.toDTO(org.exoplatform.services.organization.Group group) toDTO.toDTO(org.exoplatform.services.organization.Membership teamMemberEntity) toDTO.toDtos.toDtos_.updateTeam(Team team) updateTeam.
-
Constructor Details
-
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 Details
-
createTeam
createTeam.
-
updateTeam
updateTeam.
-
deleteTeam
deleteTeam.
-
getTeamById
getTeamById.
-
getTeams
getTeams.
-
getTeamsByUser
getTeamsByUser.
-
getMembersByTeam
getMembersByTeam.
-
getEmployees
getEmployees.
-
toDTO
toDTO.
- Parameters:
group- aGroupobject.- Returns:
- a
Teamobject.
-
toDtos
toDtos.
-
toDtos_
toDtos_.
-
getDtoByGroupId
getDtoByGroupId.
-
createTeamMember
createTeamMember.
- Parameters:
teamMember- aTeamMemberobject.- Throws:
Exception- if any.
-
deleteTeamMember
deleteTeamMember.
-
deleteAllTeamMembersByTeam
deleteAllTeamMembersByTeam.
-
getTeamMemberById
getTeamMemberById.
- Parameters:
teamMemberId- aStringobject.- Returns:
- a
TeamMemberobject. - Throws:
Exception- if any.
-
getMemberByTeamUserAndRole
public TeamMember getMemberByTeamUserAndRole(String teamId, String userName, String role) throws Exception getMemberByTeamUserAndRole.
- Parameters:
teamId- aStringobject.userName- aStringobject.role- aStringobject.- Returns:
- a
TeamMemberobject. - Throws:
Exception- if any.
-
toDTO
public TeamMember toDTO(org.exoplatform.services.organization.Membership teamMemberEntity) throws Exception toDTO.
- Parameters:
teamMemberEntity- aMembershipobject.- Returns:
- a
TeamMemberobject. - Throws:
Exception- if any.
-