public GroupMembership getGroupMembership(String deploymentName) { Authz authz = getAuthz(deploymentName); if (authz.getGroupMembership() == null) { authz.setGroupMembership(new GroupMembership()); } return authz.getGroupMembership(); }
public GroupMembership getGroupMembership(String deploymentName) { Authz authz = getAuthz(deploymentName); if (authz.getGroupMembership() == null) { authz.setGroupMembership(new GroupMembership()); } return authz.getGroupMembership(); }
@Override public void validate(ConfigProblemSetBuilder p, Authz z) { if (!z.isEnabled()) { return; } switch (z.getGroupMembership().getService()) { case GITHUB: githubValidator.validate(p, z.getGroupMembership().getGithub()); break; case GOOGLE: googleValidator.validate(p, z.getGroupMembership().getGoogle()); break; case FILE: fileValidator.validate(p, z.getGroupMembership().getFile()); break; case LDAP: ldapValidator.validate(p, z.getGroupMembership().getLdap()); break; case EXTERNAL: // fallthrough default: break; } } }
@Override public void validate(ConfigProblemSetBuilder p, Authz z) { if (!z.isEnabled()) { return; } switch (z.getGroupMembership().getService()) { case GITHUB: githubValidator.validate(p, z.getGroupMembership().getGithub()); break; case GOOGLE: googleValidator.validate(p, z.getGroupMembership().getGoogle()); break; case FILE: fileValidator.validate(p, z.getGroupMembership().getFile()); break; case LDAP: ldapValidator.validate(p, z.getGroupMembership().getLdap()); break; case EXTERNAL: // fallthrough default: break; } } }
public void setRoleProvider(String deploymentName, RoleProvider roleProvider) { Authz authz = getAuthz(deploymentName); if (authz.getGroupMembership() == null) { authz.setGroupMembership(new GroupMembership()); } GroupMembership groupMembership = authz.getGroupMembership(); switch (roleProvider.getRoleProviderType()) { case GOOGLE: groupMembership.setGoogle((GoogleRoleProvider) roleProvider); break; case GITHUB: groupMembership.setGithub((GithubRoleProvider) roleProvider); break; case FILE: groupMembership.setFile((FileRoleProvider) roleProvider); break; case LDAP: groupMembership.setLdap((LdapRoleProvider) roleProvider); break; default: throw new RuntimeException("Unknown Role Provider " + roleProvider.getRoleProviderType()); } }
public void setRoleProvider(String deploymentName, RoleProvider roleProvider) { Authz authz = getAuthz(deploymentName); if (authz.getGroupMembership() == null) { authz.setGroupMembership(new GroupMembership()); } GroupMembership groupMembership = authz.getGroupMembership(); switch (roleProvider.getRoleProviderType()) { case GOOGLE: groupMembership.setGoogle((GoogleRoleProvider) roleProvider); break; case GITHUB: groupMembership.setGithub((GithubRoleProvider) roleProvider); break; case FILE: groupMembership.setFile((FileRoleProvider) roleProvider); break; case LDAP: groupMembership.setLdap((LdapRoleProvider) roleProvider); break; default: throw new RuntimeException("Unknown Role Provider " + roleProvider.getRoleProviderType()); } }