org.killbill.billing.util.jackson.ObjectMapper.readValue()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(16.3k)|赞(0)|评价(0)|浏览(145)

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

ObjectMapper.readValue介绍

暂无

代码示例

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

  1. @Override
  2. public PerTenantConfig loadConfig(@Nullable final String inputJson) throws IOException {
  3. return inputJson != null ? objectMapper.readValue(inputJson, PerTenantConfig.class) : new PerTenantConfig();
  4. }
  5. };

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

  1. @Test(groups = "fast")
  2. public void testOverdueNotificationKeyJsonWithNoKey() throws Exception {
  3. final String uuidString = "bab0fca4-c628-4997-8980-14d6c3a98c48";
  4. final String json = "{\"uuidKey\":\"" + uuidString + "\"}";
  5. final Class<?> claz = Class.forName(OverdueCheckNotificationKey.class.getName());
  6. final OverdueCheckNotificationKey obj = (OverdueCheckNotificationKey) mapper.readValue(json, claz);
  7. assertEquals(obj.getUuidKey().toString(), uuidString);
  8. }
  9. }

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

  1. @Test(groups = "fast")
  2. public void testSubscriptionEvent() throws Exception {
  3. final EffectiveSubscriptionInternalEvent e = new DefaultEffectiveSubscriptionEvent(UUID.randomUUID(), UUID.randomUUID(), UUID.randomUUID(), null, new DateTime(),
  4. EntitlementState.ACTIVE, "pro", "TRIAL", "DEFAULT", null, EntitlementState.CANCELLED, null, null, null, null, 3L,
  5. SubscriptionBaseTransitionType.CANCEL, 0, new DateTime(), 1L, 2L, null);
  6. final String json = mapper.writeValueAsString(e);
  7. final Class<?> claz = Class.forName(DefaultEffectiveSubscriptionEvent.class.getName());
  8. final Object obj = mapper.readValue(json, claz);
  9. Assert.assertTrue(obj.equals(e));
  10. }

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

  1. @Test(groups = "fast")
  2. public void testOverdueNotificationKeyJson() throws Exception {
  3. final UUID uuid = UUID.randomUUID();
  4. final OverdueCheckNotificationKey e = new OverdueCheckNotificationKey(uuid);
  5. final String json = mapper.writeValueAsString(e);
  6. final Class<?> claz = Class.forName(OverdueCheckNotificationKey.class.getName());
  7. final Object obj = mapper.readValue(json, claz);
  8. Assert.assertTrue(obj.equals(e));
  9. }

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

  1. @Test(groups = "fast")
  2. public void testSubscriptionEventWithNoBillCycleDayLocal() throws Exception {
  3. final String json = "{\"eventId\":\"9e901bbc-bbcb-4f0a-8511-e58029bbea91\",\"subscriptionId\":\"c373056c-bb0c-4562-ab06-f595176aa4ae\",\"bundleId\":\"f61536b1-fc76-4337-b1e8-e38383894352\",\"effectiveTransitionTime\":\"2016-05-26T23:02:20.322Z\",\"previousState\":\"ACTIVE\",\"previousPlan\":\"pro\",\"previousPhase\":\"TRIAL\",\"previousPriceList\":\"DEFAULT\",\"nextState\":\"CANCELLED\",\"nextPlan\":null,\"nextPhase\":null,\"nextPriceList\":null,\"totalOrdering\":3,\"transitionType\":\"CANCEL\",\"remainingEventsForUserOperation\":0,\"startDate\":\"2016-05-26T23:02:20.322Z\",\"searchKey1\":1,\"searchKey2\":2,\"userToken\":null,\"requestedTransitionTime\":\"2016-05-26T23:02:20.322Z\"}";
  4. final Class<?> claz = Class.forName(DefaultEffectiveSubscriptionEvent.class.getName());
  5. final DefaultEffectiveSubscriptionEvent obj = (DefaultEffectiveSubscriptionEvent) mapper.readValue(json, claz);
  6. Assert.assertEquals(obj.getId(), UUID.fromString("9e901bbc-bbcb-4f0a-8511-e58029bbea91"));
  7. Assert.assertNull(obj.getPreviousBillCycleDayLocal());
  8. Assert.assertNull(obj.getNextBillCycleDayLocal());
  9. }
  10. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID customFieldId = UUID.randomUUID();
  5. final UUID objectId = UUID.randomUUID();
  6. final ObjectType objectType = ObjectType.ACCOUNT_EMAIL;
  7. final DefaultCustomFieldCreationEvent event = new DefaultCustomFieldCreationEvent(customFieldId, objectId, objectType, 1L, 2L, UUID.randomUUID());
  8. final String json = objectMapper.writeValueAsString(event);
  9. final DefaultCustomFieldCreationEvent fromJson = objectMapper.readValue(json, DefaultCustomFieldCreationEvent.class);
  10. Assert.assertEquals(fromJson, event);
  11. }
  12. }

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

  1. @Test(groups = "fast", description="Test Account event serialization")
  2. public void testAccountCreationEvent() throws Exception {
  3. final DefaultAccountData data = new DefaultAccountData("dsfdsf", "bobo", 3, "bobo@yahoo.com", 12, "USD", null, false, UUID.randomUUID(),
  4. new DateTime().toString(), "UTC", "US", "21 avenue", "", "Gling", "San Franciso", "CA", "94110", "USA", "4126789887", "notes", false);
  5. final DefaultAccountCreationEvent e = new DefaultAccountCreationEvent(data, UUID.randomUUID(), 1L, 2L, null);
  6. final String json = mapper.writeValueAsString(e);
  7. final DefaultAccountCreationEvent obj = mapper.readValue(json, DefaultAccountCreationEvent.class);
  8. Assert.assertTrue(obj.equals(e));
  9. }
  10. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID customFieldId = UUID.randomUUID();
  5. final UUID objectId = UUID.randomUUID();
  6. final ObjectType objectType = ObjectType.ACCOUNT_EMAIL;
  7. final UUID userToken = UUID.randomUUID();
  8. final DefaultCustomFieldDeletionEvent event = new DefaultCustomFieldDeletionEvent(customFieldId, objectId, objectType, 1L, 2L, UUID.randomUUID());
  9. final String json = objectMapper.writeValueAsString(event);
  10. final DefaultCustomFieldDeletionEvent fromJson = objectMapper.readValue(json, DefaultCustomFieldDeletionEvent.class);
  11. Assert.assertEquals(fromJson, event);
  12. }
  13. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID tagDefinitionId = UUID.randomUUID();
  5. final String tagDefinitionName = UUID.randomUUID().toString();
  6. final String tagDefinitionDescription = UUID.randomUUID().toString();
  7. final boolean controlTag = false;
  8. final TagDefinition tagDefinition = new DefaultTagDefinition(tagDefinitionId, tagDefinitionName, tagDefinitionDescription, controlTag);
  9. final UUID userToken = UUID.randomUUID();
  10. final DefaultUserTagDefinitionDeletionEvent event = new DefaultUserTagDefinitionDeletionEvent(tagDefinitionId, tagDefinition, 1L, 2L, UUID.randomUUID());
  11. final String json = objectMapper.writeValueAsString(event);
  12. final DefaultUserTagDefinitionDeletionEvent fromJson = objectMapper.readValue(json, DefaultUserTagDefinitionDeletionEvent.class);
  13. Assert.assertEquals(fromJson, event);
  14. }
  15. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID tagDefinitionId = UUID.randomUUID();
  5. final String tagDefinitionName = UUID.randomUUID().toString();
  6. final String tagDefinitionDescription = UUID.randomUUID().toString();
  7. final boolean controlTag = false;
  8. final TagDefinition tagDefinition = new DefaultTagDefinition(tagDefinitionId, tagDefinitionName, tagDefinitionDescription, controlTag);
  9. final UUID userToken = UUID.randomUUID();
  10. final DefaultUserTagDefinitionCreationEvent event = new DefaultUserTagDefinitionCreationEvent(tagDefinitionId, tagDefinition, 1L, 2L, UUID.randomUUID());
  11. final String json = objectMapper.writeValueAsString(event);
  12. final DefaultUserTagDefinitionCreationEvent fromJson = objectMapper.readValue(json, DefaultUserTagDefinitionCreationEvent.class);
  13. Assert.assertEquals(fromJson, event);
  14. }
  15. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID tagDefinitionId = UUID.randomUUID();
  5. final String tagDefinitionName = UUID.randomUUID().toString();
  6. final String tagDefinitionDescription = UUID.randomUUID().toString();
  7. final boolean controlTag = false;
  8. final TagDefinition tagDefinition = new DefaultTagDefinition(tagDefinitionId, tagDefinitionName, tagDefinitionDescription, controlTag);
  9. final UUID userToken = UUID.randomUUID();
  10. final DefaultControlTagDefinitionCreationEvent event = new DefaultControlTagDefinitionCreationEvent(tagDefinitionId, tagDefinition, 1L, 2L, UUID.randomUUID());
  11. final String json = objectMapper.writeValueAsString(event);
  12. final DefaultControlTagDefinitionCreationEvent fromJson = objectMapper.readValue(json, DefaultControlTagDefinitionCreationEvent.class);
  13. Assert.assertEquals(fromJson, event);
  14. }
  15. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID tagDefinitionId = UUID.randomUUID();
  5. final String tagDefinitionName = UUID.randomUUID().toString();
  6. final String tagDefinitionDescription = UUID.randomUUID().toString();
  7. final boolean controlTag = false;
  8. final TagDefinition tagDefinition = new DefaultTagDefinition(tagDefinitionId, tagDefinitionName, tagDefinitionDescription, controlTag);
  9. final UUID userToken = UUID.randomUUID();
  10. final DefaultControlTagDefinitionDeletionEvent event = new DefaultControlTagDefinitionDeletionEvent(tagDefinitionId, tagDefinition, 1L, 2L, UUID.randomUUID());
  11. final String json = objectMapper.writeValueAsString(event);
  12. final DefaultControlTagDefinitionDeletionEvent fromJson = objectMapper.readValue(json, DefaultControlTagDefinitionDeletionEvent.class);
  13. Assert.assertEquals(fromJson, event);
  14. }
  15. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID tagId = UUID.randomUUID();
  5. final UUID objectId = UUID.randomUUID();
  6. final ObjectType objectType = ObjectType.ACCOUNT_EMAIL;
  7. final UUID tagDefinitionId = UUID.randomUUID();
  8. final String tagDefinitionName = UUID.randomUUID().toString();
  9. final String tagDefinitionDescription = UUID.randomUUID().toString();
  10. final boolean controlTag = false;
  11. final TagDefinition tagDefinition = new DefaultTagDefinition(tagDefinitionId, tagDefinitionName, tagDefinitionDescription, controlTag);
  12. final UUID userToken = UUID.randomUUID();
  13. final DefaultUserTagDeletionEvent event = new DefaultUserTagDeletionEvent(tagId, objectId, objectType, tagDefinition, 1L, 2L, UUID.randomUUID());
  14. final String json = objectMapper.writeValueAsString(event);
  15. final DefaultUserTagDeletionEvent fromJson = objectMapper.readValue(json, DefaultUserTagDeletionEvent.class);
  16. Assert.assertEquals(fromJson, event);
  17. }
  18. }

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

  1. @Test(groups = "fast", description="Test Account event deserialization")
  2. public void testDefaultAccountChangeEvent() throws Exception {
  3. final List<ChangedField> changes = new ArrayList<ChangedField>();
  4. changes.add(new DefaultChangedField("fieldXX", "valueX", "valueXXX", clock.getUTCNow()));
  5. changes.add(new DefaultChangedField("fieldYY", "valueY", "valueYYY", clock.getUTCNow()));
  6. final AccountChangeInternalEvent e = new DefaultAccountChangeEvent(changes, UUID.randomUUID(), 1L, 2L, null);
  7. final String json = mapper.writeValueAsString(e);
  8. final Class<?> claz = Class.forName("org.killbill.billing.account.api.user.DefaultAccountChangeEvent");
  9. final Object obj = mapper.readValue(json, claz);
  10. Assert.assertTrue(obj.equals(e));
  11. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID tagId = UUID.randomUUID();
  5. final UUID objectId = UUID.randomUUID();
  6. final ObjectType objectType = ObjectType.ACCOUNT_EMAIL;
  7. final UUID tagDefinitionId = UUID.randomUUID();
  8. final String tagDefinitionName = UUID.randomUUID().toString();
  9. final String tagDefinitionDescription = UUID.randomUUID().toString();
  10. final boolean controlTag = false;
  11. final TagDefinition tagDefinition = new DefaultTagDefinition(tagDefinitionId, tagDefinitionName, tagDefinitionDescription, controlTag);
  12. final UUID userToken = UUID.randomUUID();
  13. final DefaultUserTagCreationEvent event = new DefaultUserTagCreationEvent(tagId, objectId, objectType, tagDefinition, 1L, 2L, UUID.randomUUID());
  14. final String json = objectMapper.writeValueAsString(event);
  15. final DefaultUserTagCreationEvent fromJson = objectMapper.readValue(json, DefaultUserTagCreationEvent.class);
  16. Assert.assertEquals(fromJson, event);
  17. }
  18. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID tagId = UUID.randomUUID();
  5. final UUID objectId = UUID.randomUUID();
  6. final ObjectType objectType = ObjectType.ACCOUNT_EMAIL;
  7. final UUID tagDefinitionId = UUID.randomUUID();
  8. final String tagDefinitionName = UUID.randomUUID().toString();
  9. final String tagDefinitionDescription = UUID.randomUUID().toString();
  10. final boolean controlTag = false;
  11. final TagDefinition tagDefinition = new DefaultTagDefinition(tagDefinitionId, tagDefinitionName, tagDefinitionDescription, controlTag);
  12. final UUID userToken = UUID.randomUUID();
  13. final DefaultControlTagDeletionEvent event = new DefaultControlTagDeletionEvent(tagId, objectId, objectType, tagDefinition, 1L, 2L, UUID.randomUUID());
  14. final String json = objectMapper.writeValueAsString(event);
  15. final DefaultControlTagDeletionEvent fromJson = objectMapper.readValue(json, DefaultControlTagDeletionEvent.class);
  16. Assert.assertEquals(fromJson, event);
  17. }
  18. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID tagId = UUID.randomUUID();
  5. final UUID objectId = UUID.randomUUID();
  6. final ObjectType objectType = ObjectType.ACCOUNT_EMAIL;
  7. final UUID tagDefinitionId = UUID.randomUUID();
  8. final String tagDefinitionName = UUID.randomUUID().toString();
  9. final String tagDefinitionDescription = UUID.randomUUID().toString();
  10. final boolean controlTag = false;
  11. final TagDefinition tagDefinition = new DefaultTagDefinition(tagDefinitionId, tagDefinitionName, tagDefinitionDescription, controlTag);
  12. final UUID userToken = UUID.randomUUID();
  13. final DefaultControlTagCreationEvent event = new DefaultControlTagCreationEvent(tagId, objectId, objectType, tagDefinition, 1L, 2L, UUID.randomUUID());
  14. final String json = objectMapper.writeValueAsString(event);
  15. final DefaultControlTagCreationEvent fromJson = objectMapper.readValue(json, DefaultControlTagCreationEvent.class);
  16. Assert.assertEquals(fromJson, event);
  17. }
  18. }

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

  1. @Test(groups = "fast")
  2. public void testBasic() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. objectMapper.registerModule(new JodaModule());
  5. objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
  6. final String eventJson = "\"{\"pluginName\":\"foo\",\"pluginVersion\":\"1.2.3\",\"properties\":[{\"key\":\"something\",\"value\":\"nothing\"}]}\"";
  7. final BroadcastInternalEvent broadcastEvent = new DefaultBroadcastInternalEvent("service", "PLUGIN_INSTALL", eventJson);
  8. final String broadcastEventStr = objectMapper.writeValueAsString(broadcastEvent);
  9. final BroadcastInternalEvent res = objectMapper.readValue(broadcastEventStr, DefaultBroadcastInternalEvent.class);
  10. Assert.assertEquals(res.getServiceName(), "service");
  11. Assert.assertEquals(res.getType(), "PLUGIN_INSTALL");
  12. Assert.assertEquals(res.getJsonEvent(), eventJson);
  13. }
  14. }

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

  1. @Test(groups = "fast")
  2. public void testDeSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final PerTenantConfig input = new PerTenantConfig();
  5. input.put("key1", "foo");
  6. input.put("key2", "bar");
  7. input.put("key3", "34346");
  8. input.put("key4", "23.999");
  9. final String inputString = objectMapper.writeValueAsString(input);
  10. final PerTenantConfig result = objectMapper.readValue(inputString, PerTenantConfig.class);
  11. Assert.assertEquals(result.size(), 4);
  12. }
  13. }

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

  1. @Test(groups = "fast")
  2. public void testSerialization() throws Exception {
  3. final ObjectMapper objectMapper = new ObjectMapper();
  4. final UUID customFieldId = UUID.randomUUID();
  5. final UUID objectId = UUID.randomUUID();
  6. final ObjectType objectType = ObjectType.ACCOUNT_EMAIL;
  7. final DefaultCustomFieldCreationEvent event = new DefaultCustomFieldCreationEvent(customFieldId, objectId, objectType, 1L, 2L, UUID.randomUUID());
  8. final String json = objectMapper.writeValueAsString(event);
  9. final DefaultCustomFieldCreationEvent fromJson = objectMapper.readValue(json, DefaultCustomFieldCreationEvent.class);
  10. Assert.assertEquals(fromJson, event);
  11. }
  12. }

相关文章