Package com.deniz.jira.worklog.team
Interface TeamService
public interface TeamService
-
Method Summary
Modifier and Type Method Description void
addGroupMemberToTeam(java.lang.String groupName, int teamId)
TeamUserMemberImp
addUserMemberToTeam(TeamUserMemberImp teamUserMemberImp)
void
changeTeamOwner(int teamId, java.lang.String ownerUsername)
TeamImp
createTeam(TeamImp teamImp)
void
deleteTeamById(int teamId)
java.util.Set<com.deniz.jira.worklog.services.portfolio.PortfolioTeam>
getPortfolioTeams()
ITeam
getTeamById(java.lang.String teamId, boolean setTeamMembers)
TeamImp
getTeamImpById(int teamId, boolean setTeamMembers)
java.util.Set<TeamUserMemberImp>
getTeamMembersForPeriod(int teamId, java.time.LocalDateTime periodStartDate, java.time.LocalDateTime periodEndDate)
java.util.Set<TeamUserMemberImp>
getTeamMembersForPeriod(java.lang.String teamId, java.time.LocalDateTime periodStartDate, java.time.LocalDateTime periodEndDate)
java.util.Set<ITeam>
getTeamsByName(java.lang.String teamIdOrName)
java.util.Set<ITeam>
getTeamsCombined()
java.util.Set<TeamImp>
getTeamsContainingUser(java.lang.String username)
java.util.Set<TeamImp>
getTeamsOfUser(java.lang.String userKey)
java.util.Set<TeamImp>
getTeamsSharedWithUser(java.lang.String username)
java.util.Optional<TeamUserMember>
getUserMemberWithMembershipId(int userMembershipId)
java.util.Set<Team>
getWPTeamsContainingUser(java.lang.String userKey)
boolean
hasPermissionToEditTeam(ITeam team)
boolean
hasPermissionToViewTeam(ITeam team)
void
removeGroupMemberFromTeam(java.lang.String groupName, int teamId)
void
removeUserMemberWithMembershipId(int userMembershipId)
java.util.Set<TeamImp>
searchTeams(java.lang.String query)
void
shareTeamWithGroup(int teamId, java.lang.String groupName, boolean allowedToEdit)
void
unshareTeamWithGroup(int teamId, java.lang.String groupName)
TeamImp
updateTeam(TeamImp teamImp)
TeamUserMemberImp
updateUserMemberInTeam(TeamUserMemberImp teamUserMemberImp)
-
Method Details
-
hasPermissionToViewTeam
-
hasPermissionToEditTeam
-
createTeam
- Throws:
ValidationException
-
updateTeam
- Throws:
ValidationException
-
shareTeamWithGroup
void shareTeamWithGroup(int teamId, java.lang.String groupName, boolean allowedToEdit) throws ValidationException- Throws:
ValidationException
-
unshareTeamWithGroup
- Throws:
ValidationException
-
updateUserMemberInTeam
TeamUserMemberImp updateUserMemberInTeam(TeamUserMemberImp teamUserMemberImp) throws ValidationException- Throws:
ValidationException
-
addUserMemberToTeam
TeamUserMemberImp addUserMemberToTeam(TeamUserMemberImp teamUserMemberImp) throws ValidationException- Throws:
ValidationException
-
addGroupMemberToTeam
- Throws:
ValidationException
-
getTeamsOfUser
- Throws:
ValidationException
-
getTeamsSharedWithUser
java.util.Set<TeamImp> getTeamsSharedWithUser(java.lang.String username) throws ValidationException- Throws:
ValidationException
-
deleteTeamById
- Throws:
ValidationException
-
getTeamById
- Throws:
ValidationException
-
getTeamImpById
- Throws:
ValidationException
-
removeUserMemberWithMembershipId
void removeUserMemberWithMembershipId(int userMembershipId) -
getUserMemberWithMembershipId
-
removeGroupMemberFromTeam
- Throws:
ValidationException
-
searchTeams
-
changeTeamOwner
void changeTeamOwner(int teamId, java.lang.String ownerUsername) -
getWPTeamsContainingUser
-
getTeamsContainingUser
-
getTeamMembersForPeriod
java.util.Set<TeamUserMemberImp> getTeamMembersForPeriod(int teamId, java.time.LocalDateTime periodStartDate, java.time.LocalDateTime periodEndDate) -
getTeamMembersForPeriod
java.util.Set<TeamUserMemberImp> getTeamMembersForPeriod(java.lang.String teamId, java.time.LocalDateTime periodStartDate, java.time.LocalDateTime periodEndDate) -
getPortfolioTeams
java.util.Set<com.deniz.jira.worklog.services.portfolio.PortfolioTeam> getPortfolioTeams() -
getTeamsCombined
java.util.Set<ITeam> getTeamsCombined() -
getTeamsByName
-