/** * Creates the addressable field. * * @return the field */ private Field createAddressableField() { Field addressableField = new Field(ADDRESSABLE, Schema.createUnion(Arrays.asList( Schema.create(Type.BOOLEAN), Schema.create(Type.NULL))), null, null); addressableField.addProp(DISPLAY_NAME, "Is addressable"); addressableField.addProp(BY_DEFAULT, BooleanNode.valueOf(true)); addressableField.addProp(DISPLAY_PROMPT, "Click to enable/disable partial updates support"); return addressableField; }
@Override protected void customizeFieldSchema(Schema fieldSchema, GenericRecord fieldType) { if (fieldType != null && fieldType.getSchema().getName().equals(RECORD_FIELD_TYPE)) { Boolean addressable = (Boolean) fieldType.get(ADDRESSABLE); if (addressable != null && !addressable) { fieldSchema.addProp(ADDRESSABLE, BooleanNode.getFalse()); } } }
case BOOLEAN: if ( fieldValue.getClass() == BooleanNode.class ) { return getKettleValue( ( (BooleanNode) fieldValue ).getBooleanValue() );
if (from instanceof BooleanNode) return ((BooleanNode)from).getBooleanValue(); if (from instanceof DoubleNode) return ((DoubleNode)from).getDoubleValue();
private void whenReprIsBoolean(final Class<?> correspondingClass) { // given allowingObjectSpecHas(EncodableFacet.class, encodableFacet); allowingObjectSpecCorrespondingClassIs(correspondingClass); final boolean value = true; representation = new JsonRepresentation(BooleanNode.valueOf(value)); context.checking(new Expectations() { { one(encodableFacet).fromEncodedString("" + value); will(returnValue(objectAdapter)); } }); // when final ObjectAdapter adapter = jsonValueEncoder.asAdapter(objectSpec, representation); // then assertSame(objectAdapter, adapter); }
private void whenReprIsBoolean(final Class<?> correspondingClass) { // given allowingObjectSpecHas(EncodableFacet.class, encodableFacet); allowingObjectSpecCorrespondingClassIs(correspondingClass); final boolean value = true; representation = new JsonRepresentation(BooleanNode.valueOf(value)); context.checking(new Expectations() { { one(encodableFacet).fromEncodedString("" + value); will(returnValue(objectAdapter)); } }); // when final ObjectAdapter adapter = jsonValueEncoder.asAdapter(objectSpec, representation); // then assertSame(objectAdapter, adapter); }
private void whenReprIsBoolean(final Class<?> correspondingClass) { // given allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet); allowingObjectSpecCorrespondingClassAndSpecIdIs(correspondingClass); final boolean value = true; representation = new JsonRepresentation(BooleanNode.valueOf(value)); context.checking(new Expectations() { { oneOf(mockAdapterManager).adapterFor(value); will(returnValue(mockObjectAdapter)); } }); // when final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null); // then assertSame(mockObjectAdapter, adapter); }