Package org.opensearch.painless.spi
Class WhitelistConstructor
- java.lang.Object
-
- org.opensearch.painless.spi.WhitelistConstructor
-
public final class WhitelistConstructor extends java.lang.ObjectConstructor represents the equivalent of a Java constructor available as a allowlisted 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 forWhitelistClass.
-
-
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 allowlisted 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.
-
-
-
Field Detail
-
origin
public final java.lang.String origin
Information about where this constructor was allowlisted from.
-
canonicalTypeNameParameters
public final java.util.List<java.lang.String> canonicalTypeNameParameters
AListofStrings 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> painlessAnnotations
TheMapof annotations for this constructor.
-
-