gpt4 book ai didi

com.riversoft.weixin.common.util.XmlObjectMapper.fromXml()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-20 22:31:05 28 4
gpt4 key购买 nike

本文整理了Java中com.riversoft.weixin.common.util.XmlObjectMapper.fromXml()方法的一些代码示例,展示了XmlObjectMapper.fromXml()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlObjectMapper.fromXml()方法的具体详情如下:
包路径:com.riversoft.weixin.common.util.XmlObjectMapper
类名称:XmlObjectMapper
方法名:fromXml

XmlObjectMapper.fromXml介绍

暂无

代码示例

代码示例来源:origin: borball/weixin-sdk

private static void loadFromClasspath() {
  try {
    InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-mp-settings-test.xml");
    if (inputStream == null) {
      inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-mp-settings.xml");
    }
    if (inputStream != null) {
      String xml = IOUtils.toString(inputStream);
      AppSetting setting = XmlObjectMapper.defaultMapper().fromXml(xml, AppSetting.class);
      appSetting = setting;
    }
  } catch (IOException e) {
    logger.error("read settings from wx-mp-settings-test.xml or wx-mp-settings.xml failed:", e);
  }
}

代码示例来源:origin: borball/weixin-sdk

private static void loadFromClasspath() {
  try {
    InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-open-settings-test.xml");
    if (inputStream == null) {
      inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-open-settings.xml");
    }
    if (inputStream != null) {
      String xml = IOUtils.toString(inputStream);
      AppSetting setting = XmlObjectMapper.defaultMapper().fromXml(xml, AppSetting.class);
      appSetting = setting;
    }
  } catch (IOException e) {
    logger.error("read settings from wx-open-settings-test.xml or wx-open-settings.xml failed:", e);
  }
}

代码示例来源:origin: borball/weixin-sdk

private static void loadFromClasspath() {
  try {
    InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-pay-settings-test.xml");
    if (inputStream == null) {
      inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-pay-settings.xml");
    }
    if (inputStream != null) {
      String xml = IOUtils.toString(inputStream);
      PaySetting setting = XmlObjectMapper.defaultMapper().fromXml(xml, PaySetting.class);
      paySetting = setting;
    }
  } catch (IOException e) {
    logger.error("read settings from wx-pay-settings-test.xml or wx-pay-settings.xml failed:", e);
  }
}

代码示例来源:origin: borball/weixin-sdk

private static void loadFromClasspath() {
  try {
    InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-qy-settings-test.xml");
    if (inputStream == null) {
      inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-qy-settings.xml");
    }
    if (inputStream != null) {
      String xml = IOUtils.toString(inputStream);
      CorpSetting defaultSettings = XmlObjectMapper.defaultMapper().fromXml(xml, CorpSetting.class);
      defaultSetting = defaultSettings;
    }
  } catch (IOException e) {
    logger.error("read settings from wx-qy-settings-test.xml or wx-qy-settings.xml failed:", e);
  }
}

代码示例来源:origin: borball/weixin-sdk

private static void loadFromClasspath() {
  try {
    InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-app-settings-test.xml");
    if (inputStream == null) {
      inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wx-app-settings.xml");
    }
    if (inputStream != null) {
      String xml = IOUtils.toString(inputStream);
      AppSetting setting = XmlObjectMapper.defaultMapper().fromXml(xml, AppSetting.class);
      appSetting = setting;
    }
  } catch (IOException e) {
    logger.error("read settings from wx-app-settings-test.xml or wx-app-settings.xml failed:", e);
  }
}

代码示例来源:origin: borball/weixin-sdk

private static void loadFromSystemProperties() {
  if (System.getProperties().contains("mpconfig")) {
    logger.info("loading mp configuration from system properties...");
    String xml = System.getProperties().getProperty("mpconfig", "");
    logger.info("mpconfig: {}", xml);
    if (xml == null || "".equals(xml)) {
      return;
    } else {
      try {
        AppSetting setting = XmlObjectMapper.defaultMapper().fromXml(xml, AppSetting.class);
        appSetting = setting;
      } catch (IOException e) {
      }
    }
  }
}

代码示例来源:origin: borball/weixin-sdk

private static void loadFromSystemProperties() {
  if (System.getProperties().contains("appconfig")) {
    logger.info("loading app configuration from system properties...");
    String xml = System.getProperties().getProperty("appconfig", "");
    logger.info("appconfig: {}", xml);
    if (xml == null || "".equals(xml)) {
      return;
    } else {
      try {
        AppSetting setting = XmlObjectMapper.defaultMapper().fromXml(xml, AppSetting.class);
        appSetting = setting;
      } catch (IOException e) {
      }
    }
  }
}

代码示例来源:origin: borball/weixin-sdk

private static void loadFromSystemProperties() {
  if (System.getProperties().contains("openconfig")) {
    logger.info("loading open configuration from system properties...");
    String xml = System.getProperties().getProperty("openconfig", "");
    logger.info("openconfig: {}", xml);
    if (xml == null || "".equals(xml)) {
      return;
    } else {
      try {
        AppSetting setting = XmlObjectMapper.defaultMapper().fromXml(xml, AppSetting.class);
        appSetting = setting;
      } catch (IOException e) {
      }
    }
  }
}

代码示例来源:origin: borball/weixin-sdk

private static void loadFromSystemProperties() {
  if(System.getProperties().contains("payconfig")) {
    logger.info("loading pay configuration from system properties...");
    String xml = System.getProperties().getProperty("payconfig", "");
    logger.info("payconfig: {}", xml);
    if(xml == null || "".equals(xml)) {
      return;
    } else {
      try {
        PaySetting setting = XmlObjectMapper.defaultMapper().fromXml(xml, PaySetting.class);
        paySetting = setting;
      } catch (IOException e) {
      }
    }
  }
}

代码示例来源:origin: borball/weixin-sdk

private static void loadFromSystemProperties() {
  if (System.getProperties().contains("qyconfig")) {
    logger.info("loading qy configuration from system properties...");
    String xml = System.getProperties().getProperty("qyconfig", "");
    logger.info("qyconfig: {}", xml);
    if (xml == null || "".equals(xml)) {
      return;
    } else {
      try {
        CorpSetting defaultSettings = XmlObjectMapper.defaultMapper().fromXml(xml, CorpSetting.class);
        defaultSetting = defaultSettings;
      } catch (IOException e) {
      }
    }
  }
}

代码示例来源:origin: borball/weixin-sdk

private static EventRequest toEvent(String xml) {
    try {
      EventRequest eventRequest = XmlObjectMapper.defaultMapper().fromXml(xml, EventRequest.class);
      switch (eventRequest.getEventType()) {
        case user_enter_tempsession:
          return XmlObjectMapper.defaultMapper().fromXml(xml, UserEnterSession.class);
        default:
          logger.warn("xml to event, unknown event type {}.", eventRequest.getEventType());
          throw new WxRuntimeException(999, "xml to bean event, unknown event type " + eventRequest.getEventType());
      }
    } catch (IOException e) {
      logger.error("xml to event failed", e);
      throw new WxRuntimeException(999, "xml to event failed," + e.getMessage());
    }
  }
}

代码示例来源:origin: borball/weixin-sdk

public static XmlMessageHeader fromXml(String xml) {
  try {
    XmlMessageHeader xmlRequest = XmlObjectMapper.defaultMapper().fromXml(xml, XmlMessageHeader.class);
    switch (xmlRequest.getMsgType()) {
      case text:
        return XmlObjectMapper.defaultMapper().fromXml(xml, TextRequest.class);
      case image:
        return XmlObjectMapper.defaultMapper().fromXml(xml, ImageRequest.class);
      case event:
        return toEvent(xml);
      default:
        logger.warn("xml to bean failed, unknown message type {}.", xmlRequest.getMsgType());
        throw new WxRuntimeException(999, "xml to bean failed, unknown message type " + xmlRequest.getMsgType());
    }
  } catch (IOException e) {
    logger.error("xml to message request failed", e);
    throw new WxRuntimeException(999, "xml to message request failed," + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

public RefundQuery refundQuery(RefundQueryRequestWrapper refundQueryRequestWrapper) {
  setBaseSettings(refundQueryRequestWrapper);
  SortedMap<String, Object> refundQueryRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(refundQueryRequestWrapper, SortedMap.class);
  sign(refundQueryRequestWrapper, refundQueryRequestMap);
  String url = WxEndpoint.get("url.pay.payment.refund.query");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(refundQueryRequestWrapper);
    logger.info("支付 refund query request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 refund query response: {}", response);
    RefundQueryWrapper refundQueryWrapper = XmlObjectMapper.defaultMapper().fromXml(response, RefundQueryWrapper.class);
    refundQueryWrapper.ready();
    return refundQueryWrapper.getRefundQuery();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "refund query failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

/**
 * 查询订单状态
 * @param orderQueryRequest
 * @return
 */
public com.riversoft.weixin.pay.payment.bean.OrderQueryResponse query(com.riversoft.weixin.pay.payment.bean.OrderQueryRequest orderQueryRequest) {
  OrderQueryRequestWrapper wrapper = new OrderQueryRequestWrapper();
  wrapper.setRequest(orderQueryRequest);
  setBaseSettings(wrapper);
  SortedMap<String, Object> queryRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(wrapper, SortedMap.class);
  sign(wrapper, queryRequestMap);
  String url = WxEndpoint.get("url.pay.payment.order.query");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(wrapper);
    logger.info("支付 query order request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 query order response: {}", response);
    OrderQueryResponseWrapper responseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, OrderQueryResponseWrapper.class);
    return responseWrapper.getResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "query order failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

/**
 * 申请退款
 * @param refundRequest
 * @return
 */
public RefundResponse refund(RefundRequest refundRequest) {
  RefundRequestWrapper wrapper = new RefundRequestWrapper();
  wrapper.setRequest(refundRequest);
  setBaseSettings(wrapper);
  SortedMap<String, Object> refundRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(wrapper, SortedMap.class);
  sign(wrapper, refundRequestMap);
  String url = WxEndpoint.get("url.pay.payment.refund.refund");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(wrapper);
    logger.info("支付 refund request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 refund response: {}", response);
    RefundResponseWrapper responseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, RefundResponseWrapper.class);
    return responseWrapper.getResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "refund failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

/**
 * 统一下单
 *
 * @param unifiedOrderRequest
 * @return
 */
public UnifiedOrderResponse unifiedOrder(UnifiedOrderRequest unifiedOrderRequest) {
  UnifiedOrderRequestWrapper wrapper = new UnifiedOrderRequestWrapper();
  wrapper.setRequest(unifiedOrderRequest);
  setBaseSettings(wrapper);
  SortedMap<String, Object> unifiedOrderRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(wrapper, SortedMap.class);
  sign(wrapper, unifiedOrderRequestMap);
  String url = WxEndpoint.get("url.pay.payment.order.unified");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(wrapper);
    logger.info("支付 unified order request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 unified order response: {}", response);
    UnifiedOrderResponseWrapper responseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, UnifiedOrderResponseWrapper.class);
    return responseWrapper.getResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "pre order failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

private RedPackResponse send(String url, RedPackRequest redPackRequest) {
  if(redPackRequest.getAppId() == null || "".equals(redPackRequest.getAppId())) {
    redPackRequest.setAppId(paySetting.getAppId());
  }
  SortedMap<String, Object> redPackRequestMap = JsonMapper.defaultMapper().getMapper().convertValue(redPackRequest, SortedMap.class);
  AppSettingMixin appSettingMixin = prepareAppSettingMixin(redPackRequestMap);
  RedPackRequestWrapper redPackRequestWrapper = new RedPackRequestWrapper();
  redPackRequestWrapper.setAppSettingMixin(appSettingMixin);
  redPackRequestWrapper.setRedPackRequest(redPackRequest);
  try {
    String xml = XmlObjectMapper.defaultMapper().toXml(redPackRequestWrapper);
    logger.info("send redpack request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("got response: {}", response);
    RedPackResponseWrapper redPackResponseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, RedPackResponseWrapper.class);
    return redPackResponseWrapper.getRedPackResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "send redpack failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

public RedPackResult query(String billNumber) {
  GetRedPackWrapper getRedPackWrapper = new GetRedPackWrapper();
  getRedPackWrapper.setBillNumber(billNumber);
  getRedPackWrapper.setBillType("MCHT");
  SortedMap<String, Object> redPackRequestMap = JsonMapper.defaultMapper().getMapper().convertValue(getRedPackWrapper, SortedMap.class);
  redPackRequestMap.put("appid", paySetting.getAppId());
  AppSettingMixin appSettingMixin = prepareAppSettingMixin(redPackRequestMap);
  getRedPackWrapper.setAppId(paySetting.getAppId());
  getRedPackWrapper.setAppSettingMixin(appSettingMixin);
  String url = WxEndpoint.get("url.pay.redpack.get");
  try {
    String xml = XmlObjectMapper.defaultMapper().toXml(getRedPackWrapper);
    logger.info("send query redpack request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("got query response: {}", response);
    RedPackResultWrapper redPackResultWrapper = XmlObjectMapper.defaultMapper().fromXml(response, RedPackResultWrapper.class);
    return redPackResultWrapper.getRedPackResult();
  } catch (Exception e) {
    throw new WxRuntimeException(999, " redpack failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

public TransferResult query(String partnerTradeNo) {
  QueryTransferResultRequestWrapper wrapper = new QueryTransferResultRequestWrapper();
  wrapper.setAppId(paySetting.getAppId());
  wrapper.setMchId(paySetting.getMchId());
  wrapper.setPartnerTradeNo(partnerTradeNo);
  String nonce = RandomStringGenerator.getRandomStringByLength(32);
  wrapper.setNonce(nonce);
  SortedMap<String, Object> transferRequestMap = JsonMapper.defaultMapper().getMapper().convertValue(wrapper, SortedMap.class);
  wrapper.setSign(SignatureUtil.sign(transferRequestMap, paySetting.getKey()));
  String url = WxEndpoint.get("url.pay.transfer.query");
  try {
    String xml = XmlObjectMapper.defaultMapper().toXml(wrapper);
    logger.info("transfer query: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("got response: {}", response);
    TransferResult transferResult = XmlObjectMapper.defaultMapper().fromXml(response, TransferResult.class);
    return transferResult;
  } catch (Exception e) {
    throw new WxRuntimeException(999, "query transfer result failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

public TransferResponse transfer(TransferRequest transferRequest) {
  TransferRequestWrapper wrapper = new TransferRequestWrapper();
  wrapper.setAppId(paySetting.getAppId());
  wrapper.setMchId(paySetting.getMchId());
  wrapper.setTransferRequest(transferRequest);
  String nonce = RandomStringGenerator.getRandomStringByLength(32);
  wrapper.setNonce(nonce);
  SortedMap<String, Object> transferRequestMap = JsonMapper.defaultMapper().getMapper().convertValue(wrapper, SortedMap.class);
  wrapper.setSign(SignatureUtil.sign(transferRequestMap, paySetting.getKey()));
  String url = WxEndpoint.get("url.pay.transfer.do");
  try {
    String xml = XmlObjectMapper.defaultMapper().toXml(wrapper);
    logger.info("transfer request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("got response: {}", response);
    TransferResponseWrapper transferResponseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, TransferResponseWrapper.class);
    return transferResponseWrapper.getTransferResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "transfer failed:" + e.getMessage());
  }
}

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com