You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by fm...@apache.org on 2012/03/06 18:18:06 UTC
svn commit: r1297582 -
/incubator/syncope/trunk/core/src/main/java/org/syncope/core/propagation/ConnectorFacadeProxy.java
Author: fmartelli
Date: Tue Mar 6 17:18:06 2012
New Revision: 1297582
URL: http://svn.apache.org/viewvc?rev=1297582&view=rev
Log:
bug-fix connector configuration properties management
Modified:
incubator/syncope/trunk/core/src/main/java/org/syncope/core/propagation/ConnectorFacadeProxy.java
Modified: incubator/syncope/trunk/core/src/main/java/org/syncope/core/propagation/ConnectorFacadeProxy.java
URL: http://svn.apache.org/viewvc/incubator/syncope/trunk/core/src/main/java/org/syncope/core/propagation/ConnectorFacadeProxy.java?rev=1297582&r1=1297581&r2=1297582&view=diff
==============================================================================
--- incubator/syncope/trunk/core/src/main/java/org/syncope/core/propagation/ConnectorFacadeProxy.java (original)
+++ incubator/syncope/trunk/core/src/main/java/org/syncope/core/propagation/ConnectorFacadeProxy.java Tue Mar 6 17:18:06 2012
@@ -603,17 +603,18 @@ public class ConnectorFacadeProxy {
value = new GuardedString((values.get(0).toString()).toCharArray());
} else if (GuardedByteArray.class.equals(propertySchemaClass)) {
value = new GuardedByteArray((byte[]) values.get(0));
- } else if (Character.class.equals(propertySchemaClass) || char.class.equals(propertySchemaClass)) {
- value = StringUtils.hasText((String) values.get(0)) ? values.get(0).toString().charAt(0) : null;
- } else if (Integer.class.equals(propertySchemaClass) || int.class.equals(propertySchemaClass)) {
+ } else if (Character.class.equals(propertySchemaClass) || Character.TYPE.equals(propertySchemaClass)) {
+ value = values.get(0) != null && !values.get(0).toString().isEmpty()
+ ? values.get(0).toString().charAt(0) : null;
+ } else if (Integer.class.equals(propertySchemaClass) || Integer.TYPE.equals(propertySchemaClass)) {
value = Integer.parseInt(values.get(0).toString());
- } else if (Long.class.equals(propertySchemaClass) || long.class.equals(propertySchemaClass)) {
+ } else if (Long.class.equals(propertySchemaClass) || Long.TYPE.equals(propertySchemaClass)) {
value = Long.parseLong(values.get(0).toString());
- } else if (Float.class.equals(propertySchemaClass) || float.class.equals(propertySchemaClass)) {
+ } else if (Float.class.equals(propertySchemaClass) || Float.TYPE.equals(propertySchemaClass)) {
value = Float.parseFloat(values.get(0).toString());
- } else if (Double.class.equals(propertySchemaClass) || double.class.equals(propertySchemaClass)) {
+ } else if (Double.class.equals(propertySchemaClass) || Double.TYPE.equals(propertySchemaClass)) {
value = Double.parseDouble(values.get(0).toString());
- } else if (Boolean.class.equals(propertySchemaClass) || boolean.class.equals(propertySchemaClass)) {
+ } else if (Boolean.class.equals(propertySchemaClass) || Boolean.TYPE.equals(propertySchemaClass)) {
value = Boolean.parseBoolean(values.get(0).toString());
} else if (URI.class.equals(propertySchemaClass)) {
value = URI.create(values.get(0).toString());