Skip to content

Commit 64e68d8

Browse files
committed
LDAP: consider blank values as null
1 parent cd69f2c commit 64e68d8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/ldap/OpenLdapUserManagerImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ private String generateSearchFilter(final String username, Long domainId) {
9191
StringBuilder ldapGroupsFilter = new StringBuilder();
9292
// this should get the trustmaps for this domain
9393
List<String> ldapGroups = getMappedLdapGroups(domainId);
94-
if (null != ldapGroups && ldapGroups.size() > 0) {
94+
if (CollectionUtils.isNotEmpty(ldapGroups)) {
9595
ldapGroupsFilter.append("(|");
9696
for (String ldapGroup : ldapGroups) {
9797
ldapGroupsFilter.append(getMemberOfGroupString(ldapGroup, memberOfAttribute));
@@ -101,7 +101,7 @@ private String generateSearchFilter(final String username, Long domainId) {
101101
// make sure only users in the principle group are retrieved
102102
String pricipleGroup = _ldapConfiguration.getSearchGroupPrinciple(domainId);
103103
final StringBuilder principleGroupFilter = new StringBuilder();
104-
if (null != pricipleGroup) {
104+
if (StringUtils.isNotBlank(pricipleGroup)) {
105105
principleGroupFilter.append(getMemberOfGroupString(pricipleGroup, memberOfAttribute));
106106
}
107107
final StringBuilder result = new StringBuilder();
@@ -133,7 +133,7 @@ private List<String> getMappedLdapGroups(Long domainId) {
133133

134134
private String getMemberOfGroupString(String group, String memberOfAttribute) {
135135
final StringBuilder memberOfFilter = new StringBuilder();
136-
if (null != group) {
136+
if (StringUtils.isNotBlank(group)) {
137137
if(logger.isDebugEnabled()) {
138138
logger.debug("adding search filter for '" + group +
139139
"', using '" + memberOfAttribute + "'");

0 commit comments

Comments
 (0)