@Override protected RoleProvider editRoleProvider(LdapRoleProvider ldap) { ldap.setUrl(isSet(url) ? url : ldap.getUrl()); ldap.setManagerDn(isSet(managerDn) ? managerDn : ldap.getManagerDn()); ldap.setManagerPassword(isSet(managerPassword) ? managerPassword : ldap.getManagerPassword()); ldap.setGroupSearchBase(isSet(groupSearchBase) ? groupSearchBase : ldap.getGroupSearchBase()); ldap.setGroupSearchFilter(isSet(groupSearchFilter) ? groupSearchFilter : ldap.getGroupSearchFilter()); ldap.setGroupRoleAttributes(isSet(groupRoleAttributes) ? groupRoleAttributes : ldap.getGroupRoleAttributes()); ldap.setUserDnPattern(isSet(userDnPattern) ? userDnPattern : ldap.getUserDnPattern()); ldap.setUserSearchBase(isSet(userSearchBase) ? userSearchBase : ldap.getUserSearchBase()); ldap.setUserSearchFilter(isSet(userSearchFilter) ? userSearchFilter : ldap.getUserSearchFilter()); return ldap; } }
@Override public void validate(ConfigProblemSetBuilder p, LdapRoleProvider l) { if (l.getUrl() == null) { p.addProblem(Severity.ERROR, "No url specified."); } if (StringUtils.isEmpty(l.getManagerDn()) && !StringUtils.isEmpty(l.getManagerPassword())) { p.addProblem(Problem.Severity.ERROR, "No manager dn specified."); } if (StringUtils.isEmpty(l.getManagerPassword()) && !StringUtils.isEmpty(l.getManagerDn())) { p.addProblem(Problem.Severity.ERROR, "No manager password specified."); } } }
@Override public void validate(ConfigProblemSetBuilder p, LdapRoleProvider l) { if (l.getUrl() == null) { p.addProblem(Severity.ERROR, "No url specified."); } if (StringUtils.isEmpty(l.getManagerDn()) && !StringUtils.isEmpty(l.getManagerPassword())) { p.addProblem(Problem.Severity.ERROR, "No manager dn specified."); } if (StringUtils.isEmpty(l.getManagerPassword()) && !StringUtils.isEmpty(l.getManagerDn())) { p.addProblem(Problem.Severity.ERROR, "No manager password specified."); } } }
@Override protected RoleProvider editRoleProvider(LdapRoleProvider ldap) { ldap.setUrl(isSet(url) ? url : ldap.getUrl()); ldap.setManagerDn(isSet(managerDn) ? managerDn : ldap.getManagerDn()); ldap.setManagerPassword(isSet(managerPassword) ? managerPassword : ldap.getManagerPassword()); ldap.setGroupSearchBase(isSet(groupSearchBase) ? groupSearchBase : ldap.getGroupSearchBase()); ldap.setGroupSearchFilter(isSet(groupSearchFilter) ? groupSearchFilter : ldap.getGroupSearchFilter()); ldap.setGroupRoleAttributes(isSet(groupRoleAttributes) ? groupRoleAttributes : ldap.getGroupRoleAttributes()); ldap.setUserDnPattern(isSet(userDnPattern) ? userDnPattern : ldap.getUserDnPattern()); ldap.setUserSearchBase(isSet(userSearchBase) ? userSearchBase : ldap.getUserSearchBase()); ldap.setUserSearchFilter(isSet(userSearchFilter) ? userSearchFilter : ldap.getUserSearchFilter()); return ldap; } }