/** * @since 5.6 */ @Override public FieldDescriptor clone() { FieldDescriptor clone = new FieldDescriptor(); clone.name = name; clone.schema = schema; clone.xpath = xpath; return clone; }
@Override public AggregateDescriptor clone() { AggregateDescriptor clone = new AggregateDescriptor(); clone.id = id; clone.parameter = parameter; clone.type = type; if (field != null) { clone.field = field.clone(); } if (aggregateProperties != null) { clone.aggregateProperties = new PropertiesDescriptor(); clone.aggregateProperties.properties.putAll(aggregateProperties.properties); } if (aggregateRanges != null) { clone.aggregateRanges = new ArrayList<AggregateRangeDescriptor>(aggregateRanges.size()); clone.aggregateRanges.addAll(aggregateRanges); } if (aggregateDateRanges != null) { clone.aggregateDateRanges = new ArrayList<AggregateRangeDateDescriptor>(aggregateDateRanges.size()); clone.aggregateDateRanges.addAll(aggregateDateRanges); } return clone; }
Object parameter = getRawValue(searchDocumentModel, new FieldDescriptor(key)); if (parameter == null) { continue;
PredicateFieldDefinition[] values = predicateDescriptor.getValues(); if (operatorField != null && operatorSchema != null) { PredicateFieldDefinition operatorFieldDescriptor = new FieldDescriptor(operatorSchema, operatorField); operator = getPlainStringValue(model, operatorFieldDescriptor); if (operator != null) {