Class WorkflowExport.Workflow

  • Enclosing class:
    WorkflowExport

    public static final class WorkflowExport.Workflow
    extends java.lang.Object
    • Method Detail

      • getId

        public java.util.Optional<java.lang.String> getId()
        Returns:
        The unique identifier for the workflow.
      • getTitle

        public java.util.Optional<java.lang.String> getTitle()
        Returns:
        The title of the workflow.
      • getDescription

        public java.util.Optional<java.lang.String> getDescription()
        Returns:
        The description of the workflow.
      • getTriggerType

        public java.util.Optional<java.lang.String> getTriggerType()
        Returns:
        The type of trigger that starts this workflow.
      • getTargetChannels

        public java.util.Optional<java.util.List<java.lang.String>> getTargetChannels()
        Returns:
        The channels this workflow targets.
      • getPreferredDevices

        public java.util.Optional<java.util.List<java.lang.String>> getPreferredDevices()
        Returns:
        The preferred devices for this workflow.
      • getCreatedAt

        public java.util.Optional<java.time.OffsetDateTime> getCreatedAt()
        Returns:
        When the workflow was created.
      • getUpdatedAt

        public java.util.Optional<java.time.OffsetDateTime> getUpdatedAt()
        Returns:
        When the workflow was last updated.
      • getTargeting

        public java.util.Optional<java.util.Map<java.lang.String,​java.lang.Object>> getTargeting()
        Returns:
        The targeting rules for this workflow.
      • getSnapshot

        public java.util.Optional<java.util.Map<java.lang.String,​java.lang.Object>> getSnapshot()
        Returns:
        The current snapshot of workflow steps and configuration.
      • getAttributes

        public java.util.Optional<java.util.List<java.util.Map<java.lang.String,​java.lang.Object>>> getAttributes()
        Returns:
        Custom attributes defined for this workflow.
      • getEmbeddedRules

        public java.util.Optional<java.util.List<java.util.Map<java.lang.String,​java.lang.Object>>> getEmbeddedRules()
        Returns:
        Rules embedded within the workflow steps.
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object