java.lang.Object
io.serverlessworkflow.impl.expressions.func.JavaModel
All Implemented Interfaces:
io.serverlessworkflow.impl.WorkflowModel

public class JavaModel extends Object implements io.serverlessworkflow.impl.WorkflowModel
  • Field Details

    • object

      protected Object object
  • Constructor Details

    • JavaModel

      public JavaModel(Object object)
  • Method Details

    • setObject

      protected void setObject(Object object)
    • asBoolean

      public Optional<Boolean> asBoolean()
      Specified by:
      asBoolean in interface io.serverlessworkflow.impl.WorkflowModel
    • asCollection

      public Collection<io.serverlessworkflow.impl.WorkflowModel> asCollection()
      Specified by:
      asCollection in interface io.serverlessworkflow.impl.WorkflowModel
    • asText

      public Optional<String> asText()
      Specified by:
      asText in interface io.serverlessworkflow.impl.WorkflowModel
    • asDate

      public Optional<OffsetDateTime> asDate()
      Specified by:
      asDate in interface io.serverlessworkflow.impl.WorkflowModel
    • asNumber

      public Optional<Number> asNumber()
      Specified by:
      asNumber in interface io.serverlessworkflow.impl.WorkflowModel
    • asMap

      public Optional<Map<String,Object>> asMap()
      Specified by:
      asMap in interface io.serverlessworkflow.impl.WorkflowModel
    • asJavaObject

      public Object asJavaObject()
      Specified by:
      asJavaObject in interface io.serverlessworkflow.impl.WorkflowModel
    • objectClass

      public Class<?> objectClass()
      Specified by:
      objectClass in interface io.serverlessworkflow.impl.WorkflowModel
    • as

      public <T> Optional<T> as(Class<T> clazz)
      Specified by:
      as in interface io.serverlessworkflow.impl.WorkflowModel