@Override public Initializer createInitializer(AssignmentInitializer initialState) { return new CompoundInitializer( DocumentBasedStructuredValue.createInitialiser(Serializer.STRING, CollectionUtils.immutableMap(Key.ADDRESS, initialState.address, Key.ROLE, RoleSerializer.INSTANCE.toString(initialState.role)))); } };
public void testInitialiser() { Initializer init = DocumentBasedStructuredValue.createInitialiser(Serializer.INTEGER, CollectionUtils.immutableMap(Key.NAME1, 23, Key.NAME2, 42)); TestUtil.assertInitializerValues(CollectionUtils.immutableMap(Key.NAME1.toString(), "23", Key.NAME2.toString(), "42"), init); init = DocumentBasedStructuredValue.createInitialiser(Serializer.INTEGER, CollectionUtils.immutableMap(Key.NAME1, (Integer) null)); TestUtil.assertInitializerValues(Collections.<String, String> emptyMap(), init); }
public void testInitialiser() { Initializer init = DocumentBasedStructuredValue.createInitialiser(Serializer.INTEGER, CollectionUtils.immutableMap(Key.NAME1, 23, Key.NAME2, 42)); TestUtil.assertInitializerValues(CollectionUtils.immutableMap(Key.NAME1.toString(), "23", Key.NAME2.toString(), "42"), init); init = DocumentBasedStructuredValue.createInitialiser(Serializer.INTEGER, CollectionUtils.immutableMap(Key.NAME1, (Integer) null)); TestUtil.assertInitializerValues(Collections.<String, String> emptyMap(), init); }