/** * Convert an object to a string. First try StringConverter then, object.ToString() * * @param object object * @param clazz class * @param genericType generic type * @param annotations array of annotation * @return string representation */ public String toString(Object object, Class clazz, Type genericType, Annotation[] annotations) { if (object instanceof String) return (String) object; ParamConverter paramConverter = getParamConverter(clazz, genericType, annotations); if (paramConverter != null) { return paramConverter.toString(object); } return object.toString(); }
sb.append(paramConverter.toString(v));
argsReplacement[index] = stringConverter.toString((String) arg); replacementNeeded = true; break; case "java.lang.Integer" : ParamConverter<Integer> intConverter = (ParamConverter<Integer>) converter; argsReplacement[index] = intConverter.toString((Integer) arg); replacementNeeded = true; break; case "java.lang.Boolean" : ParamConverter<Boolean> boolConverter = (ParamConverter<Boolean>) converter; argsReplacement[index] = boolConverter.toString((Boolean) arg); replacementNeeded = true; break;
@Override public String toHeaderString(Object object) { if (object == null) return ""; if (object instanceof String) return (String) object; Class<?> aClass = object.getClass(); ParamConverter paramConverter = getParamConverter(aClass, null, null); if (paramConverter != null) { return paramConverter.toString(object); } HeaderDelegate delegate = getHeaderDelegate(aClass); if (delegate != null) return delegate.toString(object); else return object.toString(); }
/** * Converts the instance of particular type into its string-based representation * using parameter converter provider and available parameter converter. * @param type type to convert to string-based representation * @param provider parameter converter provider to use * @param value the typed instance to convert to string representation * @return string-based representation of the instance of particular type */ public static< T > String getString(final Class< T > type, final ParamConverterProvider provider, final T value) { if (provider != null) { final ParamConverter< T > converter = provider.getConverter(type, null, new Annotation[0]); if (converter != null) { return converter.toString(value); } } return value == null ? null : value.toString(); } }
/** * Converts the instance of particular type into its string-based representation * using parameter converter provider and available parameter converter. * @param type type to convert to string-based representation * @param provider parameter converter provider to use * @param value the typed instance to convert to string representation * @return string-based representation of the instance of particular type */ public static< T > String getString(final Class< T > type, final ParamConverterProvider provider, final T value) { if (provider != null) { final ParamConverter< T > converter = provider.getConverter(type, null, new Annotation[0]); if (converter != null) { return converter.toString(value); } } return value == null ? null : value.toString(); } }
/** * Convert an object to a string. First try StringConverter then, object.ToString() * * @param object object * @param clazz class * @param genericType generic type * @param annotations array of annotation * @return string representation */ public String toString(Object object, Class clazz, Type genericType, Annotation[] annotations) { if (object instanceof String) return (String) object; ParamConverter paramConverter = getParamConverter(clazz, genericType, annotations); if (paramConverter != null) { return paramConverter.toString(object); } return object.toString(); }
sb.append(paramConverter.toString(v));
protected String convertParamValue(Object pValue, Annotation[] anns) { if (pValue == null) { return null; } ProviderFactory pf = ProviderFactory.getInstance(cfg.getEndpoint()); if (pf != null) { Class<?> pClass = pValue.getClass(); @SuppressWarnings("unchecked") ParamConverter<Object> prov = (ParamConverter<Object>)pf.createParameterHandler(pClass, anns); if (prov != null) { return prov.toString(pValue); } } return pValue.toString(); }
@Override public String toHeaderString(Object object) { if (object == null) return ""; if (object instanceof String) return (String) object; Class<?> aClass = object.getClass(); ParamConverter paramConverter = getParamConverter(aClass, null, null); if (paramConverter != null) { return paramConverter.toString(object); } HeaderDelegate delegate = getHeaderDelegate(aClass); if (delegate != null) return delegate.toString(object); else return object.toString(); }
argsReplacement[index] = stringConverter.toString((String) arg); replacementNeeded = true; break; case "java.lang.Integer" : ParamConverter<Integer> intConverter = (ParamConverter<Integer>) converter; argsReplacement[index] = intConverter.toString((Integer) arg); replacementNeeded = true; break; case "java.lang.Boolean" : ParamConverter<Boolean> boolConverter = (ParamConverter<Boolean>) converter; argsReplacement[index] = boolConverter.toString((Boolean) arg); replacementNeeded = true; break;
/** * Convert an object to a string. First try StringConverter then, object.ToString() * * @param object * @return */ public String toString(Object object, Class clazz, Type genericType, Annotation[] annotations) { if (object instanceof String) return (String) object; ParamConverter paramConverter = getParamConverter(clazz, genericType, annotations); if (paramConverter != null) { return paramConverter.toString(object); } StringConverter converter = getStringConverter(object .getClass()); if (converter != null) return converter.toString(object); else return object.toString(); }
case "java.lang.String": ParamConverter<String> stringConverter = (ParamConverter<String>) converter; argsReplacement[index] = stringConverter.toString((String) arg); replacementNeeded = true; break; case "java.lang.Integer": ParamConverter<Integer> intConverter = (ParamConverter<Integer>) converter; argsReplacement[index] = intConverter.toString((Integer) arg); replacementNeeded = true; break; case "java.lang.Boolean": ParamConverter<Boolean> boolConverter = (ParamConverter<Boolean>) converter; argsReplacement[index] = boolConverter.toString((Boolean) arg); replacementNeeded = true; break;
case "java.lang.String": ParamConverter<String> stringConverter = (ParamConverter<String>) converter; argsReplacement[index] = stringConverter.toString((String) arg); replacementNeeded = true; break; case "java.lang.Integer": ParamConverter<Integer> intConverter = (ParamConverter<Integer>) converter; argsReplacement[index] = intConverter.toString((Integer) arg); replacementNeeded = true; break; case "java.lang.Boolean": ParamConverter<Boolean> boolConverter = (ParamConverter<Boolean>) converter; argsReplacement[index] = boolConverter.toString((Boolean) arg); replacementNeeded = true; break;
@Override public String toHeaderString(Object object) { if (object == null) return ""; if (object instanceof String) return (String) object; Class<?> aClass = object.getClass(); ParamConverter paramConverter = getParamConverter(aClass, null, null); if (paramConverter != null) { return paramConverter.toString(object); } StringConverter converter = getStringConverter(aClass); if (converter != null) return converter.toString(object); HeaderDelegate delegate = getHeaderDelegate(aClass); if (delegate != null) return delegate.toString(object); else return object.toString(); }
if (prov != null) { try { return prov.toString(pValue); } finally { if (m != null) {
if (prov != null) { try { return prov.toString(pValue); } finally { if (m != null) {