java.lang.Object
org.elasticsearch.script.ScriptLanguagesInfo
- All Implemented Interfaces:
Writeable,ToXContent,ToXContentObject
The allowable types, languages and their corresponding contexts. When serialized there is a top level
types_allowed list,
meant to reflect the setting script.allowed_types with the allowed types (eg inline, stored).
The top-level language_contexts list of objects have the language (eg. painless,
mustache) and a list of contexts available for the language. It is the responsibility of the caller to ensure
these contexts are filtered by the script.allowed_contexts setting.
The json serialization of the object has the form:
{
"types_allowed": [
"inline",
"stored"
],
"language_contexts": [
{
"language": "expression",
"contexts": [
"aggregation_selector",
"aggs"
...
]
},
{
"language": "painless",
"contexts": [
"aggregation_selector",
"aggs",
"aggs_combine",
...
]
}
...
]
}
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
FieldsFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic ScriptLanguagesInfofromXContent(XContentParser parser) inthashCode()toXContent(XContentBuilder builder, ToXContent.Params params) voidwriteTo(StreamOutput out) Write this into the StreamOutput.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.xcontent.ToXContentObject
isFragment
-
Field Details
-
typesAllowed
-
languageContexts
-
PARSER
-
-
Constructor Details
-
ScriptLanguagesInfo
-
ScriptLanguagesInfo
- Throws:
IOException
-
-
Method Details
-
fromXContent
- Throws:
IOException
-
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput.- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-
equals
-
hashCode
public int hashCode() -
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException - Specified by:
toXContentin interfaceToXContent- Throws:
IOException
-