@Override public void registerSubtypes(Class<?>... subtypes) { ObjectMapper.this.registerSubtypes(subtypes); }
@Override public void registerSubtypes(Collection<Class<?>> subtypes) { ObjectMapper.this.registerSubtypes(subtypes); }
@Override public void registerSubtypes(NamedType... subtypes) { ObjectMapper.this.registerSubtypes(subtypes); }
public void registerTypes(Class<?>... types) { for (Class<?> t : types) { objectMapper.registerSubtypes(t); } } }
public static void registerSubtypes(ObjectMapper mapper) { mapper.registerSubtypes(ImmediateSuccessTask.class, UnendingTask.class); }
@Before public void setUp() { mapper.registerSubtypes(SomeBeanClass.class); }
@Before public void setUp() { mapper.registerSubtypes(MappableObject.class); }
@BeforeClass public static void setupStatic() { mapper.registerSubtypes(TestSupervisorSpec.class); }
@Before public void setUp() { mapper.registerSubtypes(SomeBeanClass.class); req = EasyMock.createNiceMock(HttpServletRequest.class); EasyMock.expect(req.getContentType()).andReturn(MediaType.APPLICATION_JSON).anyTimes(); EasyMock.replay(req); }
@Test public void testSerDeserMapLookupExtractorFactory() throws IOException { ObjectMapper mapper = new DefaultObjectMapper(); mapper.registerSubtypes(MapLookupExtractorFactory.class); LookupExtractorFactory lookupExtractorFactory = new MapLookupExtractorFactory(ImmutableMap.of("key", "value"), true); Assert.assertEquals(lookupExtractorFactory, mapper.readerFor(LookupExtractorFactory.class).readValue(mapper.writeValueAsString(lookupExtractorFactory))); } }
@BeforeClass public static void setUpStatic() { mapper.registerSubtypes(new NamedType(NumberedShardSpec.class, "numbered")); }
public LookupExtractorFactoryMapContainerTest() { mapper = new DefaultObjectMapper(); mapper.registerSubtypes(MapLookupExtractorFactory.class); jsonStr = "{\n" + " \"version\": \"v1\",\n" + " \"lookupExtractorFactory\": {\n" + " \"type\": \"map\",\n" + " \"map\": {\"k\": \"v\"},\n" + " \"isOneToOne\": true\n" + " }\n" + "}\n"; testContainer = new LookupExtractorFactoryMapContainer( "v1", ImmutableMap.of( "type", "map", "map", ImmutableMap.of("k", "v"), "isOneToOne", true ) ); }
@Before public void setUp() throws IOException { mapper.registerSubtypes(MapLookupExtractorFactory.class); basePersistDirectory = temporaryFolder.newFolder().getAbsolutePath(); lookupSnapshotTaker = new LookupSnapshotTaker(mapper, basePersistDirectory); }
@Test public void testCustomEmitter() { final Properties props = new Properties(); props.put("org.apache.druid.java.util.emitter.stringProperty", "http://example.com/"); props.put("org.apache.druid.java.util.emitter.intProperty", "1"); props.put("org.apache.druid.java.util.emitter.type", "test"); final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerSubtypes(TestEmitterConfig.class); final Lifecycle lifecycle = new Lifecycle(); final Emitter emitter = Emitters.create(props, null, objectMapper, lifecycle); Assert.assertTrue("created emitter should be of class StubEmitter", emitter instanceof StubEmitter); StubEmitter stubEmitter = (StubEmitter) emitter; Assert.assertEquals("http://example.com/", stubEmitter.getStringProperty()); Assert.assertEquals(1, stubEmitter.getIntProperty()); } }
@Test public void testSerde() throws IOException { final ObjectMapper objectMapper = testUtils.getTestObjectMapper(); objectMapper.registerSubtypes( new NamedType(LocalFirehoseFactory.class, "local") ); final ParallelIndexSupervisorTask task = newTask( objectMapper, Intervals.of("2018/2019") ); final String json = objectMapper.writeValueAsString(task); Assert.assertEquals(task, objectMapper.readValue(json, Task.class)); }
@Parameters @Test public void testSerDesr(DimensionSpec lookupDimSpec) throws IOException { ObjectMapper mapper = new DefaultObjectMapper(); mapper.registerSubtypes(new NamedType(LookupDimensionSpec.class, "lookup")); InjectableValues injectableValues = new InjectableValues.Std().addValue( LookupReferencesManager.class, LOOKUP_REF_MANAGER ); String serLookup = mapper.writeValueAsString(lookupDimSpec); Assert.assertEquals(lookupDimSpec, mapper.readerFor(DimensionSpec.class).with(injectableValues).readValue(serLookup)); }
@Test public void testSerde() throws Exception { String jsonStr = "{\n" + "\"version\": \"v1\",\n" + "\"lookupExtractorFactory\": {\n" + " \"type\": \"test\"\n" + " }\n" + "}\n"; final ObjectMapper mapper = new DefaultObjectMapper(); mapper.registerSubtypes(TestLookupExtractorFactory.class); LookupExtractorFactoryContainer actual = mapper.readValue( mapper.writeValueAsString( mapper.readValue(jsonStr, LookupExtractorFactoryContainer.class) ), LookupExtractorFactoryContainer.class ); Assert.assertEquals( new LookupExtractorFactoryContainer( "v1", new TestLookupExtractorFactory() ), actual ); }
@Before public void setUp() throws IOException { EmittingLogger.registerEmitter(new NoopServiceEmitter()); druidLeaderClient = EasyMock.createMock(DruidLeaderClient.class); config = createMock(LookupListeningAnnouncerConfig.class); lookupExtractorFactory = new MapLookupExtractorFactory( ImmutableMap.of( "key", "value" ), true ); container = new LookupExtractorFactoryContainer("v0", lookupExtractorFactory); mapper.registerSubtypes(MapLookupExtractorFactory.class); String temporaryPath = temporaryFolder.newFolder().getAbsolutePath(); lookupReferencesManager = new LookupReferencesManager( new LookupConfig(temporaryFolder.newFolder().getAbsolutePath()), mapper, druidLeaderClient, config, true ); }
public SegmentLoaderLocalCacheManagerTest(SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) { jsonMapper = new DefaultObjectMapper(); jsonMapper.registerSubtypes(new NamedType(LocalLoadSpec.class, "local")); jsonMapper.setInjectableValues( new InjectableValues.Std().addValue( LocalDataSegmentPuller.class, new LocalDataSegmentPuller() ) ); this.segmentWriteOutMediumFactory = segmentWriteOutMediumFactory; }
@Test public void testSerde() throws Exception { final ObjectMapper objectMapper = new DefaultObjectMapper(); objectMapper.registerSubtypes(NumberedShardSpec.class); final SegmentIdWithShardSpec id2 = objectMapper.readValue( objectMapper.writeValueAsBytes(ID_1), SegmentIdWithShardSpec.class ); Assert.assertEquals(ID_1, id2); Assert.assertEquals(DATA_SOURCE, id2.getDataSource()); Assert.assertEquals(INTERVAL, id2.getInterval()); Assert.assertEquals(VERSION, id2.getVersion()); Assert.assertEquals(SHARD_SPEC_1.getPartitionNum(), id2.getShardSpec().getPartitionNum()); Assert.assertEquals(SHARD_SPEC_1.getPartitions(), ((NumberedShardSpec) id2.getShardSpec()).getPartitions()); }