/** * TeamManager is returned whether or not Team based authorization is set. * * @return TeamManager * @since 3.1.0 */ public TeamManager getTeamManager() { return getSecurityManager().getTeamManager(); }
private TeamManager getTeamManager() { return HudsonSecurityEntitiesHolder.getHudsonSecurityManager().getTeamManager(); } }
public TeamManager getTeamManager() { if (teamManager == null) { return HudsonSecurityEntitiesHolder.getHudsonSecurityManager().getTeamManager(); } else { return teamManager; } }
private TeamManager getTeamManager() { return HudsonSecurityEntitiesHolder.getHudsonSecurityManager().getTeamManager(); } }
public HttpResponse doRemoveSysAdmin(@QueryParameter String sysAdminSid) throws IOException { if (!HudsonSecurityEntitiesHolder.getHudsonSecurityManager().hasPermission(Permission.HUDSON_ADMINISTER)) { return HttpResponses.forbidden(); } if ((sysAdminSid == null) || "".equals(sysAdminSid.trim())) { return new TeamUtils.ErrorHttpResponse("Sys admin name required"); } TeamManager teamManager = HudsonSecurityEntitiesHolder.getHudsonSecurityManager().getTeamManager(); if (teamManager.getSysAdmins().contains(sysAdminSid)) { teamManager.removeSysAdmin(sysAdminSid); return HttpResponses.ok(); }else{ return new TeamUtils.ErrorHttpResponse(sysAdminSid + " is not a System Administrator."); } }
public HttpResponse doAddSysAdmin(@QueryParameter String sysAdminSid) throws IOException { if (!HudsonSecurityEntitiesHolder.getHudsonSecurityManager().hasPermission(Permission.HUDSON_ADMINISTER)) { return HttpResponses.forbidden(); } if ((sysAdminSid == null) || "".equals(sysAdminSid.trim())) { return new TeamUtils.ErrorHttpResponse("Sys admin name required"); } TeamManager teamManager = HudsonSecurityEntitiesHolder.getHudsonSecurityManager().getTeamManager(); if (teamManager.getSysAdmins().contains(sysAdminSid)) { return new TeamUtils.ErrorHttpResponse(sysAdminSid + " is already a System Administrator."); } teamManager.addSysAdmin(sysAdminSid); return FormValidation.respond(FormValidation.Kind.OK, TeamUtils.getIcon(sysAdminSid)); }
@Override public void onRenamed(Item item, String oldJobName, String newJobName) { if (item instanceof Job<?, ?>) { removeJob(oldJobName); if (!HudsonSecurityEntitiesHolder.getHudsonSecurityManager().getTeamManager().isTeamManagementEnabled()) { addToPublicTeam(newJobName); } else if (getTeamManager().findJobOwnerTeam(newJobName) == null) { // Job going to other than default user team must already be added, else... addToCurrentUserTeam(newJobName); } } }
@Override public void onCreated(Item item) { if (item instanceof Job<?, ?>) { if (!HudsonSecurityEntitiesHolder.getHudsonSecurityManager().getTeamManager().isTeamManagementEnabled()) { addToPublicTeam(item.getName()); } else if (getTeamManager().findJobOwnerTeam(item.getName()) == null) { // Job going to other than default user team must already be added, else... addToCurrentUserTeam(item.getName()); } } }