Class TeamFacade

java.lang.Object
com.xebialabs.xlrelease.api.v1.TeamFacade

@Component public class TeamFacade extends Object
  • Constructor Details

    • TeamFacade

      @Autowired public TeamFacade(com.xebialabs.xlrelease.security.PermissionChecker permissions, TeamService teamService, TeamViewConverter teamViewConverter, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, XLReleaseEventBus eventBus)
  • Method Details

    • getTeams

      public List<com.xebialabs.xlrelease.api.v1.views.TeamView> getTeams(String containerId)
    • setTeams

      public List<com.xebialabs.xlrelease.api.v1.views.TeamView> setTeams(String containerId, List<com.xebialabs.xlrelease.api.v1.views.TeamView> teamsToUpdate)
    • findUnknownPermissions

      public Set<String> findUnknownPermissions(List<com.xebialabs.xlrelease.api.v1.views.TeamView> teamsToUpdate)
    • getTeam

      public com.xebialabs.xlrelease.domain.Team getTeam(String containerId, String teamId)
    • findTeam

      public com.xebialabs.xlrelease.domain.Team findTeam(String containerId, String teamName)
    • createTeam

      public String createTeam(String containerId, com.xebialabs.xlrelease.api.v1.forms.CreateTeam createTeam)
    • addPrincipalsToTeamById

      public void addPrincipalsToTeamById(String containerId, String teamId, List<String> principalNames)
    • addPrincipalsToTeamByName

      public void addPrincipalsToTeamByName(String containerId, String teamName, List<String> principalNames)
    • removePrincipalsFromTeamById

      public void removePrincipalsFromTeamById(String containerId, String teamId, List<String> principalNames)
    • removePrincipalsFromTeamByName

      public void removePrincipalsFromTeamByName(String containerId, String teamName, List<String> principalNames)
    • addRoleNamesToTeamById

      public void addRoleNamesToTeamById(String containerId, String teamId, List<String> roleNames)
    • addRoleNamesToTeamByName

      public void addRoleNamesToTeamByName(String containerId, String teamName, List<String> roleNames)
    • removeRoleNamesFromTeamById

      public void removeRoleNamesFromTeamById(String containerId, String teamId, List<String> roleNames)
    • removeRoleNamesFromTeamByName

      public void removeRoleNamesFromTeamByName(String containerId, String teamName, List<String> roleNames)
    • addPermissionsToTeamById

      public void addPermissionsToTeamById(String containerId, String teamId, List<String> permissionsToAdd)
    • addPermissionsToTeamByName

      public void addPermissionsToTeamByName(String containerId, String teamName, List<String> permissionsToAdd)
    • removePermissionsFromTeamById

      public void removePermissionsFromTeamById(String containerId, String teamId, List<String> permissionsToRemove)
    • removePermissionsFromTeamByName

      public void removePermissionsFromTeamByName(String containerId, String teamName, List<String> permissionsToRemove)
    • deleteTeamById

      public void deleteTeamById(String containerId, String teamId)
    • deleteTeamByName

      public void deleteTeamByName(String containerId, String teamName)