Class AbstractSearchRequestFilterImpl
java.lang.Object
org.nuxeo.elasticsearch.http.readonly.AbstractSearchRequestFilterImpl
- All Implemented Interfaces:
SearchRequestFilter
- Direct Known Subclasses:
AuditRequestFilter
,DefaultSearchRequestFilter
Rewrite an Elsaticsearch search request to add security filter. URI Search are turned into Request body search.
- Since:
- 7.3
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
protected String
protected String
protected static final String
protected String
protected NuxeoPrincipal
protected static final String
protected String
protected String
Deprecated, for removal: This API element is subject to removal in a future version.since 11.4, types have been removed since Elasticsearch 7.xprotected String
-
Constructor Summary
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.nuxeo.elasticsearch.http.readonly.filter.SearchRequestFilter
init
-
Field Details
-
MATCH_ALL
- See Also:
-
QUERY_STRING
- See Also:
-
BACKSLASH_MARKER
- See Also:
-
payload
-
rawQuery
-
types
Deprecated, for removal: This API element is subject to removal in a future version.since 11.4, types have been removed since Elasticsearch 7.x -
indices
-
principal
-
url
-
filteredPayload
-
-
Constructor Details
-
AbstractSearchRequestFilterImpl
public AbstractSearchRequestFilterImpl()
-
-
Method Details
-
init
- Specified by:
init
in interfaceSearchRequestFilter
-
getTypes
- Specified by:
getTypes
in interfaceSearchRequestFilter
-
getIndices
- Specified by:
getIndices
in interfaceSearchRequestFilter
-
toString
-
getUrl
- Specified by:
getUrl
in interfaceSearchRequestFilter
-
getPayload
- Specified by:
getPayload
in interfaceSearchRequestFilter
- Throws:
org.json.JSONException
-
getQueryMap
-
setRawQuery
-
extractPayloadFromQuery
protected void extractPayloadFromQuery()
-