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)) {