/** * Makes a <i>shallow copy</i> of the named list. */ @Override public NamedList<T> clone() { ArrayList<Object> newList = new ArrayList<>(nvPairs.size()); newList.addAll(nvPairs); return new NamedList<>(newList); }
/** * Makes a <i>shallow copy</i> of the named list. */ public NamedList<T> clone() { ArrayList newList = new ArrayList(nvPairs.size()); newList.addAll(nvPairs); return new NamedList<T>(newList); }
public void setMetadata(String key, String value) { if (key == null || value == null) throw new IllegalArgumentException("Exception metadata cannot be null!"); if (metadata == null) metadata = new NamedList<String>(); metadata.add(key, value); }
private static NamedList<Object> createAddFieldNamedList(Map<String, Object> fieldAttributes) { final NamedList<Object> addFieldProps = new NamedList<>(); if (fieldAttributes != null) addFieldProps.addAll(fieldAttributes); return addFieldProps; }
private static NamedList<Object> createRequestParameters(String fieldName) { final NamedList<Object> deleteDynamicFieldParameters = new NamedList<>(); deleteDynamicFieldParameters.add("name", fieldName); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("delete-dynamic-field", deleteDynamicFieldParameters); return requestParameters; } }
private static NamedList<Object> createRequestParameters(FieldTypeDefinition fieldTypeDefinition) { final NamedList<Object> addFieldTypeParameters = createAddFieldTypeNamedList(fieldTypeDefinition); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("add-field-type", addFieldTypeParameters); return requestParameters; } }
private static NamedList<Object> createRequestParameters(FieldTypeDefinition fieldTypeDefinition) { final NamedList<Object> replaceFieldTypeParameters = createAddFieldTypeNamedList(fieldTypeDefinition); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("replace-field-type", replaceFieldTypeParameters); return requestParameters; } }
private static NamedList<Object> createRequestParameters(Map<String, Object> fieldAttributes) { final NamedList<Object> replaceFieldParameters = createAddFieldNamedList(fieldAttributes); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("replace-field", replaceFieldParameters); return requestParameters; } }
private static NamedList<Object> createRequestParameters(Map<String, Object> fieldAttributes) { final NamedList<Object> addDynamicFieldParameters = createAddFieldNamedList(fieldAttributes); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("add-dynamic-field", addDynamicFieldParameters); return requestParameters; } }
private static NamedList<Object> createRequestParameters( Map<String, Object> dynamicFieldAttributes) { final NamedList<Object> replaceDynamicFieldParameters = createAddFieldNamedList(dynamicFieldAttributes); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("replace-dynamic-field", replaceDynamicFieldParameters); return requestParameters; } }
private static NamedList<Object> createRequestParameters(String fieldTypeName) { final NamedList<Object> deleteFieldTypeParameters = new NamedList<>(); deleteFieldTypeParameters.add("name", fieldTypeName); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("delete-field-type", deleteFieldTypeParameters); return requestParameters; } }
private static NamedList<Object> createRequestParameters(String fieldName) { final NamedList<Object> deleteFieldParameters = new NamedList<>(); deleteFieldParameters.add("name", fieldName); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("delete-field", deleteFieldParameters); return requestParameters; } }
private static NamedList<Object> createRequestParameters(Map<String, Object> fieldAttributes) { final NamedList<Object> addFieldParameters = createAddFieldNamedList(fieldAttributes); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("add-field", addFieldParameters); return requestParameters; } }
@Override public NamedList<Object> processResponse(Reader reader) { try { StringWriter writer = new StringWriter(); IOUtils.copy(reader, writer); String output = writer.toString(); NamedList<Object> list = new NamedList<>(); list.add("response", output); return list; } catch (IOException e) { throw new SolrException(SolrException.ErrorCode.SERVER_ERROR, "parsing error", e); } }
private static NamedList<Object> createRequestParameters(String source, List<String> dest) { final NamedList<Object> addCopyFieldParameters = new NamedList<>(); addCopyFieldParameters.add("source", source); addCopyFieldParameters.add("dest", dest); final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("delete-copy-field", addCopyFieldParameters); return requestParameters; } }
private static NamedList<Object> createRequestParameters(String source, List<String> dest, Integer maxchars) { final NamedList<Object> addCopyFieldParameters = new NamedList<>(); addCopyFieldParameters.add("source", source); addCopyFieldParameters.add("dest", dest); if (maxchars != null) { addCopyFieldParameters.add("maxChars", maxchars); } final NamedList<Object> requestParameters = new NamedList<>(); requestParameters.add("add-copy-field", addCopyFieldParameters); return requestParameters; } }
@Override protected NamedList<Object> getRequestParameters() { NamedList<Object> multipleRequestsParameters = new NamedList<>(); for (Update updateSchemaRequest : updateSchemaRequests) { multipleRequestsParameters.addAll(updateSchemaRequest.getRequestParameters()); } return multipleRequestsParameters; } }
@Override public NamedList<Object> processResponse(InputStream body, String encoding) { NamedList<Object> result = new NamedList<>(); try { result.add("json", StreamUtils.copyToString(body, Charset.forName(encoding))); } catch (IOException e) { throw new InvalidDataAccessResourceUsageException("Unable to read json from stream.", e); } return result; }
public NamedList<Object> readNamedList(DataInputInputStream dis) throws IOException { int sz = readSize(dis); NamedList<Object> nl = new NamedList<>(sz); for (int i = 0; i < sz; i++) { String name = (String) readVal(dis); Object val = readVal(dis); nl.add(name, val); } return nl; }
public NamedList readNamedList(FastInputStream dis) throws IOException { int sz = readSize(dis); NamedList nl = new NamedList(); for (int i = 0; i < sz; i++) { String name = (String)readVal(dis); Object val = readVal(dis); nl.add(name, val); } return nl; }