Commit 25bae4fe by Sarath Subramanian Committed by Madhan Neethiraj

ATLAS-2771: Add option to exclude internal types when retrieving typedefs via REST

parent eb22be8c
......@@ -414,13 +414,20 @@ public class TypesREST {
* @return
*/
private SearchFilter getSearchFilter(HttpServletRequest httpServletRequest) {
SearchFilter ret = new SearchFilter();
Set<String> keySet = httpServletRequest.getParameterMap().keySet();
for (String key : keySet) {
ret.setParam(String.valueOf(key), String.valueOf(httpServletRequest.getParameter(key)));
SearchFilter ret = new SearchFilter();
Set<String> keySet = httpServletRequest.getParameterMap().keySet();
for (String k : keySet) {
String key = String.valueOf(k);
String value = String.valueOf(httpServletRequest.getParameter(k));
if (key.equalsIgnoreCase("excludeInternalTypesAndReferences") && value.equalsIgnoreCase("true")) {
FilterUtil.addParamsToHideInternalType(ret);
} else {
ret.setParam(key, value);
}
}
FilterUtil.addParamsToHideInternalType(ret);
return ret;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment