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

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


The following commit(s) were added to refs/heads/master by this push:
     new 93b8d3e  NOJIRA: Fix checkstyle issues related to line length (#110)
93b8d3e is described below

commit 93b8d3e62c777dea95c52cb4a560fa4f8ef8c840
Author: Misagh Moayyed <[email protected]>
AuthorDate: Wed Sep 4 16:40:25 2019 +0430

    NOJIRA: Fix checkstyle issues related to line length (#110)
---
 .../wizards/resources/ResourceProvision.java       |  33 +--
 .../wizards/resources/ResourceProvisionPanel.java  |   4 +-
 .../markup/html/form/AjaxCheckBoxPanel.java        |   3 +-
 .../client/ui/commons/status/StatusUtils.java      |   3 +-
 .../client/console/commons/AnyDataProvider.java    |   6 +-
 .../commons/IdRepoImplementationInfoProvider.java  |   3 +-
 .../notifications/NotificationWizardBuilder.java   |   3 +-
 .../client/console/panels/DirectoryPanel.java      |   3 +-
 .../client/console/panels/ListViewPanel.java       |   7 +-
 .../syncope/client/console/panels/TogglePanel.java |   3 +-
 .../client/console/rest/PolicyRestClient.java      |   3 +-
 .../wizards/any/AnyObjectWizardBuilder.java        |   3 +-
 .../console/wizards/any/ConnObjectPanel.java       |   6 +-
 .../console/wizards/any/GroupWizardBuilder.java    |   3 +-
 .../console/wizards/any/UserWizardBuilder.java     |   3 +-
 .../enduser/wizards/any/UserWizardBuilder.java     |   3 +-
 .../apache/syncope/common/lib/to/MappingTO.java    |   6 +-
 .../apache/syncope/common/lib/to/OrgUnitTO.java    |   6 +-
 .../lib/SyncopeClientCompositeException.java       |   3 +-
 .../org/apache/syncope/core/logic/ReportLogic.java |   3 +-
 .../core/rest/cxf/RestServiceExceptionMapper.java  |   3 +-
 .../jpa/dao/DefaultPullCorrelationRule.java        |   3 +-
 .../core/persistence/jpa/dao/JPAAnyMatchDAO.java   |   3 +-
 .../jpa/entity/AbstractAnnotatedEntity.java        |   3 +-
 .../jpa/entity/resource/JPAOrgUnit.java            |   3 +-
 .../jpa/entity/resource/JPAProvision.java          |   3 +-
 .../core/persistence/jpa/entity/user/JPAUser.java  |   9 +-
 .../jpa/openjpa/BooleanValueHandler.java           |   3 +-
 .../jpa/openjpa/LocaleValueHandler.java            |   3 +-
 .../core/provisioning/java/MappingManagerImpl.java |   6 +-
 .../java/data/ResourceDataBinderImpl.java          |   3 +-
 .../PriorityPropagationTaskExecutor.java           |   3 +-
 .../java/propagation/PropagationManagerImpl.java   | 228 +++++++++++----------
 .../java/pushpull/DBPasswordPullActions.java       |   3 +-
 .../core/provisioning/java/pushpull/PushUtils.java |   4 +-
 .../provisioning/java/utils/ConnObjectUtils.java   |   3 +-
 .../core/spring/ApplicationContextProvider.java    |   3 +-
 .../flowable/impl/FlowableUserRequestHandler.java  |   4 +-
 .../syncope/common/lib/to/OIDCProviderTO.java      |   6 +-
 .../apache/syncope/core/logic/OIDCClientLogic.java |   4 +-
 .../apache/syncope/common/lib/to/SAML2IdPTO.java   |   6 +-
 .../apache/syncope/core/logic/SAML2IdPLogic.java   |   3 +-
 .../syncope/core/logic/scim/SearchCondVisitor.java |   5 +-
 .../fit/buildtools/cxf/ProvisioningImpl.java       |   3 +-
 .../view/ResourceExplorerTopComponent.java         |   3 +-
 45 files changed, 247 insertions(+), 180 deletions(-)

diff --git 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java
 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java
index 81971ba..2d0fb6d 100644
--- 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java
+++ 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java
@@ -18,17 +18,17 @@
  */
 package org.apache.syncope.client.console.wizards.resources;
 
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-import java.util.Optional;
-
+import org.apache.syncope.client.console.panels.ToggleableTarget;
 import org.apache.syncope.common.lib.SyncopeConstants;
 import org.apache.syncope.common.lib.to.ItemTO;
 import org.apache.syncope.common.lib.to.MappingTO;
 import org.apache.syncope.common.lib.to.OrgUnitTO;
 import org.apache.syncope.common.lib.to.ProvisionTO;
-import org.apache.syncope.client.console.panels.ToggleableTarget;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Optional;
 
 public class ResourceProvision implements ToggleableTarget {
 
@@ -89,16 +89,16 @@ public class ResourceProvision implements ToggleableTarget {
     @Override
     public String getKey() {
         return provisionTO == null
-                ? 
Optional.ofNullable(orgUnitTO).map(OrgUnitTO::getKey).orElse(null)
-                : provisionTO.getKey();
+            ? 
Optional.ofNullable(orgUnitTO).map(OrgUnitTO::getKey).orElse(null)
+            : provisionTO.getKey();
     }
 
     @Override
     public String getAnyType() {
         return provisionTO == null
-                ? orgUnitTO == null
-                        ? null
-                        : SyncopeConstants.REALM_ANYTYPE : 
provisionTO.getAnyType();
+            ? orgUnitTO == null
+            ? null
+            : SyncopeConstants.REALM_ANYTYPE : provisionTO.getAnyType();
     }
 
     public void setAnyType(final String anyType) {
@@ -113,7 +113,9 @@ public class ResourceProvision implements ToggleableTarget {
 
     public String getObjectClass() {
         return provisionTO == null
-                ? 
Optional.ofNullable(orgUnitTO).map(OrgUnitTO::getObjectClass).orElse(null) : 
provisionTO.getObjectClass();
+            ? Optional.ofNullable(orgUnitTO)
+            .map(OrgUnitTO::getObjectClass)
+            .orElse(null) : provisionTO.getObjectClass();
     }
 
     public void setObjectClass(final String objectClass) {
@@ -129,7 +131,8 @@ public class ResourceProvision implements ToggleableTarget {
     }
 
     public boolean isIgnoreCaseMatch() {
-        return 
Optional.ofNullable(provisionTO).map(ProvisionTO::isIgnoreCaseMatch).orElseGet(()
 -> orgUnitTO.isIgnoreCaseMatch());
+        return Optional.ofNullable(provisionTO)
+            .map(ProvisionTO::isIgnoreCaseMatch).orElseGet(() -> 
orgUnitTO.isIgnoreCaseMatch());
     }
 
     public void setIgnoreCaseMatch(final boolean ignoreCaseMatch) {
@@ -142,8 +145,8 @@ public class ResourceProvision implements ToggleableTarget {
 
     public String getConnObjectLink() {
         return provisionTO == null
-                ? 
Optional.ofNullable(orgUnitTO).map(OrgUnitTO::getConnObjectLink).orElse(null)
-                : provisionTO.getMapping().getConnObjectLink();
+            ? 
Optional.ofNullable(orgUnitTO).map(OrgUnitTO::getConnObjectLink).orElse(null)
+            : provisionTO.getMapping().getConnObjectLink();
     }
 
     public void setConnObjectLink(final String connObjectLink) {
diff --git 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
index 7836652..122411a 100644
--- 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
+++ 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
@@ -96,7 +96,9 @@ public class ResourceProvisionPanel extends 
AbstractModalPanel<Serializable> {
             protected ResourceProvision getActualItem(
                     final ResourceProvision item, final 
List<ResourceProvision> list) {
 
-                return Optional.ofNullable(item).map(resourceProvision -> 
list.stream().filter(in -> ((resourceProvision.getKey() == null && in.getKey() 
== null)
+                return Optional.ofNullable(item)
+                    .map(resourceProvision -> list.stream()
+                        .filter(in -> ((resourceProvision.getKey() == null && 
in.getKey() == null)
                     || (in.getKey() != null && 
in.getKey().equals(resourceProvision.getKey())))
                     && ((resourceProvision.getAnyType() == null && 
in.getAnyType() == null)
                     || (in.getAnyType() != null && 
in.getAnyType().equals(resourceProvision.getAnyType())))).
diff --git 
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/markup/html/form/AjaxCheckBoxPanel.java
 
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/markup/html/form/AjaxCheckBoxPanel.java
index d2967c1..bb52e5b 100644
--- 
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/markup/html/form/AjaxCheckBoxPanel.java
+++ 
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/markup/html/form/AjaxCheckBoxPanel.java
@@ -116,7 +116,8 @@ public class AjaxCheckBoxPanel extends FieldPanel<Boolean> {
             @Override
             @SuppressWarnings("unchecked")
             public void setObject(final Boolean object) {
-                
item.setModelObject(Optional.ofNullable(object).map(Object::toString).orElseGet(Boolean.FALSE::toString));
+                item.setModelObject(Optional.ofNullable(object)
+                    .map(Object::toString).orElseGet(Boolean.FALSE::toString));
             }
         };
 
diff --git 
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/status/StatusUtils.java
 
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/status/StatusUtils.java
index dd0f335..d964136 100644
--- 
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/status/StatusUtils.java
+++ 
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/status/StatusUtils.java
@@ -68,7 +68,8 @@ public final class StatusUtils implements Serializable {
 
         if (connObjectTO != null) {
             Boolean enabled = isEnabled(connObjectTO);
-            statusBean.setStatus(Optional.ofNullable(enabled).filter(aBoolean 
-> !aBoolean).map(aBoolean -> Status.SUSPENDED).orElse(Status.ACTIVE));
+            statusBean.setStatus(Optional.ofNullable(enabled)
+                .filter(aBoolean -> !aBoolean).map(aBoolean -> 
Status.SUSPENDED).orElse(Status.ACTIVE));
 
             statusBean.setConnObjectLink(getConnObjectLink(connObjectTO));
         }
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
index b4b72bc..6df9e1c 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
@@ -110,7 +110,8 @@ public class AnyDataProvider<A extends AnyTO> extends 
DirectoryDataProvider<A> {
             SyncopeConsoleSession.get().error(e.getMessage());
 
             Optional<AjaxRequestTarget> target = 
RequestCycle.get().find(AjaxRequestTarget.class);
-            target.ifPresent(ajaxRequestTarget -> ((BasePage) 
pageRef.getPage()).getNotificationPanel().refresh(ajaxRequestTarget));
+            target.ifPresent(ajaxRequestTarget ->
+                ((BasePage) 
pageRef.getPage()).getNotificationPanel().refresh(ajaxRequestTarget));
         }
 
         Collections.sort(result, comparator);
@@ -132,7 +133,8 @@ public class AnyDataProvider<A extends AnyTO> extends 
DirectoryDataProvider<A> {
             SyncopeConsoleSession.get().error(e.getMessage());
 
             Optional<AjaxRequestTarget> target = 
RequestCycle.get().find(AjaxRequestTarget.class);
-            target.ifPresent(ajaxRequestTarget -> ((BasePage) 
pageRef.getPage()).getNotificationPanel().refresh(ajaxRequestTarget));
+            target.ifPresent(ajaxRequestTarget ->
+                ((BasePage) 
pageRef.getPage()).getNotificationPanel().refresh(ajaxRequestTarget));
         }
 
         return result;
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/IdRepoImplementationInfoProvider.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/IdRepoImplementationInfoProvider.java
index 3dc07ff..8dd4ee5 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/IdRepoImplementationInfoProvider.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/IdRepoImplementationInfoProvider.java
@@ -63,7 +63,8 @@ public class IdRepoImplementationInfoProvider implements 
ImplementationInfoProvi
         if (viewMode == ViewMode.JAVA_CLASS) {
             Optional<JavaImplInfo> javaClasses = 
SyncopeConsoleSession.get().getPlatformInfo().
                     getJavaImplInfo(implementation.getType());
-            classes = javaClasses.map(javaImplInfo -> new 
ArrayList<>(javaImplInfo.getClasses())).orElseGet(ArrayList::new);
+            classes = javaClasses.map(javaImplInfo -> new 
ArrayList<>(javaImplInfo.getClasses()))
+                .orElseGet(ArrayList::new);
         } else if (viewMode == ViewMode.JSON_BODY) {
             switch (implementation.getType()) {
                 case IdRepoImplementationType.REPORTLET:
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
index b39ae9a..da114c3 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
@@ -400,7 +400,8 @@ public class NotificationWizardBuilder extends 
BaseAjaxWizardBuilder<Notificatio
             LOG.error("While reading all any types", e);
         }
 
-        String[] anyTypeClasses = Optional.ofNullable(type).map(anyTypeTO -> 
anyTypeTO.getClasses().toArray(new String[]{})).orElseGet(() -> new String[0]);
+        String[] anyTypeClasses = Optional.ofNullable(type)
+            .map(anyTypeTO -> anyTypeTO.getClasses().toArray(new 
String[]{})).orElseGet(() -> new String[0]);
 
         List<String> result = new ArrayList<>();
         result.add("username");
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DirectoryPanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DirectoryPanel.java
index 23f87cf..14b17c1 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DirectoryPanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DirectoryPanel.java
@@ -278,7 +278,8 @@ public abstract class DirectoryPanel<
     private void updateResultTable(final boolean create, final int rows) {
         dataProvider = dataProvider();
 
-        final int currentPage = Optional.ofNullable(resultTable).map(table -> 
(create ? (int) table.getPageCount() - 1 : (int) 
table.getCurrentPage())).orElse(0);
+        final int currentPage = Optional.ofNullable(resultTable)
+            .map(table -> (create ? (int) table.getPageCount() - 1 : (int) 
table.getCurrentPage())).orElse(0);
 
         // take care of restClient handle: maybe not useful to keep into
         AjaxDataTablePanel.Builder<T, String> resultTableBuilder = new 
AjaxDataTablePanel.Builder<T, String>(
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ListViewPanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ListViewPanel.java
index 58a4b95..d1d04e2 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ListViewPanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ListViewPanel.java
@@ -384,11 +384,14 @@ public abstract class ListViewPanel<T extends 
Serializable> extends WizardMgtPan
 
             LOG.debug("Field value {}", value);
 
-            return Optional.ofNullable(value).map(o -> new Label("field", new 
ResourceModel(o.toString(), o.toString()))).orElseGet(() -> new Label("field", 
StringUtils.EMPTY));
+            return Optional.ofNullable(value)
+                .map(o -> new Label("field", new ResourceModel(o.toString(), 
o.toString())))
+                .orElseGet(() -> new Label("field", StringUtils.EMPTY));
         }
 
         protected T getActualItem(final T item, final List<T> list) {
-            return Optional.ofNullable(item).map(t -> 
list.stream().filter(t::equals).findAny().orElse(null)).orElse(null);
+            return Optional.ofNullable(item)
+                .map(t -> 
list.stream().filter(t::equals).findAny().orElse(null)).orElse(null);
         }
 
         @Override
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java
index 5408f65..1290702 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java
@@ -153,7 +153,8 @@ public abstract class TogglePanel<T extends Serializable> 
extends WizardMgtPanel
     }
 
     protected void setHeader(final AjaxRequestTarget target, final String 
header) {
-        this.header.setDefaultModelObject(Optional.ofNullable(header).map(s -> 
s.length() >= 40 ? (s.substring(0, 30) + " ... ") : 
s).orElse(StringUtils.EMPTY));
+        this.header.setDefaultModelObject(Optional.ofNullable(header).map(s -> 
s.length() >= 40
+            ? (s.substring(0, 30) + " ... ") : s).orElse(StringUtils.EMPTY));
         target.add(this.header);
     }
 
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java
index 39a25ac..8dfe3ec 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java
@@ -77,7 +77,8 @@ public class PolicyRestClient extends BaseRestClient {
 
         @Override
         public int compare(final PolicyTO left, final PolicyTO right) {
-            return Optional.ofNullable(left).map(to -> 
Optional.ofNullable(right).map(policyTO -> 
to.getDescription().compareTo(policyTO.getDescription())).orElse(1)).orElse(-1);
+            return Optional.ofNullable(left).map(to -> 
Optional.ofNullable(right)
+                .map(policyTO -> 
to.getDescription().compareTo(policyTO.getDescription())).orElse(1)).orElse(-1);
         }
 
     }
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWizardBuilder.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWizardBuilder.java
index 8d028ca..2882bff 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWizardBuilder.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWizardBuilder.java
@@ -47,7 +47,8 @@ public class AnyObjectWizardBuilder extends 
AnyWizardBuilder<AnyObjectTO> implem
             final AnyObjectFormLayoutInfo formLayoutInfo,
             final PageReference pageRef) {
 
-        
super(Optional.ofNullable(anyObjectTO).map(AnyObjectWrapper::new).orElse(null), 
anyTypeClasses, formLayoutInfo, pageRef);
+        super(Optional.ofNullable(anyObjectTO).map(AnyObjectWrapper::new)
+            .orElse(null), anyTypeClasses, formLayoutInfo, pageRef);
     }
 
     /**
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.java
index 2cf449f..36c347e 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.java
@@ -96,8 +96,10 @@ public class ConnObjectPanel extends Panel {
                 final String prop = item.getModelObject();
 
                 final Fragment valueFragment;
-                final Attr left = 
Optional.ofNullable(leftProfile).map(stringAttrMap -> 
stringAttrMap.get(prop)).orElse(null);
-                final Attr right = 
Optional.ofNullable(rightProfile).map(profile -> 
profile.get(prop)).orElse(null);
+                final Attr left = Optional.ofNullable(leftProfile)
+                    .map(stringAttrMap -> 
stringAttrMap.get(prop)).orElse(null);
+                final Attr right = Optional.ofNullable(rightProfile)
+                    .map(profile -> profile.get(prop)).orElse(null);
 
                 valueFragment = new Fragment("value", "doubleValue", 
ConnObjectPanel.this);
                 valueFragment.add(getValuePanel("leftAttribute", prop, left).
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWizardBuilder.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWizardBuilder.java
index 9f70139..971af2e 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWizardBuilder.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWizardBuilder.java
@@ -50,7 +50,8 @@ public class GroupWizardBuilder extends 
AnyWizardBuilder<GroupTO> implements Gro
             final GroupFormLayoutInfo formLayoutInfo,
             final PageReference pageRef) {
 
-        
super(Optional.ofNullable(groupTO).map(GroupWrapper::new).orElse(null), 
anyTypeClasses, formLayoutInfo, pageRef);
+        super(Optional.ofNullable(groupTO).map(GroupWrapper::new)
+            .orElse(null), anyTypeClasses, formLayoutInfo, pageRef);
     }
 
     /**
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWizardBuilder.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWizardBuilder.java
index 40f46f1..598bcbe 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWizardBuilder.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWizardBuilder.java
@@ -131,7 +131,8 @@ public class UserWizardBuilder extends 
AnyWizardBuilder<UserTO> implements UserF
      */
     @Override
     public UserWizardBuilder setItem(final AnyWrapper<UserTO> item) {
-        super.setItem(Optional.ofNullable(item).map(userTOAnyWrapper -> new 
UserWrapper(userTOAnyWrapper.getInnerObject())).orElse(null));
+        super.setItem(Optional.ofNullable(item)
+            .map(userTOAnyWrapper -> new 
UserWrapper(userTOAnyWrapper.getInnerObject())).orElse(null));
         return this;
     }
 }
diff --git 
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/wizards/any/UserWizardBuilder.java
 
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/wizards/any/UserWizardBuilder.java
index bd14024..e2a82bb 100644
--- 
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/wizards/any/UserWizardBuilder.java
+++ 
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/wizards/any/UserWizardBuilder.java
@@ -125,7 +125,8 @@ public class UserWizardBuilder extends AnyWizardBuilder 
implements UserForm {
      */
     @Override
     public UserWizardBuilder setItem(final AnyWrapper<UserTO> item) {
-        super.setItem(Optional.ofNullable(item).map(userTOAnyWrapper -> new 
UserWrapper(userTOAnyWrapper.getInnerObject())).orElse(null));
+        super.setItem(Optional.ofNullable(item)
+            .map(userTOAnyWrapper -> new 
UserWrapper(userTOAnyWrapper.getInnerObject())).orElse(null));
         return this;
     }
 
diff --git 
a/common/idm/lib/src/main/java/org/apache/syncope/common/lib/to/MappingTO.java 
b/common/idm/lib/src/main/java/org/apache/syncope/common/lib/to/MappingTO.java
index d5f7426..85b3c17 100644
--- 
a/common/idm/lib/src/main/java/org/apache/syncope/common/lib/to/MappingTO.java
+++ 
b/common/idm/lib/src/main/java/org/apache/syncope/common/lib/to/MappingTO.java
@@ -63,7 +63,8 @@ public class MappingTO implements ItemContainerTO, 
Serializable {
 
     @Override
     public boolean setConnObjectKeyItem(final ItemTO connObjectKeyItem) {
-        return 
Optional.ofNullable(connObjectKeyItem).map(this::addConnObjectKeyItem).orElseGet(()
 -> remove(getConnObjectKeyItem()));
+        return Optional.ofNullable(connObjectKeyItem)
+            .map(this::addConnObjectKeyItem).orElseGet(() -> 
remove(getConnObjectKeyItem()));
     }
 
     @XmlElementWrapper(name = "items")
@@ -76,7 +77,8 @@ public class MappingTO implements ItemContainerTO, 
Serializable {
 
     @Override
     public boolean add(final ItemTO item) {
-        return Optional.ofNullable(item).filter(itemTO -> 
this.items.contains(itemTO) || this.items.add(itemTO)).isPresent();
+        return Optional.ofNullable(item)
+            .filter(itemTO -> this.items.contains(itemTO) || 
this.items.add(itemTO)).isPresent();
     }
 
     public boolean remove(final ItemTO item) {
diff --git 
a/common/idm/lib/src/main/java/org/apache/syncope/common/lib/to/OrgUnitTO.java 
b/common/idm/lib/src/main/java/org/apache/syncope/common/lib/to/OrgUnitTO.java
index 5e3e1f1..6897d53 100644
--- 
a/common/idm/lib/src/main/java/org/apache/syncope/common/lib/to/OrgUnitTO.java
+++ 
b/common/idm/lib/src/main/java/org/apache/syncope/common/lib/to/OrgUnitTO.java
@@ -102,7 +102,8 @@ public class OrgUnitTO implements EntityTO, ItemContainerTO 
{
 
     @Override
     public boolean setConnObjectKeyItem(final ItemTO connObjectKeyItem) {
-        return 
Optional.ofNullable(connObjectKeyItem).map(this::addConnObjectKeyItem).orElseGet(()
 -> remove(getConnObjectKeyItem()));
+        return Optional.ofNullable(connObjectKeyItem)
+            .map(this::addConnObjectKeyItem).orElseGet(() -> 
remove(getConnObjectKeyItem()));
     }
 
     @XmlElementWrapper(name = "items")
@@ -115,7 +116,8 @@ public class OrgUnitTO implements EntityTO, ItemContainerTO 
{
 
     @Override
     public boolean add(final ItemTO item) {
-        return Optional.ofNullable(item).filter(itemTO -> 
this.items.contains(itemTO) || this.items.add(itemTO)).isPresent();
+        return Optional.ofNullable(item)
+            .filter(itemTO -> this.items.contains(itemTO) || 
this.items.add(itemTO)).isPresent();
     }
 
     public boolean remove(final ItemTO item) {
diff --git 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/SyncopeClientCompositeException.java
 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/SyncopeClientCompositeException.java
index 6a7a141..368b97c 100644
--- 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/SyncopeClientCompositeException.java
+++ 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/SyncopeClientCompositeException.java
@@ -70,7 +70,8 @@ public class SyncopeClientCompositeException extends 
SyncopeClientException {
         Optional<SyncopeClientException> alreadyAdded =
                 exceptions.stream().filter(ex -> ex.getType() == 
exception.getType()).findFirst();
 
-        return alreadyAdded.map(e -> 
e.getElements().addAll(exception.getElements())).orElseGet(() -> 
exceptions.add(exception));
+        return alreadyAdded.map(e -> e.getElements()
+            .addAll(exception.getElements())).orElseGet(() -> 
exceptions.add(exception));
     }
 
     @Override
diff --git 
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java
 
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java
index 86aea3d..d13b39a 100644
--- 
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java
+++ 
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java
@@ -373,7 +373,8 @@ public class ReportLogic extends 
AbstractExecutableLogic<ReportTO> {
         String key = JobNamer.getReportKeyFromJobName(jobKey.getName());
 
         Report report = reportDAO.find(key);
-        return Optional.ofNullable(report).map(report1 -> 
Triple.of(JobType.REPORT, key, binder.buildRefDesc(report1))).orElse(null);
+        return Optional.ofNullable(report)
+            .map(report1 -> Triple.of(JobType.REPORT, key, 
binder.buildRefDesc(report1))).orElse(null);
     }
 
     @PreAuthorize("hasRole('" + IdRepoEntitlement.REPORT_LIST + "')")
diff --git 
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java
 
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java
index 83f3f39..09c8aff 100644
--- 
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java
+++ 
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java
@@ -319,6 +319,7 @@ public class RestServiceExceptionMapper implements 
ExceptionMapper<Exception> {
             message = env.getProperty("errMessage." + UNIQUE_MSG_KEY);
         }
 
-        return Optional.ofNullable(message).orElseGet(() -> (ex.getCause() == 
null) ? ex.getMessage() : ex.getCause().getMessage());
+        return Optional.ofNullable(message)
+            .orElseGet(() -> (ex.getCause() == null) ? ex.getMessage() : 
ex.getCause().getMessage());
     }
 }
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/DefaultPullCorrelationRule.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/DefaultPullCorrelationRule.java
index cb122c6..05f6338 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/DefaultPullCorrelationRule.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/DefaultPullCorrelationRule.java
@@ -61,7 +61,8 @@ public class DefaultPullCorrelationRule implements 
PullCorrelationRule {
 
         conf.getSchemas().forEach(schema -> {
             Item item = mappingItems.get(schema);
-            Attribute attr = Optional.ofNullable(item).map(item1 -> 
syncDelta.getObject().getAttributeByName(item1.getExtAttrName())).orElse(null);
+            Attribute attr = Optional.ofNullable(item)
+                .map(item1 -> 
syncDelta.getObject().getAttributeByName(item1.getExtAttrName())).orElse(null);
             if (attr == null) {
                 throw new IllegalArgumentException(
                         "Connector object does not contains the attributes to 
perform the search: " + schema);
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/JPAAnyMatchDAO.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/JPAAnyMatchDAO.java
index c5b7baf..ab27218 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/JPAAnyMatchDAO.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/JPAAnyMatchDAO.java
@@ -183,7 +183,8 @@ public class JPAAnyMatchDAO extends AbstractDAO<Any<?>> 
implements AnyMatchDAO {
 
     private boolean matches(final Any<?> any, final AssignableCond cond, final 
boolean not) {
         Realm realm = realmDAO.findByFullPath(cond.getRealmFullPath());
-        boolean found = Optional.ofNullable(realm).filter(realm1 -> 
(cond.isFromGroup() ? realmDAO.findDescendants(realm1) : 
realmDAO.findAncestors(realm1)).
+        boolean found = Optional.ofNullable(realm)
+            .filter(realm1 -> (cond.isFromGroup() ? 
realmDAO.findDescendants(realm1) : realmDAO.findAncestors(realm1)).
             stream().anyMatch(item -> 
item.equals(any.getRealm()))).isPresent();
         return not ? !found : found;
     }
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/AbstractAnnotatedEntity.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/AbstractAnnotatedEntity.java
index 7d3739e..9f9b14a 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/AbstractAnnotatedEntity.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/AbstractAnnotatedEntity.java
@@ -106,6 +106,7 @@ public abstract class AbstractAnnotatedEntity extends 
AbstractGeneratedKeyEntity
 
     @Override
     public void setLastChangeDate(final Date lastChangeDate) {
-        this.lastChangeDate = 
Optional.ofNullable(lastChangeDate).map(changeDate -> new 
Date(changeDate.getTime())).orElse(null);
+        this.lastChangeDate = Optional.ofNullable(lastChangeDate)
+            .map(changeDate -> new Date(changeDate.getTime())).orElse(null);
     }
 }
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/resource/JPAOrgUnit.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/resource/JPAOrgUnit.java
index 0efe38e..f4768c1 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/resource/JPAOrgUnit.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/resource/JPAOrgUnit.java
@@ -88,7 +88,8 @@ public class JPAOrgUnit extends AbstractGeneratedKeyEntity 
implements OrgUnit {
 
     @Override
     public SyncToken getSyncToken() {
-        return Optional.ofNullable(serializedSyncToken).map(syncToken -> 
POJOHelper.deserialize(syncToken, SyncToken.class)).orElse(null);
+        return Optional.ofNullable(serializedSyncToken)
+            .map(syncToken -> POJOHelper.deserialize(syncToken, 
SyncToken.class)).orElse(null);
     }
 
     @Override
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/resource/JPAProvision.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/resource/JPAProvision.java
index a1c27b2..6daf255 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/resource/JPAProvision.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/resource/JPAProvision.java
@@ -133,7 +133,8 @@ public class JPAProvision extends 
AbstractGeneratedKeyEntity implements Provisio
 
     @Override
     public SyncToken getSyncToken() {
-        return Optional.ofNullable(serializedSyncToken).map(syncToken -> 
POJOHelper.deserialize(syncToken, SyncToken.class)).orElse(null);
+        return Optional.ofNullable(serializedSyncToken)
+            .map(syncToken -> POJOHelper.deserialize(syncToken, 
SyncToken.class)).orElse(null);
     }
 
     @Override
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/user/JPAUser.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/user/JPAUser.java
index 99ffdf6..073a889 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/user/JPAUser.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/user/JPAUser.java
@@ -312,7 +312,8 @@ public class JPAUser
 
     @Override
     public boolean checkToken(final String token) {
-        return Optional.ofNullable(this.token).map(s -> s.equals(token) && 
!hasTokenExpired()).orElseGet(() -> token == null);
+        return Optional.ofNullable(this.token)
+            .map(s -> s.equals(token) && !hasTokenExpired()).orElseGet(() -> 
token == null);
     }
 
     @Override
@@ -332,7 +333,8 @@ public class JPAUser
 
     @Override
     public void setChangePwdDate(final Date changePwdDate) {
-        this.changePwdDate = Optional.ofNullable(changePwdDate).map(pwdDate -> 
new Date(pwdDate.getTime())).orElse(null);
+        this.changePwdDate = Optional.ofNullable(changePwdDate)
+            .map(pwdDate -> new Date(pwdDate.getTime())).orElse(null);
     }
 
     @Override
@@ -352,7 +354,8 @@ public class JPAUser
 
     @Override
     public void setLastLoginDate(final Date lastLoginDate) {
-        this.lastLoginDate = Optional.ofNullable(lastLoginDate).map(loginDate 
-> new Date(loginDate.getTime())).orElse(null);
+        this.lastLoginDate = Optional.ofNullable(lastLoginDate)
+            .map(loginDate -> new Date(loginDate.getTime())).orElse(null);
     }
 
     @Override
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/openjpa/BooleanValueHandler.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/openjpa/BooleanValueHandler.java
index c18fcef..f5ee2e7 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/openjpa/BooleanValueHandler.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/openjpa/BooleanValueHandler.java
@@ -48,7 +48,8 @@ public class BooleanValueHandler extends AbstractValueHandler 
{
     @Override
     public Column[] map(final ValueMapping vm, final String name, final 
ColumnIO io, final boolean adapt) {
         DBDictionary dict = vm.getMappingRepository().getDBDictionary();
-        DBIdentifier colName = DBIdentifier.newColumn(name, 
Optional.ofNullable(dict).filter(DBDictionary::delimitAll).isPresent());
+        DBIdentifier colName = DBIdentifier.newColumn(name, 
Optional.ofNullable(dict)
+            .filter(DBDictionary::delimitAll).isPresent());
         return map(vm, colName, io, adapt);
     }
 
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/openjpa/LocaleValueHandler.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/openjpa/LocaleValueHandler.java
index 791bd0e..6a7a00a 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/openjpa/LocaleValueHandler.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/openjpa/LocaleValueHandler.java
@@ -49,7 +49,8 @@ public class LocaleValueHandler extends AbstractValueHandler {
     @Override
     public Column[] map(final ValueMapping vm, final String name, final 
ColumnIO io, final boolean adapt) {
         DBDictionary dict = vm.getMappingRepository().getDBDictionary();
-        DBIdentifier colName = DBIdentifier.newColumn(name, 
Optional.ofNullable(dict).filter(DBDictionary::delimitAll).isPresent());
+        DBIdentifier colName = DBIdentifier.newColumn(name, 
Optional.ofNullable(dict)
+            .filter(DBDictionary::delimitAll).isPresent());
         return map(vm, colName, io, adapt);
     }
 
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/MappingManagerImpl.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/MappingManagerImpl.java
index f813f1e..9c727ce 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/MappingManagerImpl.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/MappingManagerImpl.java
@@ -636,7 +636,8 @@ public class MappingManagerImpl implements MappingManager {
             preparedAttr = prepareAttr(provision, connObjectKeyItem.get(), 
any, null);
         }
 
-        return Optional.ofNullable(preparedAttr).map(attr -> 
MappingUtils.evaluateNAME(any, provision, 
attr.getKey()).getNameValue()).orElse(null);
+        return Optional.ofNullable(preparedAttr)
+            .map(attr -> MappingUtils.evaluateNAME(any, provision, 
attr.getKey()).getNameValue()).orElse(null);
     }
 
     @Transactional(readOnly = true)
@@ -665,7 +666,8 @@ public class MappingManagerImpl implements MappingManager {
     public Optional<String> getConnObjectKeyValue(final Realm realm, final 
OrgUnit orgUnit) {
         OrgUnitItem orgUnitItem = orgUnit.getConnObjectKeyItem().get();
 
-        return 
Optional.ofNullable(Optional.ofNullable(orgUnitItem).map(unitItem -> 
getIntValue(realm, unitItem)).orElse(null));
+        return Optional.ofNullable(Optional.ofNullable(orgUnitItem)
+            .map(unitItem -> getIntValue(realm, unitItem)).orElse(null));
     }
 
     @Transactional(readOnly = true)
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/ResourceDataBinderImpl.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/ResourceDataBinderImpl.java
index e0119b8..1f000a5 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/ResourceDataBinderImpl.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/ResourceDataBinderImpl.java
@@ -625,7 +625,8 @@ public class ResourceDataBinderImpl implements 
ResourceDataBinder {
         ConnInstance connector = resource.getConnector();
 
         
resourceTO.setConnector(Optional.ofNullable(connector).map(Entity::getKey).orElse(null));
-        
resourceTO.setConnectorDisplayName(Optional.ofNullable(connector).map(ConnInstance::getDisplayName).orElse(null));
+        resourceTO.setConnectorDisplayName(Optional.ofNullable(connector)
+            .map(ConnInstance::getDisplayName).orElse(null));
 
         // set the provision information
         resource.getProvisions().forEach(provision -> {
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/PriorityPropagationTaskExecutor.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/PriorityPropagationTaskExecutor.java
index c131b5b..ccdaf88 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/PriorityPropagationTaskExecutor.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/PriorityPropagationTaskExecutor.java
@@ -124,7 +124,8 @@ public class PriorityPropagationTaskExecutor extends 
AbstractPropagationTaskExec
                 execStatus = ExecStatus.FAILURE;
             }
             if (execStatus != ExecStatus.SUCCESS) {
-                throw new PropagationException(task.getResource(), 
Optional.ofNullable(execution).map(Exec::getMessage).orElse(null));
+                throw new PropagationException(task.getResource(), 
Optional.ofNullable(execution)
+                    .map(Exec::getMessage).orElse(null));
             }
         });
 
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/PropagationManagerImpl.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/PropagationManagerImpl.java
index 3529b3d..1a5d3c7 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/PropagationManagerImpl.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/PropagationManagerImpl.java
@@ -18,37 +18,21 @@
  */
 package org.apache.syncope.core.provisioning.java.propagation;
 
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-import java.util.Set;
-import java.util.stream.Collectors;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.tuple.Pair;
-import org.apache.syncope.common.lib.request.UserUR;
 import org.apache.syncope.common.lib.Attr;
+import org.apache.syncope.common.lib.request.UserUR;
 import org.apache.syncope.common.lib.types.AnyTypeKind;
-import org.apache.syncope.core.provisioning.api.PropagationByResource;
 import org.apache.syncope.common.lib.types.ResourceOperation;
+import org.apache.syncope.core.persistence.api.dao.AnyDAO;
+import org.apache.syncope.core.persistence.api.dao.AnyObjectDAO;
 import org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO;
 import org.apache.syncope.core.persistence.api.dao.GroupDAO;
 import org.apache.syncope.core.persistence.api.dao.UserDAO;
-import org.apache.syncope.core.persistence.api.entity.EntityFactory;
-import org.apache.syncope.core.provisioning.api.WorkflowResult;
-import org.apache.syncope.core.provisioning.api.propagation.PropagationManager;
-import 
org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor;
-import org.apache.syncope.core.provisioning.java.utils.ConnObjectUtils;
-import org.apache.syncope.core.provisioning.java.jexl.JexlUtils;
-import org.apache.syncope.core.persistence.api.dao.AnyDAO;
-import org.apache.syncope.core.persistence.api.dao.AnyObjectDAO;
 import org.apache.syncope.core.persistence.api.dao.VirSchemaDAO;
 import org.apache.syncope.core.persistence.api.entity.Any;
 import org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory;
+import org.apache.syncope.core.persistence.api.entity.EntityFactory;
 import org.apache.syncope.core.persistence.api.entity.Realm;
 import org.apache.syncope.core.persistence.api.entity.VirSchema;
 import 
org.apache.syncope.core.persistence.api.entity.resource.ExternalResource;
@@ -56,8 +40,14 @@ import 
org.apache.syncope.core.persistence.api.entity.resource.Item;
 import org.apache.syncope.core.persistence.api.entity.resource.OrgUnit;
 import org.apache.syncope.core.persistence.api.entity.resource.Provision;
 import org.apache.syncope.core.provisioning.api.MappingManager;
+import org.apache.syncope.core.provisioning.api.PropagationByResource;
+import org.apache.syncope.core.provisioning.api.WorkflowResult;
+import org.apache.syncope.core.provisioning.api.propagation.PropagationManager;
+import 
org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor;
 import 
org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo;
 import org.apache.syncope.core.provisioning.api.serialization.POJOHelper;
+import org.apache.syncope.core.provisioning.java.jexl.JexlUtils;
+import org.apache.syncope.core.provisioning.java.utils.ConnObjectUtils;
 import org.apache.syncope.core.provisioning.java.utils.MappingUtils;
 import org.identityconnectors.framework.common.objects.Attribute;
 import org.identityconnectors.framework.common.objects.AttributeBuilder;
@@ -67,10 +57,21 @@ import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.Set;
+import java.util.stream.Collectors;
+
 /**
  * Manage the data propagation to external resources.
  */
-@Transactional(rollbackFor = { Throwable.class })
+@Transactional(rollbackFor = {Throwable.class})
 public class PropagationManagerImpl implements PropagationManager {
 
     protected static final Logger LOG = 
LoggerFactory.getLogger(PropagationManager.class);
@@ -135,35 +136,35 @@ public class PropagationManagerImpl implements 
PropagationManager {
 
     @Override
     public List<PropagationTaskInfo> getCreateTasks(
-            final AnyTypeKind kind,
-            final String key,
-            final Boolean enable,
-            final PropagationByResource propByRes,
-            final Collection<Attr> vAttrs,
-            final Collection<String> noPropResourceKeys) {
+        final AnyTypeKind kind,
+        final String key,
+        final Boolean enable,
+        final PropagationByResource propByRes,
+        final Collection<Attr> vAttrs,
+        final Collection<String> noPropResourceKeys) {
 
         return getCreateTasks(dao(kind).authFind(key), null, enable, 
propByRes, vAttrs, noPropResourceKeys);
     }
 
     @Override
     public List<PropagationTaskInfo> getUserCreateTasks(
-            final String key,
-            final String password,
-            final Boolean enable,
-            final PropagationByResource propByRes,
-            final Collection<Attr> vAttrs,
-            final Collection<String> noPropResourceKeys) {
+        final String key,
+        final String password,
+        final Boolean enable,
+        final PropagationByResource propByRes,
+        final Collection<Attr> vAttrs,
+        final Collection<String> noPropResourceKeys) {
 
         return getCreateTasks(userDAO.authFind(key), password, enable, 
propByRes, vAttrs, noPropResourceKeys);
     }
 
     protected List<PropagationTaskInfo> getCreateTasks(
-            final Any<?> any,
-            final String password,
-            final Boolean enable,
-            final PropagationByResource propByRes,
-            final Collection<Attr> vAttrs,
-            final Collection<String> noPropResourceKeys) {
+        final Any<?> any,
+        final String password,
+        final Boolean enable,
+        final PropagationByResource propByRes,
+        final Collection<Attr> vAttrs,
+        final Collection<String> noPropResourceKeys) {
 
         if (propByRes == null || propByRes.isEmpty()) {
             return Collections.<PropagationTaskInfo>emptyList();
@@ -178,33 +179,33 @@ public class PropagationManagerImpl implements 
PropagationManager {
 
     @Override
     public List<PropagationTaskInfo> getUpdateTasks(
-            final AnyTypeKind kind,
-            final String key,
-            final boolean changePwd,
-            final Boolean enable,
-            final PropagationByResource propByRes,
-            final Collection<Attr> vAttrs,
-            final Collection<String> noPropResourceKeys) {
+        final AnyTypeKind kind,
+        final String key,
+        final boolean changePwd,
+        final Boolean enable,
+        final PropagationByResource propByRes,
+        final Collection<Attr> vAttrs,
+        final Collection<String> noPropResourceKeys) {
 
         return getUpdateTasks(dao(kind).authFind(key), null, changePwd, 
enable, propByRes, vAttrs, noPropResourceKeys);
     }
 
     @Override
     public List<PropagationTaskInfo> getUserUpdateTasks(
-            final WorkflowResult<Pair<UserUR, Boolean>> wfResult,
-            final boolean changePwd,
-            final Collection<String> noPropResourceKeys) {
+        final WorkflowResult<Pair<UserUR, Boolean>> wfResult,
+        final boolean changePwd,
+        final Collection<String> noPropResourceKeys) {
 
         return getUpdateTasks(
-                userDAO.authFind(wfResult.getResult().getLeft().getKey()),
-                wfResult.getResult().getKey().getPassword() == null
+            userDAO.authFind(wfResult.getResult().getLeft().getKey()),
+            wfResult.getResult().getKey().getPassword() == null
                 ? null
                 : wfResult.getResult().getKey().getPassword().getValue(),
-                changePwd,
-                wfResult.getResult().getValue(),
-                wfResult.getPropByRes(),
-                wfResult.getResult().getKey().getVirAttrs(),
-                noPropResourceKeys);
+            changePwd,
+            wfResult.getResult().getValue(),
+            wfResult.getPropByRes(),
+            wfResult.getResult().getKey().getVirAttrs(),
+            noPropResourceKeys);
     }
 
     @Override
@@ -222,7 +223,7 @@ public class PropagationManagerImpl implements 
PropagationManager {
             // b. generate the propagation task list in two phases: first the 
ones containing password,
             // the the rest (with no password)
             WorkflowResult<Pair<UserUR, Boolean>> pwdWFResult = new 
WorkflowResult<>(
-                    wfResult.getResult(), new PropagationByResource(), 
wfResult.getPerformedTasks());
+                wfResult.getResult(), new PropagationByResource(), 
wfResult.getPerformedTasks());
 
             Set<String> pwdResourceNames = new 
HashSet<>(userUR.getPassword().getResources());
             Collection<String> allResourceNames = 
userDAO.findAllResourceKeys(userUR.getKey());
@@ -232,14 +233,14 @@ public class PropagationManagerImpl implements 
PropagationManager {
             if (!pwdWFResult.getPropByRes().isEmpty()) {
                 Set<String> toBeExcluded = new HashSet<>(allResourceNames);
                 toBeExcluded.addAll(userUR.getResources().stream().
-                        map(patchItem -> 
patchItem.getValue()).collect(Collectors.toList()));
+                    map(patchItem -> 
patchItem.getValue()).collect(Collectors.toList()));
                 toBeExcluded.removeAll(pwdResourceNames);
 
                 tasks.addAll(getUserUpdateTasks(pwdWFResult, true, 
toBeExcluded));
             }
 
             WorkflowResult<Pair<UserUR, Boolean>> noPwdWFResult = new 
WorkflowResult<>(
-                    wfResult.getResult(), new PropagationByResource(), 
wfResult.getPerformedTasks());
+                wfResult.getResult(), new PropagationByResource(), 
wfResult.getPerformedTasks());
 
             noPwdWFResult.getPropByRes().merge(wfResult.getPropByRes());
             noPwdWFResult.getPropByRes().removeAll(pwdResourceNames);
@@ -255,34 +256,34 @@ public class PropagationManagerImpl implements 
PropagationManager {
     }
 
     protected List<PropagationTaskInfo> getUpdateTasks(
-            final Any<?> any,
-            final String password,
-            final boolean changePwd,
-            final Boolean enable,
-            final PropagationByResource propByRes,
-            final Collection<Attr> vAttrs,
-            final Collection<String> noPropResourceKeys) {
+        final Any<?> any,
+        final String password,
+        final boolean changePwd,
+        final Boolean enable,
+        final PropagationByResource propByRes,
+        final Collection<Attr> vAttrs,
+        final Collection<String> noPropResourceKeys) {
 
         if (noPropResourceKeys != null && propByRes != null) {
             propByRes.removeAll(noPropResourceKeys);
         }
 
         return createTasks(
-                any,
-                password,
-                changePwd,
-                enable,
-                false,
+            any,
+            password,
+            changePwd,
+            enable,
+            false,
             
Optional.ofNullable(propByRes).orElseGet(PropagationByResource::new),
-                vAttrs);
+            vAttrs);
     }
 
     @Override
     public List<PropagationTaskInfo> getDeleteTasks(
-            final AnyTypeKind kind,
-            final String key,
-            final PropagationByResource propByRes,
-            final Collection<String> noPropResourceKeys) {
+        final AnyTypeKind kind,
+        final String key,
+        final PropagationByResource propByRes,
+        final Collection<String> noPropResourceKeys) {
 
         Any<?> any = dao(kind).authFind(key);
 
@@ -302,9 +303,9 @@ public class PropagationManagerImpl implements 
PropagationManager {
     }
 
     protected List<PropagationTaskInfo> getDeleteTasks(
-            final Any<?> any,
-            final PropagationByResource propByRes,
-            final Collection<String> noPropResourceKeys) {
+        final Any<?> any,
+        final PropagationByResource propByRes,
+        final Collection<String> noPropResourceKeys) {
 
         return createTasks(any, null, false, false, true, propByRes, null);
     }
@@ -312,19 +313,20 @@ public class PropagationManagerImpl implements 
PropagationManager {
     /**
      * Create propagation tasks.
      *
-     * @param any to be provisioned
-     * @param password clear text password to be provisioned
-     * @param changePwd whether password should be included for propagation 
attributes or not
-     * @param enable whether user must be enabled or not
+     * @param any              to be provisioned
+     * @param password         clear text password to be provisioned
+     * @param changePwd        whether password should be included for 
propagation attributes or not
+     * @param enable           whether user must be enabled or not
      * @param deleteOnResource whether any must be deleted anyway from 
external resource or not
-     * @param propByRes operation to be performed per resource
-     * @param vAttrs virtual attributes to be set
+     * @param propByRes        operation to be performed per resource
+     * @param vAttrs           virtual attributes to be set
      * @return list of propagation tasks created
      */
     protected List<PropagationTaskInfo> createTasks(final Any<?> any,
-            final String password, final boolean changePwd,
-            final Boolean enable, final boolean deleteOnResource, final 
PropagationByResource propByRes,
-            final Collection<Attr> vAttrs) {
+                                                    final String password, 
final boolean changePwd,
+                                                    final Boolean enable, 
final boolean deleteOnResource,
+                                                    final 
PropagationByResource propByRes,
+                                                    final Collection<Attr> 
vAttrs) {
 
         LOG.debug("Provisioning {}:\n{}", any, propByRes);
 
@@ -347,8 +349,8 @@ public class PropagationManagerImpl implements 
PropagationManager {
                 } else if (schema.isReadonly()) {
                     LOG.warn("Ignoring read-only {} {}", 
VirSchema.class.getSimpleName(), vAttr.getSchema());
                 } else if (anyUtilsFactory.getInstance(any).dao().
-                        findAllowedSchemas(any, 
VirSchema.class).contains(schema)
-                        && 
virtualResources.contains(schema.getProvision().getResource().getKey())) {
+                    findAllowedSchemas(any, VirSchema.class).contains(schema)
+                    && 
virtualResources.contains(schema.getProvision().getResource().getKey())) {
 
                     Set<Attribute> values = 
vAttrMap.get(schema.getProvision().getResource().getKey());
                     if (values == null) {
@@ -362,7 +364,7 @@ public class PropagationManagerImpl implements 
PropagationManager {
                     }
                 } else {
                     LOG.warn("{} not owned by or {} not allowed for {}",
-                            schema.getProvision().getResource(), schema, any);
+                        schema.getProvision().getResource(), schema, any);
                 }
             });
         }
@@ -372,19 +374,21 @@ public class PropagationManagerImpl implements 
PropagationManager {
 
         propByRes.asMap().forEach((resourceKey, operation) -> {
             ExternalResource resource = resourceDAO.find(resourceKey);
-            Provision provision = 
Optional.ofNullable(resource).map(externalResource -> 
externalResource.getProvision(any.getType()).orElse(null)).orElse(null);
+            Provision provision = Optional.ofNullable(resource)
+                .map(externalResource -> 
externalResource.getProvision(any.getType())
+                    .orElse(null)).orElse(null);
             List<? extends Item> mappingItems = provision == null
-                    ? Collections.<Item>emptyList()
-                    : 
MappingUtils.getPropagationItems(provision.getMapping().getItems());
+                ? Collections.<Item>emptyList()
+                : 
MappingUtils.getPropagationItems(provision.getMapping().getItems());
 
             if (resource == null) {
                 LOG.error("Invalid resource name specified: {}, ignoring...", 
resourceKey);
             } else if (provision == null) {
                 LOG.error("No provision specified on resource {} for type {}, 
ignoring...",
-                        resource, any.getType());
+                    resource, any.getType());
             } else if (mappingItems.isEmpty()) {
                 LOG.warn("Requesting propagation for {} but no propagation 
mapping provided for {}",
-                        any.getType(), resource);
+                    any.getType(), resource);
             } else {
                 PropagationTaskInfo task = new PropagationTaskInfo();
                 task.setResource(resource.getKey());
@@ -398,7 +402,7 @@ public class PropagationManagerImpl implements 
PropagationManager {
                 
task.setOldConnObjectKey(propByRes.getOldConnObjectKey(resource.getKey()));
 
                 Pair<String, Set<Attribute>> preparedAttrs =
-                        mappingManager.prepareAttrs(any, password, changePwd, 
enable, provision);
+                    mappingManager.prepareAttrs(any, password, changePwd, 
enable, provision);
                 task.setConnObjectKey(preparedAttrs.getKey());
 
                 // Check if any of mandatory attributes (in the mapping) is 
missing or not received any value: 
@@ -406,22 +410,22 @@ public class PropagationManagerImpl implements 
PropagationManager {
                 List<String> mandatoryMissing = new ArrayList<>();
                 List<String> mandatoryNullOrEmpty = new ArrayList<>();
                 mappingItems.stream().filter(item -> (!item.isConnObjectKey()
-                        && 
JexlUtils.evaluateMandatoryCondition(item.getMandatoryCondition(), any))).
-                        forEachOrdered(item -> {
-                            Attribute attr = 
AttributeUtil.find(item.getExtAttrName(), preparedAttrs.getValue());
-                            if (attr == null) {
-                                mandatoryMissing.add(item.getExtAttrName());
-                            } else if (attr.getValue() == null || 
attr.getValue().isEmpty()) {
-                                
mandatoryNullOrEmpty.add(item.getExtAttrName());
-                            }
-                        });
+                    && 
JexlUtils.evaluateMandatoryCondition(item.getMandatoryCondition(), any))).
+                    forEachOrdered(item -> {
+                        Attribute attr = 
AttributeUtil.find(item.getExtAttrName(), preparedAttrs.getValue());
+                        if (attr == null) {
+                            mandatoryMissing.add(item.getExtAttrName());
+                        } else if (attr.getValue() == null || 
attr.getValue().isEmpty()) {
+                            mandatoryNullOrEmpty.add(item.getExtAttrName());
+                        }
+                    });
                 if (!mandatoryMissing.isEmpty()) {
                     preparedAttrs.getValue().add(AttributeBuilder.build(
-                            
PropagationTaskExecutor.MANDATORY_MISSING_ATTR_NAME, mandatoryMissing));
+                        PropagationTaskExecutor.MANDATORY_MISSING_ATTR_NAME, 
mandatoryMissing));
                 }
                 if (!mandatoryNullOrEmpty.isEmpty()) {
                     preparedAttrs.getValue().add(AttributeBuilder.build(
-                            
PropagationTaskExecutor.MANDATORY_NULL_OR_EMPTY_ATTR_NAME, 
mandatoryNullOrEmpty));
+                        
PropagationTaskExecutor.MANDATORY_NULL_OR_EMPTY_ATTR_NAME, 
mandatoryNullOrEmpty));
                 }
 
                 if (vAttrMap.containsKey(resource.getKey())) {
@@ -441,9 +445,9 @@ public class PropagationManagerImpl implements 
PropagationManager {
 
     @Override
     public List<PropagationTaskInfo> createTasks(
-            final Realm realm,
-            final PropagationByResource propByRes,
-            final Collection<String> noPropResourceKeys) {
+        final Realm realm,
+        final PropagationByResource propByRes,
+        final Collection<String> noPropResourceKeys) {
 
         if (noPropResourceKeys != null) {
             propByRes.removeAll(noPropResourceKeys);
@@ -467,7 +471,7 @@ public class PropagationManagerImpl implements 
PropagationManager {
                 LOG.error("No orgUnit specified on resource {}, ignoring...", 
resource);
             } else if (StringUtils.isBlank(orgUnit.getConnObjectLink())) {
                 LOG.warn("Requesting propagation for {} but no ConnObjectLink 
provided for {}",
-                        realm.getFullPath(), resource);
+                    realm.getFullPath(), resource);
             } else {
                 PropagationTaskInfo task = new PropagationTaskInfo();
                 task.setResource(resource.getKey());
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DBPasswordPullActions.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DBPasswordPullActions.java
index 3451c6d..7e14317 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DBPasswordPullActions.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DBPasswordPullActions.java
@@ -85,7 +85,8 @@ public class DBPasswordPullActions implements PullActions {
 
         if (anyUR instanceof UserUR) {
             PasswordPatch modPassword = ((UserUR) anyUR).getPassword();
-            
parseEncodedPassword(Optional.ofNullable(modPassword).map(AbstractPatchItem::getValue).orElse(null),
 profile.getConnector());
+            parseEncodedPassword(Optional.ofNullable(modPassword)
+                .map(AbstractPatchItem::getValue).orElse(null), 
profile.getConnector());
         }
     }
 
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/PushUtils.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/PushUtils.java
index 70fb396..5b992bd 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/PushUtils.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/PushUtils.java
@@ -70,7 +70,9 @@ public class PushUtils {
         }
 
         try {
-            return rule.map(pushCorrelationRule -> 
findByCorrelationRule(connector, any, provision, 
pushCorrelationRule)).orElseGet(() -> findByConnObjectKey(connector, any, 
provision));
+            return rule
+                .map(pushCorrelationRule -> findByCorrelationRule(connector, 
any, provision, pushCorrelationRule))
+                .orElseGet(() -> findByConnObjectKey(connector, any, 
provision));
         } catch (RuntimeException e) {
             LOG.error("Could not match {} with any existing {}", any, 
provision.getObjectClass(), e);
             return Collections.<ConnectorObject>emptyList();
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/utils/ConnObjectUtils.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/utils/ConnObjectUtils.java
index 5b85dc9..511c787 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/utils/ConnObjectUtils.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/utils/ConnObjectUtils.java
@@ -117,7 +117,8 @@ public class ConnObjectUtils {
      * @return transfer object
      */
     public static ConnObjectTO getConnObjectTO(final ConnectorObject 
connObject) {
-        return Optional.ofNullable(connObject).map(object -> 
getConnObjectTO(object.getAttributes())).orElseGet(ConnObjectTO::new);
+        return Optional.ofNullable(connObject)
+            .map(object -> 
getConnObjectTO(object.getAttributes())).orElseGet(ConnObjectTO::new);
     }
 
     /**
diff --git 
a/core/spring/src/main/java/org/apache/syncope/core/spring/ApplicationContextProvider.java
 
b/core/spring/src/main/java/org/apache/syncope/core/spring/ApplicationContextProvider.java
index 4c91cfa..c82adbe 100644
--- 
a/core/spring/src/main/java/org/apache/syncope/core/spring/ApplicationContextProvider.java
+++ 
b/core/spring/src/main/java/org/apache/syncope/core/spring/ApplicationContextProvider.java
@@ -40,7 +40,8 @@ public class ApplicationContextProvider implements 
ApplicationContextAware {
     }
 
     public static DefaultListableBeanFactory getBeanFactory() {
-        return Optional.ofNullable(BEAN_FACTORY).orElseGet(() -> 
Optional.ofNullable(CTX).map(ctx -> (DefaultListableBeanFactory) 
ctx.getBeanFactory()).orElse(null));
+        return Optional.ofNullable(BEAN_FACTORY).orElseGet(()
+            -> Optional.ofNullable(CTX).map(ctx -> 
(DefaultListableBeanFactory) ctx.getBeanFactory()).orElse(null));
     }
 
     public static void setBeanFactory(final DefaultListableBeanFactory 
beanFactory) {
diff --git 
a/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/impl/FlowableUserRequestHandler.java
 
b/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/impl/FlowableUserRequestHandler.java
index 748d635..532cd65 100644
--- 
a/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/impl/FlowableUserRequestHandler.java
+++ 
b/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/impl/FlowableUserRequestHandler.java
@@ -300,7 +300,9 @@ public class FlowableUserRequestHandler implements 
UserRequestHandler {
     }
 
     protected UserRequestForm getForm(final Task task) {
-        return Optional.ofNullable(task).map(task1 -> 
FlowableUserRequestHandler.this.getForm(task1, 
engine.getFormService().getTaskFormData(task1.getId()))).orElse(null);
+        return Optional.ofNullable(task)
+            .map(t -> FlowableUserRequestHandler.this.getForm(t, 
engine.getFormService().getTaskFormData(t.getId())))
+            .orElse(null);
     }
 
     protected UserRequestForm getForm(final Task task, final TaskFormData fd) {
diff --git 
a/ext/oidcclient/common-lib/src/main/java/org/apache/syncope/common/lib/to/OIDCProviderTO.java
 
b/ext/oidcclient/common-lib/src/main/java/org/apache/syncope/common/lib/to/OIDCProviderTO.java
index 9069c81..b0e85e7 100644
--- 
a/ext/oidcclient/common-lib/src/main/java/org/apache/syncope/common/lib/to/OIDCProviderTO.java
+++ 
b/ext/oidcclient/common-lib/src/main/java/org/apache/syncope/common/lib/to/OIDCProviderTO.java
@@ -206,7 +206,8 @@ public class OIDCProviderTO implements EntityTO, 
ItemContainerTO {
 
     @Override
     public boolean setConnObjectKeyItem(final ItemTO connObjectKeyItem) {
-        return 
Optional.ofNullable(connObjectKeyItem).map(this::addConnObjectKeyItem).orElseGet(()
 -> remove(getConnObjectKeyItem()));
+        return Optional.ofNullable(connObjectKeyItem)
+            .map(this::addConnObjectKeyItem).orElseGet(() -> 
remove(getConnObjectKeyItem()));
     }
 
     @XmlElementWrapper(name = "items")
@@ -219,7 +220,8 @@ public class OIDCProviderTO implements EntityTO, 
ItemContainerTO {
 
     @Override
     public boolean add(final ItemTO item) {
-        return Optional.ofNullable(item).filter(itemTO -> 
this.items.contains(itemTO) || this.items.add(itemTO)).isPresent();
+        return Optional.ofNullable(item)
+            .filter(itemTO -> this.items.contains(itemTO) || 
this.items.add(itemTO)).isPresent();
     }
 
     public boolean remove(final ItemTO item) {
diff --git 
a/ext/oidcclient/logic/src/main/java/org/apache/syncope/core/logic/OIDCClientLogic.java
 
b/ext/oidcclient/logic/src/main/java/org/apache/syncope/core/logic/OIDCClientLogic.java
index 92755ca..36ccecf 100644
--- 
a/ext/oidcclient/logic/src/main/java/org/apache/syncope/core/logic/OIDCClientLogic.java
+++ 
b/ext/oidcclient/logic/src/main/java/org/apache/syncope/core/logic/OIDCClientLogic.java
@@ -330,7 +330,9 @@ public class OIDCClientLogic extends 
AbstractTransactionalLogic<EntityTO> {
 
                 return responseTO;
             } else {
-                throw new 
NotFoundException(Optional.ofNullable(keyValue).map(value -> "User matching the 
provided value " + value).orElse("User marching the provided claims"));
+                throw new NotFoundException(Optional.ofNullable(keyValue)
+                    .map(value -> "User matching the provided value " + value)
+                    .orElse("User marching the provided claims"));
             }
         } else if (matchingUsers.size() > 1) {
             throw new IllegalArgumentException("Several users match the 
provided value " + keyValue);
diff --git 
a/ext/saml2sp/common-lib/src/main/java/org/apache/syncope/common/lib/to/SAML2IdPTO.java
 
b/ext/saml2sp/common-lib/src/main/java/org/apache/syncope/common/lib/to/SAML2IdPTO.java
index c4f19fb..b7afd9d 100644
--- 
a/ext/saml2sp/common-lib/src/main/java/org/apache/syncope/common/lib/to/SAML2IdPTO.java
+++ 
b/ext/saml2sp/common-lib/src/main/java/org/apache/syncope/common/lib/to/SAML2IdPTO.java
@@ -179,7 +179,8 @@ public class SAML2IdPTO implements EntityTO, 
ItemContainerTO {
 
     @Override
     public boolean setConnObjectKeyItem(final ItemTO connObjectKeyItem) {
-        return 
Optional.ofNullable(connObjectKeyItem).map(this::addConnObjectKeyItem).orElseGet(()
 -> remove(getConnObjectKeyItem()));
+        return Optional.ofNullable(connObjectKeyItem)
+            .map(this::addConnObjectKeyItem).orElseGet(() -> 
remove(getConnObjectKeyItem()));
     }
 
     @XmlElementWrapper(name = "items")
@@ -192,7 +193,8 @@ public class SAML2IdPTO implements EntityTO, 
ItemContainerTO {
 
     @Override
     public boolean add(final ItemTO item) {
-        return Optional.ofNullable(item).filter(itemTO -> 
this.items.contains(itemTO) || this.items.add(itemTO)).isPresent();
+        return Optional.ofNullable(item)
+            .filter(itemTO -> this.items.contains(itemTO) || 
this.items.add(itemTO)).isPresent();
     }
 
     public boolean remove(final ItemTO item) {
diff --git 
a/ext/saml2sp/logic/src/main/java/org/apache/syncope/core/logic/SAML2IdPLogic.java
 
b/ext/saml2sp/logic/src/main/java/org/apache/syncope/core/logic/SAML2IdPLogic.java
index 2d6aac6..d760057 100644
--- 
a/ext/saml2sp/logic/src/main/java/org/apache/syncope/core/logic/SAML2IdPLogic.java
+++ 
b/ext/saml2sp/logic/src/main/java/org/apache/syncope/core/logic/SAML2IdPLogic.java
@@ -80,7 +80,8 @@ public class SAML2IdPLogic extends 
AbstractSAML2Logic<SAML2IdPTO> {
             }
         }
 
-        idpTO.setLogoutSupported(Optional.ofNullable(idpEntity).filter(entity 
-> entity.getSLOLocation(SAML2BindingType.POST) != null
+        idpTO.setLogoutSupported(Optional.ofNullable(idpEntity)
+            .filter(entity -> entity.getSLOLocation(SAML2BindingType.POST) != 
null
             || entity.getSLOLocation(SAML2BindingType.REDIRECT) != 
null).isPresent());
         return idpTO;
     }
diff --git 
a/ext/scimv2/logic/src/main/java/org/apache/syncope/core/logic/scim/SearchCondVisitor.java
 
b/ext/scimv2/logic/src/main/java/org/apache/syncope/core/logic/scim/SearchCondVisitor.java
index f84780a..02505f9 100644
--- 
a/ext/scimv2/logic/src/main/java/org/apache/syncope/core/logic/scim/SearchCondVisitor.java
+++ 
b/ext/scimv2/logic/src/main/java/org/apache/syncope/core/logic/scim/SearchCondVisitor.java
@@ -56,7 +56,10 @@ public class SearchCondVisitor extends 
SCIMFilterBaseVisitor<SearchCond> {
     }
 
     private boolean schemaEquals(final Resource resource, final String value, 
final String schema) {
-        return Optional.ofNullable(resource).map(resource1 -> 
value.equalsIgnoreCase(schema) || (resource1.schema() + ":" + 
value).equalsIgnoreCase(schema)).orElseGet(() -> value.contains(":")
+        return Optional.ofNullable(resource)
+            .map(resource1 -> value.equalsIgnoreCase(schema)
+                || (resource1.schema() + ":" + value).equalsIgnoreCase(schema))
+            .orElseGet(() -> value.contains(":")
             ? StringUtils.substringAfterLast(value, 
":").equalsIgnoreCase(schema)
             : value.equalsIgnoreCase(schema));
     }
diff --git 
a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/ProvisioningImpl.java
 
b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/ProvisioningImpl.java
index f59a2ee..9806d45 100644
--- 
a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/ProvisioningImpl.java
+++ 
b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/ProvisioningImpl.java
@@ -186,7 +186,8 @@ public class ProvisioningImpl implements Provisioning {
         Connection conn = null;
         try {
 
-            String queryString = "SELECT * FROM user" + 
(Optional.ofNullable(query).map(operand -> " WHERE " + 
operand.toString()).orElse(""));
+            String queryString = "SELECT * FROM user" + 
(Optional.ofNullable(query)
+                .map(operand -> " WHERE " + operand.toString()).orElse(""));
 
             queryString = queryString.replaceAll("__NAME__", "userId").
                     replaceAll("__UID__", "userId").
diff --git 
a/ide/netbeans/src/main/java/org/apache/syncope/ide/netbeans/view/ResourceExplorerTopComponent.java
 
b/ide/netbeans/src/main/java/org/apache/syncope/ide/netbeans/view/ResourceExplorerTopComponent.java
index 60bf8de..ba2c7c0 100644
--- 
a/ide/netbeans/src/main/java/org/apache/syncope/ide/netbeans/view/ResourceExplorerTopComponent.java
+++ 
b/ide/netbeans/src/main/java/org/apache/syncope/ide/netbeans/view/ResourceExplorerTopComponent.java
@@ -182,7 +182,8 @@ public final class ResourceExplorerTopComponent extends 
TopComponent {
             DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) 
resourceExplorerTree.
                     getLastSelectedPathComponent();
             DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) 
selectedNode.getParent();
-            String parentNodeName = Optional.ofNullable(parentNode).map(node 
-> String.valueOf(node.getUserObject())).orElse(null);
+            String parentNodeName = Optional.ofNullable(parentNode)
+                .map(node -> 
String.valueOf(node.getUserObject())).orElse(null);
             if (selectedNode.isLeaf() && 
StringUtils.isNotBlank(parentNodeName)) {
                 String leafNodeName = (String) selectedNode.getUserObject();
                 DefaultMutableTreeNode grandParentNode = 
(DefaultMutableTreeNode) parentNode.getParent();

Reply via email to