SOLR-5264: Removing deprecated getBooleanArg from trunk.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1529016 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Shawn Heisey 2013-10-03 21:54:42 +00:00
parent eda0a6b0cf
commit 16ce59c34a
1 changed files with 0 additions and 30 deletions

View File

@ -242,34 +242,4 @@ public abstract class FieldMutatingUpdateProcessorFactory
return FieldMutatingUpdateProcessor.SELECT_ALL_FIELDS;
}
/**
* Removes the first instance of the key from NamedList, returning the Boolean
* that key referred to, or null if the key is not specified.
* @exception SolrException invalid type or structure
* @deprecated Use {@link NamedList#removeBooleanArg} instead. Will be
* removed in 5.0.
*/
@Deprecated
public static Boolean getBooleanArg(final NamedList args, final String key) {
Boolean bool;
List values = args.getAll(key);
if (0 == values.size()) {
return null;
}
if (values.size() > 1) {
throw new SolrException(SolrException.ErrorCode.SERVER_ERROR,
"Only one '" + key + "' is allowed");
}
Object o = args.remove(key);
if (o instanceof Boolean) {
bool = (Boolean)o;
} else if (o instanceof CharSequence) {
bool = Boolean.parseBoolean(o.toString());
} else {
throw new SolrException(SolrException.ErrorCode.SERVER_ERROR,
"'" + key + "' must have type 'bool' or 'str'; found " + o.getClass());
}
return bool;
}
}