You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@atlas.apache.org by ma...@apache.org on 2018/07/02 07:59:10 UTC
atlas git commit: ATLAS-2771: Add option to exclude internal types
when retrieving typedefs via REST
Repository: atlas
Updated Branches:
refs/heads/master eb22be8c3 -> 25bae4fe3
ATLAS-2771: Add option to exclude internal types when retrieving typedefs via REST
Signed-off-by: Madhan Neethiraj <ma...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/atlas/repo
Commit: http://git-wip-us.apache.org/repos/asf/atlas/commit/25bae4fe
Tree: http://git-wip-us.apache.org/repos/asf/atlas/tree/25bae4fe
Diff: http://git-wip-us.apache.org/repos/asf/atlas/diff/25bae4fe
Branch: refs/heads/master
Commit: 25bae4fe321194d27d205aa01ac49ab7a014013c
Parents: eb22be8
Author: Sarath Subramanian <ss...@hortonworks.com>
Authored: Sun Jul 1 17:07:00 2018 -0700
Committer: Madhan Neethiraj <ma...@apache.org>
Committed: Mon Jul 2 00:54:30 2018 -0700
----------------------------------------------------------------------
.../java/org/apache/atlas/web/rest/TypesREST.java | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/atlas/blob/25bae4fe/webapp/src/main/java/org/apache/atlas/web/rest/TypesREST.java
----------------------------------------------------------------------
diff --git a/webapp/src/main/java/org/apache/atlas/web/rest/TypesREST.java b/webapp/src/main/java/org/apache/atlas/web/rest/TypesREST.java
index 345250a..13e6512 100644
--- a/webapp/src/main/java/org/apache/atlas/web/rest/TypesREST.java
+++ b/webapp/src/main/java/org/apache/atlas/web/rest/TypesREST.java
@@ -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;
}
}