Package com.schibsted.spt.data.jslt
Interface Function
- All Superinterfaces:
Callable
- All Known Implementing Classes:
AbstractFunction,BuiltinFunctions.AbstractRegexpFunction,BuiltinFunctions.All,BuiltinFunctions.Any,BuiltinFunctions.Array,BuiltinFunctions.Boolean,BuiltinFunctions.Capture,BuiltinFunctions.Ceiling,BuiltinFunctions.Contains,BuiltinFunctions.EndsWith,BuiltinFunctions.Error,BuiltinFunctions.Flatten,BuiltinFunctions.Floor,BuiltinFunctions.FormatTime,BuiltinFunctions.FromJson,BuiltinFunctions.GetKey,BuiltinFunctions.HashInt,BuiltinFunctions.IndexOf,BuiltinFunctions.IsArray,BuiltinFunctions.IsBoolean,BuiltinFunctions.IsDecimal,BuiltinFunctions.IsInteger,BuiltinFunctions.IsNumber,BuiltinFunctions.IsObject,BuiltinFunctions.IsString,BuiltinFunctions.Join,BuiltinFunctions.Lowercase,BuiltinFunctions.Max,BuiltinFunctions.Min,BuiltinFunctions.Modulo,BuiltinFunctions.Not,BuiltinFunctions.Now,BuiltinFunctions.Number,BuiltinFunctions.ParseTime,BuiltinFunctions.ParseUrl,BuiltinFunctions.Random,BuiltinFunctions.Replace,BuiltinFunctions.Round,BuiltinFunctions.Sha256,BuiltinFunctions.Size,BuiltinFunctions.Split,BuiltinFunctions.StartsWith,BuiltinFunctions.Sum,BuiltinFunctions.Test,BuiltinFunctions.ToJson,BuiltinFunctions.ToString,BuiltinFunctions.Trim,BuiltinFunctions.Uppercase,BuiltinFunctions.Uuid,BuiltinFunctions.Zip,BuiltinFunctions.ZipWithIndex,FunctionDeclaration,FunctionWrapper,JstlFile,OptimizedStaticContainsFunction
Interface for function implementations.
-
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodecall(com.fasterxml.jackson.databind.JsonNode input, com.fasterxml.jackson.databind.JsonNode[] arguments) Perform the function on the given JSON input with the given arguments.intThe maximum number of arguments allowed.intThe minimum number of arguments allowed.getName()The name of the function.
-
Method Details
-
getName
String getName()The name of the function. -
getMinArguments
int getMinArguments()The minimum number of arguments allowed.- Specified by:
getMinArgumentsin interfaceCallable
-
getMaxArguments
int getMaxArguments()The maximum number of arguments allowed.- Specified by:
getMaxArgumentsin interfaceCallable
-
call
com.fasterxml.jackson.databind.JsonNode call(com.fasterxml.jackson.databind.JsonNode input, com.fasterxml.jackson.databind.JsonNode[] arguments) Perform the function on the given JSON input with the given arguments.
-