Package com.deniz.jira.worklog.team
Interface TeamService
public interface TeamService
-
Method Summary
Modifier and Type Method Description voidaddGroupMemberToTeam(java.lang.String groupName, int teamId)TeamUserMemberImpaddUserMemberToTeam(TeamUserMemberImp teamUserMemberImp)voidchangeTeamOwner(int teamId, java.lang.String ownerUsername)TeamImpcreateTeam(TeamImp teamImp)voiddeleteTeamById(int teamId)java.util.Set<com.deniz.jira.worklog.services.portfolio.PortfolioTeam>getPortfolioTeams()ITeamgetTeamById(java.lang.String teamId, boolean setTeamMembers)TeamImpgetTeamImpById(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)booleanhasPermissionToEditTeam(ITeam team)booleanhasPermissionToViewTeam(ITeam team)voidremoveGroupMemberFromTeam(java.lang.String groupName, int teamId)voidremoveUserMemberWithMembershipId(int userMembershipId)java.util.Set<TeamImp>searchTeams(java.lang.String query)voidshareTeamWithGroup(int teamId, java.lang.String groupName, boolean allowedToEdit)voidunshareTeamWithGroup(int teamId, java.lang.String groupName)TeamImpupdateTeam(TeamImp teamImp)TeamUserMemberImpupdateUserMemberInTeam(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
-