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

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


The following commit(s) were added to refs/heads/3_0_X by this push:
     new cfe797ec57 [SYNCOPE-1846] Allow for extensions
cfe797ec57 is described below

commit cfe797ec57756c374a55c5692966b48864e2e1ee
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Tue Dec 10 14:27:34 2024 +0100

    [SYNCOPE-1846] Allow for extensions
---
 .../syncope/client/console/wizards/any/Relationships.java      |  6 +++++-
 .../syncope/core/provisioning/java/ConnectorFacadeProxy.java   | 10 +++++-----
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Relationships.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Relationships.java
index f017a2d857..a04054e42f 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Relationships.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Relationships.java
@@ -122,6 +122,10 @@ public class Relationships extends WizardStep implements 
ICondition {
         return super.getHeader(id, parent, wizard).setVisible(false);
     }
 
+    protected Specification newSpecification() {
+        return new Specification();
+    }
+
     protected Fragment getViewFragment() {
         Fragment viewFragment = new Fragment("relationships", "viewFragment", 
this);
         viewFragment.setOutputMarkupId(true);
@@ -145,7 +149,7 @@ public class Relationships extends WizardStep implements 
ICondition {
             public void onClick(final AjaxRequestTarget target, final 
RelationshipTO ignore) {
                 Fragment addFragment = new Fragment("relationships", 
"addFragment", Relationships.this);
                 addOrReplace(addFragment);
-                addFragment.add(new Specification().setRenderBodyOnly(true));
+                addFragment.add(newSpecification().setRenderBodyOnly(true));
                 target.add(Relationships.this);
             }
         }, ActionType.CREATE, 
AnyEntitlement.UPDATE.getFor(anyTO.getType())).hideLabel();
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/ConnectorFacadeProxy.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/ConnectorFacadeProxy.java
index 68cc8a56bc..d38a8b472c 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/ConnectorFacadeProxy.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/ConnectorFacadeProxy.java
@@ -508,15 +508,15 @@ public class ConnectorFacadeProxy implements Connector {
                 value = values.get(0) == null || 
values.get(0).toString().isEmpty()
                         ? null : values.get(0).toString().charAt(0);
             } else if (Integer.class.equals(propertySchemaClass) || 
Integer.TYPE.equals(propertySchemaClass)) {
-                value = Integer.parseInt(values.get(0).toString());
+                value = Integer.valueOf(values.get(0).toString());
             } else if (Long.class.equals(propertySchemaClass) || 
Long.TYPE.equals(propertySchemaClass)) {
-                value = Long.parseLong(values.get(0).toString());
+                value = Long.valueOf(values.get(0).toString());
             } else if (Float.class.equals(propertySchemaClass) || 
Float.TYPE.equals(propertySchemaClass)) {
-                value = Float.parseFloat(values.get(0).toString());
+                value = Float.valueOf(values.get(0).toString());
             } else if (Double.class.equals(propertySchemaClass) || 
Double.TYPE.equals(propertySchemaClass)) {
-                value = Double.parseDouble(values.get(0).toString());
+                value = Double.valueOf(values.get(0).toString());
             } else if (Boolean.class.equals(propertySchemaClass) || 
Boolean.TYPE.equals(propertySchemaClass)) {
-                value = Boolean.parseBoolean(values.get(0).toString());
+                value = Boolean.valueOf(values.get(0).toString());
             } else if (URI.class.equals(propertySchemaClass)) {
                 value = URI.create(values.get(0).toString());
             } else if (File.class.equals(propertySchemaClass)) {

Reply via email to