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 2017/11/02 13:05:35 UTC

[2/2] syncope git commit: Ensure the Admin Console correctly provides details to fetch ConnId object classes info

Ensure the Admin Console correctly provides details to fetch ConnId object classes info


Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/3a9d872f
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/3a9d872f
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/3a9d872f

Branch: refs/heads/master
Commit: 3a9d872f17e180784a52b2f0fa28649b2d02d3af
Parents: 68ab1fb
Author: Francesco Chicchiriccò <il...@apache.org>
Authored: Thu Nov 2 14:03:43 2017 +0100
Committer: Francesco Chicchiriccò <il...@apache.org>
Committed: Thu Nov 2 14:05:25 2017 +0100

----------------------------------------------------------------------
 .../syncope/client/console/rest/ConnectorRestClient.java     | 6 +++++-
 .../console/wizards/resources/ProvisionWizardBuilder.java    | 8 ++++++--
 .../console/wizards/resources/ResourceMappingPanel.java      | 2 ++
 .../console/wizards/resources/ResourceProvisionPanel.java    | 2 +-
 4 files changed, 14 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/3a9d872f/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java b/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
index 729ea53..d8b3fdf 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
@@ -77,9 +77,13 @@ public class ConnectorRestClient extends BaseRestClient {
     }
 
     public List<String> getExtAttrNames(
-            final String objectClass, final String connectorKey, final Collection<ConnConfProperty> conf) {
+            final String adminRealm,
+            final String objectClass,
+            final String connectorKey,
+            final Collection<ConnConfProperty> conf) {
 
         ConnInstanceTO connInstanceTO = new ConnInstanceTO();
+        connInstanceTO.setAdminRealm(adminRealm);
         connInstanceTO.setKey(connectorKey);
         connInstanceTO.getConf().addAll(conf);
 

http://git-wip-us.apache.org/repos/asf/syncope/blob/3a9d872f/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder.java b/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder.java
index ce29438..5d7c62b 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder.java
@@ -53,6 +53,8 @@ public class ProvisionWizardBuilder extends AjaxWizardBuilder<ResourceProvision>
 
     private final ResourceTO resourceTO;
 
+    private final String adminRealm;
+
     protected AjaxTextFieldPanel clazz;
 
     /**
@@ -183,11 +185,13 @@ public class ProvisionWizardBuilder extends AjaxWizardBuilder<ResourceProvision>
      * Construct.
      *
      * @param resourceTO external resource to be updated.
+     * @param adminRealm admin realm
      * @param pageRef Caller page reference.
      */
-    public ProvisionWizardBuilder(final ResourceTO resourceTO, final PageReference pageRef) {
+    public ProvisionWizardBuilder(final ResourceTO resourceTO, final String adminRealm, final PageReference pageRef) {
         super(new ResourceProvision(), pageRef);
         this.resourceTO = resourceTO;
+        this.adminRealm = adminRealm;
     }
 
     @Override
@@ -206,7 +210,7 @@ public class ProvisionWizardBuilder extends AjaxWizardBuilder<ResourceProvision>
             modelObject.getProvisionTO().setMapping(new MappingTO());
         }
         mapping.add(new ResourceMappingPanel(
-                "mapping", resourceTO, modelObject, itemTransformers, jexlTransformers));
+                "mapping", resourceTO, adminRealm, modelObject, itemTransformers, jexlTransformers));
 
         wizardModel.add(mapping);
 

http://git-wip-us.apache.org/repos/asf/syncope/blob/3a9d872f/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java
index 02ae10f..94f011a 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java
@@ -67,6 +67,7 @@ public class ResourceMappingPanel extends AbstractMappingPanel {
     public ResourceMappingPanel(
             final String id,
             final ResourceTO resourceTO,
+            final String adminRealm,
             final ResourceProvision provision,
             final ItemTransformersTogglePanel itemTransformers,
             final JEXLTransformersTogglePanel jexlTransformers) {
@@ -90,6 +91,7 @@ public class ResourceMappingPanel extends AbstractMappingPanel {
             @Override
             protected List<String> load() {
                 return new ConnectorRestClient().getExtAttrNames(
+                        adminRealm,
                         provision.getObjectClass(),
                         resourceTO.getConnector(),
                         resourceTO.getConfOverride());

http://git-wip-us.apache.org/repos/asf/syncope/blob/3a9d872f/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
index 194bd5a..de9191f 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
@@ -85,7 +85,7 @@ public class ResourceProvisionPanel extends AbstractModalPanel<Serializable> {
         actionTogglePanel = new ActionLinksTogglePanel<>("toggle", pageRef);
         add(actionTogglePanel);
 
-        wizard = new ProvisionWizardBuilder(resourceTO, pageRef);
+        wizard = new ProvisionWizardBuilder(resourceTO, adminRealm, pageRef);
 
         final ListViewPanel.Builder<ResourceProvision> builder = new ListViewPanel.Builder<ResourceProvision>(
                 ResourceProvision.class, pageRef) {