/** * Create a microschema reference using the microschema as source. * * @return */ public MicroschemaReference toReference() { MicroschemaReferenceImpl reference = new MicroschemaReferenceImpl(); reference.setUuid(getUuid()); reference.setVersion(getVersion()); reference.setName(getName()); return reference; }
public MicroschemaReference getMicroschemaReference(String name, String version) { return new MicroschemaReferenceImpl().setName(name).setUuid(MICROSCHEMA_UUID).setVersion(version); }
@SafeVarargs public static MicronodeField createNewMicronodeField(String microschema, Tuple<String, Field>... fields) { MicronodeResponse field = new MicronodeResponse(); MicroschemaReferenceImpl microschemaReference = new MicroschemaReferenceImpl(); microschemaReference.setName(microschema); field.setMicroschema(microschemaReference); for (Tuple<String, Field> tuple : fields) { field.getFields().put(tuple.v1(), tuple.v2()); } return field; }