public Object deserialize(String value, QName type) { String localType = type == null ? "string" : type.getLocalPart(); if ("string".equals(localType)) { return value; } else if ("int".equals(localType)) { return Integer.parseInt(value); } else if ("double".equals(localType)) { return parseDouble(value); } else if ("decimal".equals(localType)) { return parseBigDecimal(value); } else if ("long".equals(localType)) { return Long.parseLong(value); } else if ("time".equals(localType)) { return new Time(value); } else if ("date".equals(localType)) { return dateCodec.deserialize(value).getTime(); } else if ("dateTime".equals(localType)) { return calendarCodec.deserialize(value); } else if ("boolean".equals(localType)) { return Boolean.parseBoolean(value); } else if ("base64Binary".equals(localType)) { return Base64.decode(value.getBytes()); } else { return value; } }
private static String toString(Object[] objects, boolean isUpdate, CalendarCodec cCodec) { StringBuilder sb = new StringBuilder(objects.length * 40); sb.append("["); for (Object obj : objects) { if (sb.length() > 1) sb.append(", "); if (obj instanceof SObject) { SObject s = (SObject) obj; sb.append("entity: ").append(s.getType()); if (isUpdate) { sb.append(" id: ").append(s.getId()); } } else if (obj instanceof SaveResult) { sb.append(((SaveResult) obj).getId()); } else if (obj instanceof Calendar) { sb.append(cCodec.getValueAsString(obj)); } } sb.append("]"); return sb.toString(); } }
/** * Serialize to json * @param out * @param value * @throws IOException */ static void serializeToJson(OutputStream out, Object value) throws IOException{ JsonGenerator generator = factory.createJsonGenerator(out); ObjectMapper mapper = new ObjectMapper(); mapper.setDateFormat(CalendarCodec.getDateFormat()); mapper.writeValue(generator, value); }
private PartnerConnection getPartnerConnection(ForceManagedConnection mconn, ObjectProvider op) { PartnerConnection connection = (PartnerConnection) mconn.getConnection(); if (op.getVersion() != null && storeManager.isEnableOptimisticTransactions()) { ConditionalRequestHeader_element ch = new ConditionalRequestHeader_element(); ch.setIfModifiedBefore((Calendar) op.getVersion()); connection.__setConditionalRequestHeader(ch); if (LOGGER.isDebugEnabled()) { LOGGER.debug("Conditional header set to: " + new CalendarCodec().getValueAsString(ch.getIfModifiedBefore())); } } return connection; }
(tvalue != null ? tvalue.getClass() : null), tvalue, false, false, false) : tvalue; case datetime: cal = new CalendarCodec().deserialize((String) o); if (ammd.getType() == Date.class) { tvalue = cal.getTime();
private PartnerConnection getPartnerConnection(ForceManagedConnection mconn, Calendar[] versions) { PartnerConnection connection = (PartnerConnection) mconn.getConnection(); if (versions.length > 0 && storeManager.isEnableOptimisticTransactions()) { ConditionalRequestHeader_element ch = new ConditionalRequestHeader_element(); ch.setIfModifiedBeforeArray(versions); connection.__setConditionalRequestHeader(ch); if (LOGGER.isDebugEnabled()) { LOGGER.debug("Conditional header set to: " + toString(ch.getIfModifiedBeforeArray(), false, new CalendarCodec())); } } return connection; }
(tvalue != null ? tvalue.getClass() : null), tvalue, false, false, false) : tvalue; case datetime: cal = new CalendarCodec().deserialize((String) o); if (ammd.getType() == Date.class) { tvalue = cal.getTime();
private PartnerConnection getPartnerConnection(ForceManagedConnection mconn, ObjectProvider op) { PartnerConnection connection = (PartnerConnection) mconn.getConnection(); if (op.getVersion() != null && storeManager.isEnableOptimisticTransactions()) { ConditionalRequestHeader_element ch = new ConditionalRequestHeader_element(); ch.setIfModifiedBefore((Calendar) op.getVersion()); connection.__setConditionalRequestHeader(ch); if (LOGGER.isDebugEnabled()) { LOGGER.debug("Conditional header set to: " + new CalendarCodec().getValueAsString(ch.getIfModifiedBefore())); } } return connection; }
private PartnerConnection getPartnerConnection(ForceManagedConnection mconn, Calendar[] versions) { PartnerConnection connection = (PartnerConnection) mconn.getConnection(); if (versions.length > 0 && storeManager.isEnableOptimisticTransactions()) { ConditionalRequestHeader_element ch = new ConditionalRequestHeader_element(); ch.setIfModifiedBeforeArray(versions); connection.__setConditionalRequestHeader(ch); if (LOGGER.isDebugEnabled()) { LOGGER.debug("Conditional header set to: " + toString(ch.getIfModifiedBeforeArray(), false, new CalendarCodec())); } } return connection; }
public Object deserialize(String value, QName type) { String localType = type == null ? "string" : type.getLocalPart(); if ("string".equals(localType)) { return value; } else if ("int".equals(localType)) { return Integer.parseInt(value); } else if ("double".equals(localType)) { return parseDouble(value); } else if ("decimal".equals(localType)) { return parseBigDecimal(value); } else if ("long".equals(localType)) { return Long.parseLong(value); } else if ("time".equals(localType)) { return new Time(value); } else if ("date".equals(localType)) { return dateCodec.deserialize(value).getTime(); } else if ("dateTime".equals(localType)) { return calendarCodec.deserialize(value); } else if ("boolean".equals(localType)) { return Boolean.parseBoolean(value); } else if ("base64Binary".equals(localType)) { return Base64.decode(value.getBytes()); } else { return value; } }
private static String toString(Object[] objects, boolean isUpdate, CalendarCodec cCodec) { StringBuilder sb = new StringBuilder(objects.length * 40); sb.append("["); for (Object obj : objects) { if (sb.length() > 1) sb.append(", "); if (obj instanceof SObject) { SObject s = (SObject) obj; sb.append("entity: ").append(s.getType()); if (isUpdate) { sb.append(" id: ").append(s.getId()); } } else if (obj instanceof SaveResult) { sb.append(((SaveResult) obj).getId()); } else if (obj instanceof Calendar) { sb.append(cCodec.getValueAsString(obj)); } } sb.append("]"); return sb.toString(); } }
/** * Serialize to json * @param out * @param value * @throws IOException */ static void serializeToJson(OutputStream out, Object value) throws IOException{ JsonGenerator generator = factory.createJsonGenerator(out); ObjectMapper mapper = new ObjectMapper(); mapper.setDateFormat(CalendarCodec.getDateFormat()); mapper.writeValue(generator, value); }
if (datePattern != null && !datePattern.toString().isEmpty()) { if ("yyyy-MM-dd'T'HH:mm:ss'.000Z'".equals(datePattern)) { xmlObject.setField(fieldName, calendarCodec.deserialize((String) valueToAdd)); } else if ("yyyy-MM-dd".equals(datePattern)) { xmlObject.setField(fieldName, dateCodec.deserialize((String) valueToAdd));
AvroConverter converter = name2converter.get(columnName); if ((converter == null) || !(converter instanceof StringToDateConverter)) { text = calendarCodec.getValueAsString(value); } else { StringToDateConverter stdc = (StringToDateConverter) converter; AvroConverter converter = name2converter.get(columnName); if ((converter == null) || !(converter instanceof StringToDateConverter)) { text = calendarCodec.getValueAsString(value); } else { StringToDateConverter stdc = (StringToDateConverter) converter; text = dateCodec.getValueAsString(value); } else if (value instanceof Calendar) { text = calendarCodec.getValueAsString(value); } else { text = value.toString();
static String serializeToJson(Object value) throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(Inclusion.NON_NULL); mapper.setDateFormat(CalendarCodec.getDateFormat()); return mapper.writeValueAsString(value); }
if (datePattern != null && !datePattern.toString().isEmpty()) { if ("yyyy-MM-dd'T'HH:mm:ss'.000Z'".equals(datePattern)) { xmlObject.setField(fieldName, calendarCodec.deserialize((String) valueToAdd)); } else if ("yyyy-MM-dd".equals(datePattern)) { xmlObject.setField(fieldName, dateCodec.deserialize((String) valueToAdd));
AvroConverter converter = name2converter.get(columnName); if ((converter == null) || !(converter instanceof StringToDateConverter)) { text = calendarCodec.getValueAsString(value); } else { StringToDateConverter stdc = (StringToDateConverter) converter; AvroConverter converter = name2converter.get(columnName); if ((converter == null) || !(converter instanceof StringToDateConverter)) { text = calendarCodec.getValueAsString(value); } else { StringToDateConverter stdc = (StringToDateConverter) converter; text = dateCodec.getValueAsString(value); } else if (value instanceof Calendar) { text = calendarCodec.getValueAsString(value); } else { text = value.toString();
static String serializeToJson(Object value) throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(Inclusion.NON_NULL); mapper.setDateFormat(CalendarCodec.getDateFormat()); return mapper.writeValueAsString(value); }
if (datePattern != null && !datePattern.toString().isEmpty()) { if ("yyyy-MM-dd'T'HH:mm:ss'.000Z'".equals(datePattern)) { xmlObject.setField(fieldName, calendarCodec.deserialize((String) valueToAdd)); } else if ("yyyy-MM-dd".equals(datePattern)) { xmlObject.setField(fieldName, dateCodec.deserialize((String) valueToAdd));
private void writeSingleObject(XmlOutputStream out, TypeInfo info, Object value) throws IOException { if (value == null) { writeSimpleType(out, info, null, true, String.class.getName()); } else if (value instanceof XMLizable) { XMLizable xmlObject = (XMLizable) value; xmlObject.write(new QName(getNamespace(info), info.getName()), out, this); } else if (value instanceof Time) { writeSimpleType(out, info, value.toString(), true, Time.class.getName()); } else if (value instanceof Calendar || value instanceof Date) { String s = calendarCodec.getValueAsString(value); writeSimpleType(out, info, s, true, Calendar.class.getName()); } else if (value instanceof byte[]) { String s = new String(Base64.encode((byte[]) value)); writeSimpleType(out, info, s, true, "[B"); } else if (value instanceof Double) { writeDouble(out, info, (Double)value, true); } else if (value instanceof Float) { writeFloat(out, info, (Float)value, true); } else if (value instanceof Long) { writeLong(out, info, (Long)value, true); } else if (value instanceof Integer) { writeInt(out, info, (Integer)value, true); } else if (value instanceof Boolean) { writeBoolean(out, info, (Boolean)value, true); } else if (value instanceof BigDecimal) { writeBigDecimal(out, info, (BigDecimal)value, true); } else { writeString(out, info, value.toString(), true); } }