org.killbill.xmlloader.XMLLoader.getObjectFromStream()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(9.1k)|赞(0)|评价(0)|浏览(113)

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

XMLLoader.getObjectFromStream介绍

暂无

代码示例

代码示例来源:origin: killbill/killbill

  1. @Override
  2. public OverdueConfig loadOverdueConfig(final String overdueConfigXML) throws OverdueApiException {
  3. final InputStream overdueConfigStream = new ByteArrayInputStream(overdueConfigXML.getBytes());
  4. try {
  5. return XMLLoader.getObjectFromStream(overdueConfigStream, DefaultOverdueConfig.class);
  6. } catch (final Exception e) {
  7. throw new OverdueApiException(ErrorCode.OVERDUE_INVALID_FOR_TENANT, "Problem encountered loading overdue config ", e);
  8. }
  9. }
  10. };

代码示例来源:origin: killbill/killbill

  1. for (final String cur : catalogXMLs) {
  2. final InputStream curCatalogStream = new ByteArrayInputStream(cur.getBytes());
  3. final StandaloneCatalog catalog = XMLLoader.getObjectFromStream(curCatalogStream, StandaloneCatalog.class);
  4. if (!filterTemplateCatalog || !catalog.isTemplateCatalog()) {
  5. result.add(new StandaloneCatalogWithPriceOverride(catalog, priceOverride, tenantRecordId, internalCallContextFactory));

代码示例来源:origin: killbill/killbill

  1. @Test(groups = "fast")
  2. public void testMarshallUnmarshall() throws Exception {
  3. final DefaultOverdueConfig overdueConfig = XMLLoader.getObjectFromString(Resources.getResource("OverdueConfig3.xml").toExternalForm(), DefaultOverdueConfig.class);
  4. final String overdueConfigStr = XMLWriter.writeXML(overdueConfig, DefaultOverdueConfig.class);
  5. //System.err.println(overdueConfigStr);
  6. final DefaultOverdueConfig overdueConfig2 = XMLLoader.getObjectFromStream(new ByteArrayInputStream(overdueConfigStr.getBytes(Charset.forName("UTF-8"))), DefaultOverdueConfig.class);
  7. final String overdueConfigStr2 = XMLWriter.writeXML(overdueConfig2, DefaultOverdueConfig.class);
  8. Assert.assertEquals(overdueConfigStr, overdueConfigStr2);
  9. }
  10. }

代码示例来源:origin: killbill/killbill

  1. @Test(groups = "fast")
  2. public void testMarshallUnmarshall() throws Exception {
  3. final StandaloneCatalog catalog = XMLLoader.getObjectFromString(Resources.getResource("SpyCarAdvanced.xml").toExternalForm(), StandaloneCatalog.class);
  4. final String oldCatalogStr = XMLWriter.writeXML(catalog, StandaloneCatalog.class);
  5. //System.err.println(oldCatalogStr);
  6. final StandaloneCatalog oldCatalog = XMLLoader.getObjectFromStream(new ByteArrayInputStream(oldCatalogStr.getBytes(Charset.forName("UTF-8"))), StandaloneCatalog.class);
  7. final String oldCatalogStr2 = XMLWriter.writeXML(oldCatalog, StandaloneCatalog.class);
  8. assertEquals(oldCatalogStr2, oldCatalogStr);
  9. }

代码示例来源:origin: killbill/killbill

  1. @Test(groups = "fast")
  2. public void testEmptyDefaultCatalog() throws Exception {
  3. final DateTime now = clock.getUTCNow();
  4. final CatalogUpdater catalogUpdater = new CatalogUpdater(now, null);
  5. final String catalogXML = catalogUpdater.getCatalogXML();
  6. final StandaloneCatalog catalog = XMLLoader.getObjectFromStream(new ByteArrayInputStream(catalogXML.getBytes(Charset.forName("UTF-8"))), StandaloneCatalog.class);
  7. assertEquals(catalog.getCurrentPlans().size(), 0);
  8. }

代码示例来源:origin: killbill/killbill

  1. final StaticCatalog newCatalogVersion = XMLLoader.getObjectFromStream(stream, StandaloneCatalog.class);

代码示例来源:origin: killbill/killbill

  1. final StandaloneCatalog newCatalog = XMLLoader.getObjectFromStream(new ByteArrayInputStream(newCatalogStr.getBytes(Charset.forName("UTF-8"))), StandaloneCatalog.class);
  2. assertEquals(newCatalog.getCurrentPlans().size(), catalog.getCurrentPlans().size() + 1);

代码示例来源:origin: killbill/killbill

  1. final StandaloneCatalog newCatalog = XMLLoader.getObjectFromStream(new ByteArrayInputStream(newCatalogStr.getBytes(Charset.forName("UTF-8"))), StandaloneCatalog.class);

代码示例来源:origin: killbill/killbill

  1. return XMLLoader.getObjectFromStream(new ByteArrayInputStream(newCatalogStr.getBytes(Charset.forName("UTF-8"))), StandaloneCatalog.class);

代码示例来源:origin: org.kill-bill.commons/killbill-xmlloader

  1. public static <T extends ValidatingConfig<T>> T getObjectFromUri(final URI uri, final Class<T> objectType) throws Exception {
  2. if (uri == null) {
  3. return null;
  4. }
  5. log.info("Initializing an object of class " + objectType.getName() + " from xml file at: " + uri);
  6. return getObjectFromStream(UriAccessor.accessUri(uri), objectType);
  7. }

代码示例来源:origin: org.kill-bill.billing/killbill-overdue

  1. @Override
  2. public OverdueConfig loadOverdueConfig(final String overdueConfigXML) throws OverdueApiException {
  3. final InputStream overdueConfigStream = new ByteArrayInputStream(overdueConfigXML.getBytes());
  4. try {
  5. return XMLLoader.getObjectFromStream(overdueConfigStream, DefaultOverdueConfig.class);
  6. } catch (final Exception e) {
  7. throw new OverdueApiException(ErrorCode.OVERDUE_INVALID_FOR_TENANT, "Problem encountered loading overdue config ", e);
  8. }
  9. }
  10. };

代码示例来源:origin: org.kill-bill.commons/killbill-xmlloader

  1. public static <T extends ValidatingConfig<T>> T getObjectFromString(final String uri, final Class<T> objectType) throws Exception {
  2. if (uri == null) {
  3. return null;
  4. }
  5. log.info("Initializing an object of class " + objectType.getName() + " from xml file at: " + uri);
  6. return getObjectFromStream(UriAccessor.accessUri(uri), objectType);
  7. }

代码示例来源:origin: org.kill-bill.billing/killbill-jaxrs

  1. @TimedResource
  2. @POST
  3. @Consumes(TEXT_XML)
  4. @ApiOperation(value = "Upload the full overdue config as XML", hidden=true)
  5. @ApiResponses(value = {})
  6. public Response uploadOverdueConfigXmlOriginal(final String overdueXML,
  7. @HeaderParam(HDR_CREATED_BY) final String createdBy,
  8. @HeaderParam(HDR_REASON) final String reason,
  9. @HeaderParam(HDR_COMMENT) final String comment,
  10. @javax.ws.rs.core.Context final HttpServletRequest request,
  11. @javax.ws.rs.core.Context final UriInfo uriInfo) throws Exception {
  12. // Validation purpose: Will throw if bad XML or catalog validation fails
  13. final InputStream stream = new ByteArrayInputStream(overdueXML.getBytes());
  14. XMLLoader.getObjectFromStream(stream, DefaultOverdueConfig.class);
  15. final CallContext callContext = context.createCallContextNoAccountId(createdBy, reason, comment, request);
  16. overdueApi.uploadOverdueConfig(overdueXML, callContext);
  17. return uriBuilder.buildResponse(uriInfo, OverdueResource.class, null, null, request);
  18. }

代码示例来源:origin: org.kill-bill.billing/killbill-catalog

  1. for (final String cur : catalogXMLs) {
  2. final InputStream curCatalogStream = new ByteArrayInputStream(cur.getBytes());
  3. final StandaloneCatalog catalog = XMLLoader.getObjectFromStream(curCatalogStream, StandaloneCatalog.class);
  4. if (!filterTemplateCatalog || !catalog.isTemplateCatalog()) {
  5. result.add(new StandaloneCatalogWithPriceOverride(catalog, priceOverride, tenantRecordId, internalCallContextFactory));

代码示例来源:origin: org.kill-bill.billing/killbill-catalog

  1. @Test(groups = "fast")
  2. public void testMarshallUnmarshall() throws Exception {
  3. final StandaloneCatalog catalog = XMLLoader.getObjectFromString(Resources.getResource("SpyCarAdvanced.xml").toExternalForm(), StandaloneCatalog.class);
  4. final String oldCatalogStr = XMLWriter.writeXML(catalog, StandaloneCatalog.class);
  5. //System.err.println(oldCatalogStr);
  6. final StandaloneCatalog oldCatalog = XMLLoader.getObjectFromStream(new ByteArrayInputStream(oldCatalogStr.getBytes(Charset.forName("UTF-8"))), StandaloneCatalog.class);
  7. final String oldCatalogStr2 = XMLWriter.writeXML(oldCatalog, StandaloneCatalog.class);
  8. assertEquals(oldCatalogStr2, oldCatalogStr);
  9. }

代码示例来源:origin: org.kill-bill.commons/killbill-xmlloader

  1. @Test(groups = "fast")
  2. public void test() throws SAXException, InvalidConfigException, JAXBException, IOException, TransformerException, URISyntaxException, ValidationException {
  3. final InputStream is = new ByteArrayInputStream(TEST_XML.getBytes());
  4. final XmlTestClass test = XMLLoader.getObjectFromStream(is, XmlTestClass.class);
  5. assertEquals(test.getFoo(), "foo");
  6. assertEquals(test.getBar(), 1.0);
  7. assertEquals(test.getLala(), 42);
  8. }
  9. }

代码示例来源:origin: org.kill-bill.commons/killbill-xmlloader

  1. @Test(groups = "fast")
  2. public void test() throws Exception {
  3. final InputStream is = new ByteArrayInputStream(TEST_XML.getBytes());
  4. final XmlTestClass test = XMLLoader.getObjectFromStream(is, XmlTestClass.class);
  5. assertEquals(test.getFoo(), "foo");
  6. assertEquals(test.getBar(), 1.0);
  7. assertEquals(test.getLala(), 42);
  8. final String output = XMLWriter.writeXML(test, XmlTestClass.class);
  9. //System.out.println(output);
  10. assertEquals(output.replaceAll("\\s", ""), TEST_XML.replaceAll("\\s", ""));
  11. }
  12. }

代码示例来源:origin: org.kill-bill.billing/killbill-catalog

  1. @Test(groups = "fast")
  2. public void testEmptyDefaultCatalog() throws Exception {
  3. final DateTime now = clock.getUTCNow();
  4. final CatalogUpdater catalogUpdater = new CatalogUpdater(now, null);
  5. final String catalogXML = catalogUpdater.getCatalogXML();
  6. final StandaloneCatalog catalog = XMLLoader.getObjectFromStream(new ByteArrayInputStream(catalogXML.getBytes(Charset.forName("UTF-8"))), StandaloneCatalog.class);
  7. assertEquals(catalog.getCurrentPlans().size(), 0);
  8. }

代码示例来源:origin: org.kill-bill.billing/killbill-catalog

  1. final StaticCatalog newCatalogVersion = XMLLoader.getObjectFromStream(stream, StandaloneCatalog.class);

代码示例来源:origin: org.kill-bill.billing/killbill-catalog

  1. final StandaloneCatalog newCatalog = XMLLoader.getObjectFromStream(new ByteArrayInputStream(newCatalogStr.getBytes(Charset.forName("UTF-8"))), StandaloneCatalog.class);

相关文章