org.apache.axiom.om.OMElement.toString()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(12.2k)|赞(0)|评价(0)|浏览(149)

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

OMElement.toString介绍

[英]Convenience method to serialize the element to a string with caching enabled. Caching means that the object model tree for the element will be fully built in memory and can be accessed after invoking this method.

This method produces the same result as OMContainer#serialize(Writer). In particular, the element is always serialized as plain XML and OMText nodes containing optimized binary data are always inlined using base64 encoding. Since the output is accumulated into a single string object, this may result in high memory consumption. Therefore this method should be used with care.
[中]将元素序列化为启用缓存的字符串的便捷方法。缓存意味着元素的对象模型树将完全构建在内存中,并且可以在调用此方法后进行访问。
此方法产生与OMContainer#serialize(Writer)相同的结果。特别是,元素始终序列化为纯XML,包含优化二进制数据的OMText节点始终使用base64编码内联。由于输出被累加到单个字符串对象中,这可能会导致高内存消耗。因此,应谨慎使用该方法。

代码示例

代码示例来源:origin: org.apache.synapse/synapse-core

/**
 * Set the message to be injected
 *
 * @param elem
 *          OMElement describing the message
 */
public void setMessage(OMElement elem) {
  log.debug("set message " + elem.toString());
  message = elem;
}

代码示例来源:origin: wmixvideo/nfe

MDFeConsultaNaoEncerradosRetorno consultaNaoEncerrados(final String cnpj) throws Exception {
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(cnpj).toString());
  WSConsultaNaoEncerrados.LOGGER.info(omElementConsulta.toString());
  final OMElement omElementResult = this.efetuaConsultaStatus(omElementConsulta);
  WSConsultaNaoEncerrados.LOGGER.info(omElementResult.toString());
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(MDFeConsultaNaoEncerradosRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

NFDownloadNFeRetorno downloadNota(final String cnpj, final String chave) throws Exception {
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosDownloadNF(cnpj, chave).toString());
  WSNotaDownload.LOGGER.debug(omElementConsulta.toString());
  final OMElement omElementRetorno = this.efetuaDownloadNF(omElementConsulta);
  WSNotaDownload.LOGGER.debug(omElementRetorno.toString());
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFDownloadNFeRetorno.class, omElementRetorno.toString());
}

代码示例来源:origin: wmixvideo/nfe

NFLoteConsultaRetorno consultaLote(final String numeroRecibo, final DFModelo modelo) throws Exception {
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(numeroRecibo).toString());
  WSLoteConsulta.LOGGER.debug(omElementConsulta.toString());
  final OMElement omElementResult = this.efetuaConsulta(omElementConsulta, modelo);
  WSLoteConsulta.LOGGER.debug(omElementResult.toString());
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFLoteConsultaRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

CTeConsStatServRet consultaStatus(final DFUnidadeFederativa uf) throws Exception {
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(uf).toString());
  WSStatusConsulta.LOGGER.info(omElementConsulta.toString());
  final OMElement omElementResult = this.efetuaConsultaStatus(omElementConsulta, uf);
  WSStatusConsulta.LOGGER.info(omElementResult.toString());
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(CTeConsStatServRet.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

MDFeConsultaReciboRetorno consultaRecibo(final String numeroRecibo) throws Exception {
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(numeroRecibo).toString());
  WSConsultaRecibo.LOGGER.info(omElementConsulta.toString());
  final OMElement omElementResult = this.efetuaConsultaRecibo(omElementConsulta);
  WSConsultaRecibo.LOGGER.info(omElementResult.toString());
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(MDFeConsultaReciboRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

NFLoteConsultaRetorno consultaLote(final String numeroRecibo, final DFModelo modelo) throws Exception {
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(numeroRecibo).toString());
  WSLoteConsulta.LOGGER.debug(omElementConsulta.toString());
  final OMElement omElementResult = this.efetuaConsulta(omElementConsulta, modelo);
  WSLoteConsulta.LOGGER.debug(omElementResult.toString());
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFLoteConsultaRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

NFStatusServicoConsultaRetorno consultaStatus(final DFUnidadeFederativa uf, final DFModelo modelo) throws Exception {
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(uf).toString());
  WSStatusConsulta.LOGGER.debug(omElementConsulta.toString());
  final OMElement omElementResult = this.efetuaConsultaStatus(omElementConsulta, uf, modelo);
  WSStatusConsulta.LOGGER.debug(omElementResult.toString());
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFStatusServicoConsultaRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

NFStatusServicoConsultaRetorno consultaStatus(final DFUnidadeFederativa uf, final DFModelo modelo) throws Exception {
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(uf).toString());
  WSStatusConsulta.LOGGER.debug(omElementConsulta.toString());
  final boolean consultaNotaBahiaWorkaround = DFUnidadeFederativa.BA.equals(uf) && DFModelo.NFE.equals(modelo);
  final OMElement omElementResult = consultaNotaBahiaWorkaround ? this.efetuaConsultaStatusBahia(omElementConsulta) : this.efetuaConsultaStatus(omElementConsulta, uf, modelo);
  WSStatusConsulta.LOGGER.debug(omElementResult.toString());
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFStatusServicoConsultaRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

private OMElement efetuaInutilizacao(final String inutilizacaoXMLAssinado, final DFModelo modelo) throws Exception {
  final NFeInutilizacao4Stub.NfeDadosMsg dados = new NFeInutilizacao4Stub.NfeDadosMsg();
  final OMElement omElement = AXIOMUtil.stringToOM(inutilizacaoXMLAssinado);
  WSInutilizacao.LOGGER.debug(omElement.toString());
  dados.setExtraElement(omElement);
  final NFAutorizador400 autorizador = NFAutorizador400.valueOfCodigoUF(this.config.getCUF());
  final String urlWebService = DFModelo.NFE.equals(modelo) ? autorizador.getNfeInutilizacao(this.config.getAmbiente()) : autorizador.getNfceInutilizacao(this.config.getAmbiente());
  final NfeResultMsg nf4Result = new NFeInutilizacao4Stub(urlWebService).nfeInutilizacaoNF(dados);
  final OMElement dadosRetorno = nf4Result.getExtraElement();
  WSInutilizacao.LOGGER.debug(dadosRetorno.toString());
  return dadosRetorno;
}

代码示例来源:origin: wmixvideo/nfe

NFRetornoConsultaCadastro consultaCadastro(final String cnpj, final DFUnidadeFederativa uf) throws Exception {
  final NFConsultaCadastro dadosConsulta = this.getDadosConsulta(cnpj, uf);
  final String xmlConsulta = dadosConsulta.toString();
  WSConsultaCadastro.LOG.debug(xmlConsulta);
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(xmlConsulta);
  final OMElement resultado = this.efetuaConsulta(uf, omElementConsulta);
  final String retornoConsulta = resultado.toString();
  WSConsultaCadastro.LOG.debug(retornoConsulta);
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFRetornoConsultaCadastro.class, retornoConsulta);
}

代码示例来源:origin: wmixvideo/nfe

NFRetornoConsultaCadastro consultaCadastro(final String cnpj, final DFUnidadeFederativa uf) throws Exception {
  final NFConsultaCadastro dadosConsulta = this.getDadosConsulta(cnpj, uf);
  final String xmlConsulta = dadosConsulta.toString();
  WSConsultaCadastro.LOG.debug(xmlConsulta);
  final OMElement omElementConsulta = AXIOMUtil.stringToOM(xmlConsulta);
  final OMElement resultado = this.efetuaConsulta(uf, omElementConsulta);
  final String retornoConsulta = resultado.toString();
  WSConsultaCadastro.LOG.debug(retornoConsulta);
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFRetornoConsultaCadastro.class, retornoConsulta);
}

代码示例来源:origin: wmixvideo/nfe

MDFeRetorno cancelaNota(final String chaveAcesso, final String numeroProtocolo, final String motivo) throws Exception {
  final String cancelamentoNotaXML = this.gerarDadosCancelamento(chaveAcesso, numeroProtocolo, motivo).toString();
  final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(cancelamentoNotaXML);
  final OMElement omElementResult = this.efetuaCancelamento(xmlAssinado, chaveAcesso);
  return new DFPersister().read(MDFeRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

NFEnviaEventoRetorno cancelaNota(final String chaveAcesso, final String numeroProtocolo, final String motivo) throws Exception {
  final String cancelamentoNotaXML = this.gerarDadosCancelamento(chaveAcesso, numeroProtocolo, motivo).toString();
  final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(cancelamentoNotaXML);
  final OMElement omElementResult = this.efetuaCancelamento(xmlAssinado, chaveAcesso);
  return new DFPersister().read(NFEnviaEventoRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

NFRetornoEventoInutilizacao inutilizaNota(final int anoInutilizacaoNumeracao, final String cnpjEmitente, final String serie, final String numeroInicial, final String numeroFinal, final String justificativa, final DFModelo modelo) throws Exception {
  final String inutilizacaoXML = this.geraDadosInutilizacao(anoInutilizacaoNumeracao, cnpjEmitente, serie, numeroInicial, numeroFinal, justificativa, modelo).toString();
  final String inutilizacaoXMLAssinado = new AssinaturaDigital(this.config).assinarDocumento(inutilizacaoXML);
  final OMElement omElementResult = this.efetuaInutilizacao(inutilizacaoXMLAssinado, modelo);
  return new DFPersister().read(NFRetornoEventoInutilizacao.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

MDFeRetorno encerraMdfe(final String chaveAcesso, final String numeroProtocolo, final String codigoMunicipio, final LocalDate dataEncerramento, final DFUnidadeFederativa unidadeFederativa) throws Exception {
  final String encerramentoNotaXML = this.gerarDadosEncerramento(chaveAcesso, numeroProtocolo, codigoMunicipio, dataEncerramento, unidadeFederativa).toString();
  final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(encerramentoNotaXML);
  final OMElement omElementResult = this.efetuaEncerramento(xmlAssinado, chaveAcesso);
  return new DFPersister().read(MDFeRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

MDFeRetorno incluirCondutor(final String chaveAcesso, final String nomeCondutor, final String cpfCondutor) throws Exception {
  final String encerramentoNotaXML = this.gerarDadosEncerramento(chaveAcesso, nomeCondutor, cpfCondutor).toString();
  final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(encerramentoNotaXML);
  final OMElement omElementResult = this.efetuaIncluirCondutor(xmlAssinado, chaveAcesso);
  return new DFPersister().read(MDFeRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

NFEnviaEventoRetorno manifestaDestinatarioNota(final String chaveAcesso, final NFTipoEventoManifestacaoDestinatario tipoEvento, final String motivo, final String cnpj) throws Exception {
  final String manifestacaoDestinatarioNotaXML = this.gerarDadosManifestacaoDestinatario(chaveAcesso, tipoEvento, motivo, cnpj).toString();
  final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(manifestacaoDestinatarioNotaXML);
  final OMElement omElementResult = this.efetuaManifestacaoDestinatario(xmlAssinado, chaveAcesso);
  return new DFPersister().read(NFEnviaEventoRetorno.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

CTeRetornoCancelamento cancelaNota(final String chaveAcesso, final String numeroProtocolo, final String motivo) throws Exception {
  final String cancelamentoNotaXML = this.gerarDadosCancelamento(chaveAcesso, numeroProtocolo, motivo).toString();
  final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(cancelamentoNotaXML);
  final OMElement omElementResult = this.efetuaCancelamento(xmlAssinado, chaveAcesso);
  return new DFPersister().read(CTeRetornoCancelamento.class, omElementResult.toString());
}

代码示例来源:origin: wmixvideo/nfe

NFEnviaEventoRetorno corrigeNota(final String chaveAcesso, final String textoCorrecao, final int numeroSequencialEvento) throws Exception {
  final String cartaCorrecaoXML = this.gerarDadosCartaCorrecao(chaveAcesso, textoCorrecao, numeroSequencialEvento).toString();
  final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(cartaCorrecaoXML);
  final OMElement omElementResult = this.efetuaCorrecao(xmlAssinado, chaveAcesso);
  return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFEnviaEventoRetorno.class, omElementResult.toString());
}

相关文章

微信公众号

最新文章

更多