You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2019/10/17 12:54:48 UTC

[syncope] branch master updated: [SYNCOPE-1503] Provision rules can now be deleted from Resource (#132)

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

commit 08a534d6464d78dbc24a9dd58dd04ecfcddb11a9
Author: Federico Palmitesta <fe...@gmail.com>
AuthorDate: Thu Oct 17 14:54:40 2019 +0200

    [SYNCOPE-1503] Provision rules can now be deleted from Resource (#132)
---
 .../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 fe82ef5..480a5ae 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
@@ -270,7 +270,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()).isEmpty()) {
                 virSchemaDAO.findByProvision(provision).forEach(schema -> virSchemaDAO.delete(schema.getKey()));
 
                 itor.remove();