Interface SalesforceFunction<T,R>
Type Parameters: T
- The type of the InvocationEvent
payload this
function can handle. R
- The type of the response of this function.
Functional Interface: This is a functional interface and can therefore
be used as the assignment target for a lambda expression or method
reference.
@FunctionalInterface public interface SalesforceFunction<T,R>
Main interface for Salesforce Functions written in Java.
See Also: BiFunction
Modifier and Type | Method | Description |
---|---|---|
R | apply(InvocationEvent<T> event, Context context) | Applies the function to the given arguments. |
R apply(InvocationEvent<T> event, Context context) throws java.lang.Exception
Applies the function to the given arguments.
Parameters: event
- The invocation event for this function
application. context
- The context for this function application.
Returns: The result of this function application. Throws:
java.lang.Exception
- If an unrecoverable exception occurred during
function application.