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 6f3e6c8  [SYNCOPE-1503] Provision rules can now be deleted from 
Resource (#133)
6f3e6c8 is described below

commit 6f3e6c8b8b43aa363e46323d7ae9bb841157f9b2
Author: Federico Palmitesta <[email protected]>
AuthorDate: Thu Oct 17 14:54:15 2019 +0200

    [SYNCOPE-1503] Provision rules can now be deleted from Resource (#133)
    
    Thanks @FedericoPalmitesta for spotting this!
---
 .../syncope/core/provisioning/java/data/ResourceDataBinderImpl.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 fd9c7b7..101282e 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
@@ -268,7 +268,7 @@ public class ResourceDataBinderImpl implements 
ResourceDataBinder {
         // 2. remove all provisions not contained in the TO
         for (Iterator<? extends Provision> itor = 
resource.getProvisions().iterator(); itor.hasNext();) {
             Provision provision = itor.next();
-            if (resourceTO.getProvision(provision.getAnyType().getKey()) == 
null) {
+            if 
(!resourceTO.getProvision(provision.getAnyType().getKey()).isPresent()) {
                 virSchemaDAO.findByProvision(provision).forEach(schema -> {
                     virSchemaDAO.delete(schema.getKey());
                 });

Reply via email to