This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch 2_1_X
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/2_1_X by this push:
     new 2de3bc2  Attempt to increase readability
2de3bc2 is described below

commit 2de3bc29de75da530c799e98680fabf17e166047
Author: Francesco Chicchiriccò <ilgro...@apache.org>
AuthorDate: Thu Nov 22 15:32:13 2018 +0100

    Attempt to increase readability
---
 .../client/console/wizards/any/PlainAttrs.java     | 23 ++++++++++------------
 1 file changed, 10 insertions(+), 13 deletions(-)

diff --git 
a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
 
b/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
index b767910..a9e1f90 100644
--- 
a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
+++ 
b/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
@@ -411,26 +411,23 @@ public class PlainAttrs extends 
AbstractAttrs<PlainSchemaTO> {
                     }
                     item.add(panel);
 
-                    Optional<AttrTO> previousPlainAttr = previousObject == null
+                    Optional<AttrTO> prevAttr = previousObject == null
                             ? Optional.empty()
                             : previousObject.getPlainAttr(attrTO.getSchema());
                     if (previousObject != null
-                            && ((!previousPlainAttr.isPresent() && 
isNotEmptyOrBlank(attrTO.getValues()))
-                            || (previousPlainAttr.isPresent() && 
!ListUtils.isEqualList(
-                            
ListUtils.select(previousPlainAttr.get().getValues(),
-                                    object -> StringUtils.isNotEmpty(object)),
-                            ListUtils.select(attrTO.getValues(), object -> 
StringUtils.isNotEmpty(object)))))) {
-
-                        List<String> oldValues = previousPlainAttr.isPresent()
-                                ? previousPlainAttr.get().getValues()
+                            && ((!prevAttr.isPresent() && 
attrTO.getValues().stream().anyMatch(StringUtils::isNotBlank))
+                            || (prevAttr.isPresent() && !ListUtils.isEqualList(
+                            prevAttr.get().getValues().stream().
+                                    
filter(StringUtils::isNotBlank).collect(Collectors.toList()),
+                            attrTO.getValues().stream().
+                                    
filter(StringUtils::isNotBlank).collect(Collectors.toList()))))) {
+
+                        List<String> oldValues = prevAttr.isPresent()
+                                ? prevAttr.get().getValues()
                                 : Collections.<String>emptyList();
                         panel.showExternAction(new LabelInfo("externalAction", 
oldValues));
                     }
                 }
-
-                protected boolean isNotEmptyOrBlank(final List<String> values) 
{
-                    return values.stream().anyMatch(value -> 
StringUtils.isNotBlank(value));
-                }
             });
         }
     }

Reply via email to