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

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

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

XMLLoader.getObjectFromStreamNoValidation介绍

暂无

代码示例

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

  1. @Test(groups = "fast")
  2. public void testNumberOfUnpaidInvoicesEqualsOrExceeds() throws Exception {
  3. final String xml =
  4. "<condition>" +
  5. " <numberOfUnpaidInvoicesEqualsOrExceeds>1</numberOfUnpaidInvoicesEqualsOrExceeds>" +
  6. "</condition>";
  7. final InputStream is = new ByteArrayInputStream(xml.getBytes());
  8. final MockCondition c = XMLLoader.getObjectFromStreamNoValidation(is, MockCondition.class);
  9. final UUID unpaidInvoiceId = UUID.randomUUID();
  10. final BillingState state0 = new BillingState(new UUID(0L, 1L), 0, BigDecimal.ZERO, new LocalDate(),
  11. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  12. final BillingState state1 = new BillingState(new UUID(0L, 1L), 1, BigDecimal.ZERO, new LocalDate(),
  13. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  14. final BillingState state2 = new BillingState(new UUID(0L, 1L), 2, BigDecimal.ZERO, new LocalDate(),
  15. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  16. Assert.assertTrue(!c.evaluate(state0, new LocalDate()));
  17. Assert.assertTrue(c.evaluate(state1, new LocalDate()));
  18. Assert.assertTrue(c.evaluate(state2, new LocalDate()));
  19. }

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

  1. @Test(groups = "fast")
  2. public void testTotalUnpaidInvoiceBalanceEqualsOrExceeds() throws Exception {
  3. final String xml =
  4. "<condition>" +
  5. " <totalUnpaidInvoiceBalanceEqualsOrExceeds>100.00</totalUnpaidInvoiceBalanceEqualsOrExceeds>" +
  6. "</condition>";
  7. final InputStream is = new ByteArrayInputStream(xml.getBytes());
  8. final MockCondition c = XMLLoader.getObjectFromStreamNoValidation(is, MockCondition.class);
  9. final UUID unpaidInvoiceId = UUID.randomUUID();
  10. final BillingState state0 = new BillingState(new UUID(0L, 1L), 0, BigDecimal.ZERO, new LocalDate(),
  11. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  12. final BillingState state1 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("100.00"), new LocalDate(),
  13. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  14. final BillingState state2 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("200.00"), new LocalDate(),
  15. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  16. Assert.assertTrue(!c.evaluate(state0, new LocalDate()));
  17. Assert.assertTrue(c.evaluate(state1, new LocalDate()));
  18. Assert.assertTrue(c.evaluate(state2, new LocalDate()));
  19. }

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

  1. @Test(groups = "fast")
  2. public void testTimeSinceEarliestUnpaidInvoiceEqualsOrExceeds() throws Exception {
  3. final String xml =
  4. "<condition>" +
  5. " <timeSinceEarliestUnpaidInvoiceEqualsOrExceeds><unit>DAYS</unit><number>10</number></timeSinceEarliestUnpaidInvoiceEqualsOrExceeds>" +
  6. "</condition>";
  7. final InputStream is = new ByteArrayInputStream(xml.getBytes());
  8. final MockCondition c = XMLLoader.getObjectFromStreamNoValidation(is, MockCondition.class);
  9. final UUID unpaidInvoiceId = UUID.randomUUID();
  10. final LocalDate now = new LocalDate();
  11. final BillingState state0 = new BillingState(new UUID(0L, 1L), 0, BigDecimal.ZERO, null,
  12. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  13. final BillingState state1 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("100.00"), now.minusDays(10),
  14. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  15. final BillingState state2 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("200.00"), now.minusDays(20),
  16. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  17. Assert.assertTrue(!c.evaluate(state0, now));
  18. Assert.assertTrue(c.evaluate(state1, now));
  19. Assert.assertTrue(c.evaluate(state2, now));
  20. }

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

  1. @Test(groups = "fast")
  2. public void testResponseForLastFailedPaymentIn() throws Exception {
  3. final String xml =
  4. "<condition>" +
  5. " <responseForLastFailedPaymentIn><response>INSUFFICIENT_FUNDS</response><response>DO_NOT_HONOR</response></responseForLastFailedPaymentIn>" +
  6. "</condition>";
  7. final InputStream is = new ByteArrayInputStream(xml.getBytes());
  8. final MockCondition c = XMLLoader.getObjectFromStreamNoValidation(is, MockCondition.class);
  9. final UUID unpaidInvoiceId = UUID.randomUUID();
  10. final LocalDate now = new LocalDate();
  11. final BillingState state0 = new BillingState(new UUID(0L, 1L), 0, BigDecimal.ZERO, null,
  12. unpaidInvoiceId, PaymentResponse.LOST_OR_STOLEN_CARD, new Tag[]{});
  13. final BillingState state1 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("100.00"), now.minusDays(10),
  14. unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  15. final BillingState state2 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("200.00"), now.minusDays(20),
  16. unpaidInvoiceId, PaymentResponse.DO_NOT_HONOR, new Tag[]{});
  17. Assert.assertTrue(!c.evaluate(state0, now));
  18. Assert.assertTrue(c.evaluate(state1, now));
  19. Assert.assertTrue(c.evaluate(state2, now));
  20. }

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

  1. "</overdueConfig>";
  2. final InputStream is = new ByteArrayInputStream(xml.getBytes());
  3. final DefaultOverdueConfig c = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  4. Assert.assertEquals(c.getOverdueStatesAccount().size(), 2);

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

  1. @Test(groups = "slow")
  2. public void testWrapperNoConfig() throws Exception {
  3. final Account account;
  4. final OverdueWrapper wrapper;
  5. final OverdueState state;
  6. final InputStream is = new ByteArrayInputStream(testOverdueHelper.getConfigXml().getBytes());
  7. final DefaultOverdueConfig config = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  8. state = config.getOverdueStatesAccount().findState(OverdueWrapper.CLEAR_STATE_NAME);
  9. account = testOverdueHelper.createAccount(clock.getUTCToday().minusDays(31));
  10. wrapper = overdueWrapperFactory.createOverdueWrapperFor(account, internalCallContext);
  11. final OverdueState result = wrapper.refresh(clock.getUTCNow(), internalCallContext);
  12. Assert.assertEquals(result.getName(), state.getName());
  13. Assert.assertEquals(result.isBlockChanges(), state.isBlockChanges());
  14. Assert.assertEquals(result.isDisableEntitlementAndChangesBlocked(), state.isDisableEntitlementAndChangesBlocked());
  15. }
  16. }

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

  1. "</condition>";
  2. final InputStream is = new ByteArrayInputStream(xml.getBytes());
  3. final MockCondition c = XMLLoader.getObjectFromStreamNoValidation(is, MockCondition.class);
  4. final UUID unpaidInvoiceId = UUID.randomUUID();

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

  1. @Test(groups = "slow")
  2. public void testApplicator() throws Exception {
  3. final InputStream is = new ByteArrayInputStream(testOverdueHelper.getConfigXml().getBytes());
  4. final DefaultOverdueConfig config = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  5. final ImmutableAccountData account = Mockito.mock(ImmutableAccountData.class);
  6. Mockito.when(account.getId()).thenReturn(UUID.randomUUID());
  7. final OverdueStateSet overdueStateSet = config.getOverdueStatesAccount();
  8. final OverdueState clearState = config.getOverdueStatesAccount().findState(OverdueWrapper.CLEAR_STATE_NAME);
  9. OverdueState state;
  10. state = config.getOverdueStatesAccount().findState("OD1");
  11. applicator.apply(clock.getUTCNow(), overdueStateSet, null, account, clearState, state, internalCallContext);
  12. testOverdueHelper.checkStateApplied(state);
  13. checkBussEvent("OD1");
  14. state = config.getOverdueStatesAccount().findState("OD2");
  15. applicator.apply(clock.getUTCNow(), overdueStateSet, null, account, clearState, state, internalCallContext);
  16. testOverdueHelper.checkStateApplied(state);
  17. checkBussEvent("OD2");
  18. state = config.getOverdueStatesAccount().findState("OD3");
  19. applicator.apply(clock.getUTCNow(), overdueStateSet, null, account, clearState, state, internalCallContext);
  20. testOverdueHelper.checkStateApplied(state);
  21. checkBussEvent("OD3");
  22. }

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

  1. @Test(groups = "slow")
  2. public void testWrapperBasic() throws Exception {
  3. final InputStream is = new ByteArrayInputStream(testOverdueHelper.getConfigXml().getBytes());
  4. final DefaultOverdueConfig config = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  5. ((MockOverdueConfigCache) overdueConfigCache).loadOverwriteDefaultOverdueConfig(config);
  6. Account account;
  7. OverdueWrapper wrapper;
  8. OverdueState state;
  9. state = config.getOverdueStatesAccount().findState("OD1");
  10. account = testOverdueHelper.createAccount(clock.getUTCToday().minusDays(31));
  11. wrapper = overdueWrapperFactory.createOverdueWrapperFor(account, internalCallContext);
  12. wrapper.refresh(clock.getUTCNow(), internalCallContext);
  13. testOverdueHelper.checkStateApplied(state);
  14. state = config.getOverdueStatesAccount().findState("OD2");
  15. account = testOverdueHelper.createAccount(clock.getUTCToday().minusDays(41));
  16. wrapper = overdueWrapperFactory.createOverdueWrapperFor(account, internalCallContext);
  17. wrapper.refresh(clock.getUTCNow(), internalCallContext);
  18. testOverdueHelper.checkStateApplied(state);
  19. state = config.getOverdueStatesAccount().findState("OD3");
  20. account = testOverdueHelper.createAccount(clock.getUTCToday().minusDays(51));
  21. wrapper = overdueWrapperFactory.createOverdueWrapperFor(account, internalCallContext);
  22. wrapper.refresh(clock.getUTCNow(), internalCallContext);
  23. testOverdueHelper.checkStateApplied(state);
  24. }

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

  1. @Override
  2. @BeforeMethod(groups = "slow")
  3. public void beforeMethod() throws Exception {
  4. if (hasFailed()) {
  5. return;
  6. }
  7. super.beforeMethod();
  8. final String configXml = getOverdueConfig();
  9. final InputStream is = new ByteArrayInputStream(configXml.getBytes());
  10. final DefaultOverdueConfig config = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  11. overdueConfigCache.loadDefaultOverdueConfig(config);
  12. productName = "Shotgun";
  13. term = BillingPeriod.MONTHLY;
  14. paymentPlugin.clear();
  15. }

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

  1. "</overdueConfig>";
  2. final InputStream is = new ByteArrayInputStream(configXml.getBytes());
  3. final DefaultOverdueConfig config = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  4. overdueConfigCache.loadDefaultOverdueConfig(config);

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

  1. "</overdueConfig>";
  2. final InputStream is = new ByteArrayInputStream(configXml.getBytes());
  3. final DefaultOverdueConfig config = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  4. overdueConfigCache.loadDefaultOverdueConfig(config);

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

  1. "</overdueConfig>";
  2. final InputStream is = new ByteArrayInputStream(configXml.getBytes());
  3. final DefaultOverdueConfig config = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  4. overdueConfigCache.loadDefaultOverdueConfig(config);

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

  1. "</overdueConfig>";
  2. final InputStream is = new ByteArrayInputStream(configXml.getBytes());
  3. final DefaultOverdueConfig config = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  4. overdueConfigCache.loadDefaultOverdueConfig(config);

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

  1. "</overdueConfig>";
  2. final InputStream is = new ByteArrayInputStream(configXml.getBytes());
  3. final DefaultOverdueConfig config = XMLLoader.getObjectFromStreamNoValidation(is, DefaultOverdueConfig.class);
  4. overdueConfigCache.loadDefaultOverdueConfig(config);

相关文章