Class JavaExpressionFactory

java.lang.Object
io.serverlessworkflow.impl.expressions.AbstractExpressionFactory
io.serverlessworkflow.impl.expressions.func.JavaExpressionFactory
All Implemented Interfaces:
io.serverlessworkflow.impl.expressions.ExpressionFactory

public class JavaExpressionFactory extends io.serverlessworkflow.impl.expressions.AbstractExpressionFactory
  • Field Summary

    Fields inherited from interface io.serverlessworkflow.impl.expressions.ExpressionFactory

    DEFAULT_PRIORITY, MAX_PRIORITY, MIN_PRIORITY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.serverlessworkflow.impl.expressions.ObjectExpression
    buildExpression(io.serverlessworkflow.impl.expressions.ExpressionDescriptor descriptor)
     
    Optional<io.serverlessworkflow.impl.WorkflowPredicate>
    buildIfFilter(io.serverlessworkflow.api.types.TaskBase task)
     
    io.serverlessworkflow.impl.WorkflowPredicate
    buildPredicate(io.serverlessworkflow.impl.expressions.ExpressionDescriptor desc)
     
    int
    priority(io.serverlessworkflow.impl.expressions.ExpressionDescriptor descriptor)
     
    protected io.cloudevents.CloudEventData
     
    protected Collection<?>
     
    protected OffsetDateTime
    toDate(Object eval)
     
    protected Map<String,Object>
    toMap(Object eval)
     
    protected String
     

    Methods inherited from class io.serverlessworkflow.impl.expressions.AbstractExpressionFactory

    buildFilter, equals, resolveCE, resolveCollection, resolveDate, resolveMap, resolveString, resolveValue

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JavaExpressionFactory

      public JavaExpressionFactory()
  • Method Details

    • buildExpression

      public io.serverlessworkflow.impl.expressions.ObjectExpression buildExpression(io.serverlessworkflow.impl.expressions.ExpressionDescriptor descriptor)
      Specified by:
      buildExpression in class io.serverlessworkflow.impl.expressions.AbstractExpressionFactory
    • priority

      public int priority(io.serverlessworkflow.impl.expressions.ExpressionDescriptor descriptor)
    • buildIfFilter

      public Optional<io.serverlessworkflow.impl.WorkflowPredicate> buildIfFilter(io.serverlessworkflow.api.types.TaskBase task)
    • buildPredicate

      public io.serverlessworkflow.impl.WorkflowPredicate buildPredicate(io.serverlessworkflow.impl.expressions.ExpressionDescriptor desc)
    • toString

      protected String toString(Object eval)
      Specified by:
      toString in class io.serverlessworkflow.impl.expressions.AbstractExpressionFactory
    • toCloudEventData

      protected io.cloudevents.CloudEventData toCloudEventData(Object eval)
      Specified by:
      toCloudEventData in class io.serverlessworkflow.impl.expressions.AbstractExpressionFactory
    • toDate

      protected OffsetDateTime toDate(Object eval)
      Specified by:
      toDate in class io.serverlessworkflow.impl.expressions.AbstractExpressionFactory
    • toMap

      protected Map<String,Object> toMap(Object eval)
      Specified by:
      toMap in class io.serverlessworkflow.impl.expressions.AbstractExpressionFactory
    • toCollection

      protected Collection<?> toCollection(Object obj)
      Specified by:
      toCollection in class io.serverlessworkflow.impl.expressions.AbstractExpressionFactory