Package org.opensearch.painless.spi
Class WhitelistConstructor
java.lang.Object
org.opensearch.painless.spi.WhitelistConstructor
public final class WhitelistConstructor
extends java.lang.Object
Constructor represents the equivalent of a Java constructor available as a whitelisted class
constructor within Painless. Constructors for Painless classes may be accessed exactly as
constructors for Java classes are using the 'new' keyword. Painless classes may have multiple
constructors as long as they comply with arity overloading described for
WhitelistClass.-
Field Summary
Fields Modifier and Type Field Description java.util.List<java.lang.String>canonicalTypeNameParametersAListofStrings that are the Painless type names for the parameters of the constructor which can be used to look up the Java constructor through reflection.java.lang.StringoriginInformation about where this constructor was whitelisted from.java.util.Map<java.lang.Class<?>,java.lang.Object>painlessAnnotationsTheMapof annotations for this constructor. -
Constructor Summary
Constructors Constructor Description WhitelistConstructor(java.lang.String origin, java.util.List<java.lang.String> canonicalTypeNameParameters, java.util.List<java.lang.Object> painlessAnnotations)Standard constructor. -
Method Summary
-
Field Details
-
origin
public final java.lang.String originInformation about where this constructor was whitelisted from. -
canonicalTypeNameParameters
public final java.util.List<java.lang.String> canonicalTypeNameParametersAListofStrings that are the Painless type names for the parameters of the constructor which can be used to look up the Java constructor through reflection. -
painlessAnnotations
public final java.util.Map<java.lang.Class<?>,java.lang.Object> painlessAnnotationsTheMapof annotations for this constructor.
-
-
Constructor Details
-
WhitelistConstructor
public WhitelistConstructor(java.lang.String origin, java.util.List<java.lang.String> canonicalTypeNameParameters, java.util.List<java.lang.Object> painlessAnnotations)Standard constructor. All values must be notnull.
-