@Override public void write(FieldDefinition entity, JsonGenerator jg) throws IOException { jg.writeStartObject(); jg.writeStringField("fieldName", entity.getFieldName()); String schemaName = entity.getSchemaName(); if (StringUtils.isNotBlank(schemaName)) { jg.writeStringField("schemaName", schemaName); } jg.writeStringField("propertyName", entity.getPropertyName()); jg.writeEndObject(); }
/** * Returns a String representing each of the field definitions property name, separated by a space. */ public static String getFieldDefinitionsAsString(FieldDefinition[] defs) { StringBuilder buff = new StringBuilder(); if (defs != null) { for (FieldDefinition def : defs) { buff.append(def.getPropertyName()).append(" "); } } return buff.toString().trim(); }
cfieldDefinitions = new FieldDefinition[fieldDefinitions.length]; for (int i = 0; i < fieldDefinitions.length; i++) { cfieldDefinitions[i] = fieldDefinitions[i].clone();
String xpath = field.getPropertyName();
if (fieldDefinitions != null) { for (FieldDefinition fieldDef : fieldDefinitions) { builder.append(fieldDef.getPropertyName() + ",");