public EurekaXmlJacksonCodec(final KeyFormatter keyFormatter, boolean compact) { xmlMapper = new XmlMapper() { public ObjectMapper registerModule(Module module) { setSerializerFactory( getSerializerFactory().withSerializerModifier(EurekaJacksonXmlModifiers.createXmlSerializerModifier(keyFormatter)) ); return super.registerModule(module); } }; xmlMapper.setSerializationInclusion(Include.NON_NULL); xmlMapper.addMixIn(DataCenterInfo.class, DataCenterInfoXmlMixIn.class); xmlMapper.addMixIn(InstanceInfo.PortWrapper.class, PortWrapperXmlMixIn.class); xmlMapper.addMixIn(Application.class, ApplicationXmlMixIn.class); xmlMapper.addMixIn(Applications.class, ApplicationsXmlMixIn.class); SimpleModule xmlModule = new SimpleModule(); xmlMapper.registerModule(xmlModule); if (compact) { addMiniConfig(xmlMapper); } }
public synchronized static XmlObjectMapper nonEmptyMapper() { if (nonEmptyXmlObjectMapper == null) { nonEmptyXmlObjectMapper = new XmlObjectMapper(); nonEmptyXmlObjectMapper.xmlMapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY); } return nonEmptyXmlObjectMapper; }
private static void configPropertyInclusion() { mapper.setSerializationInclusion(DEFAULT_PROPERTY_INCLUSION); yamlMapper.setSerializationInclusion(DEFAULT_PROPERTY_INCLUSION); propsMapper.setSerializationInclusion(DEFAULT_PROPERTY_INCLUSION); csvMapper.setSerializationInclusion(DEFAULT_PROPERTY_INCLUSION); xmlMapper.setSerializationInclusion(DEFAULT_PROPERTY_INCLUSION); }
public static String generatePayNativeReplyXML(PayPackage payPackage){ try { Map<String, String> map = BeanUtils.describe(payPackage); map.remove("class"); String sign = Signature.generateSign(map); payPackage.setSign(sign); XmlMapper xmlMapper = new XmlMapper(); xmlMapper.setSerializationInclusion(Include.NON_EMPTY); String xmlContent = xmlMapper.writeValueAsString(payPackage); HttpsRequest httpsRequest = new HttpsRequest(); String result = httpsRequest.sendPost(Configure.UNIFY_PAY_API, xmlContent); return result; } catch (Exception e) { logger.info("e:" + e); } return null; }
public EurekaXmlJacksonCodec(final KeyFormatter keyFormatter, boolean compact) { xmlMapper = new XmlMapper() { public ObjectMapper registerModule(Module module) { setSerializerFactory( getSerializerFactory().withSerializerModifier(EurekaJacksonXmlModifiers.createXmlSerializerModifier(keyFormatter)) ); return super.registerModule(module); } }; xmlMapper.setSerializationInclusion(Include.NON_NULL); xmlMapper.addMixIn(DataCenterInfo.class, DataCenterInfoXmlMixIn.class); xmlMapper.addMixIn(InstanceInfo.PortWrapper.class, PortWrapperXmlMixIn.class); xmlMapper.addMixIn(Application.class, ApplicationXmlMixIn.class); xmlMapper.addMixIn(Applications.class, ApplicationsXmlMixIn.class); SimpleModule xmlModule = new SimpleModule(); xmlMapper.registerModule(xmlModule); if (compact) { addMiniConfig(xmlMapper); } }