Class AcquisitionPolicyJsonResource

java.lang.Object
org.tasktide.engine.policies.resources.AcquisitionPolicyJsonResource

public class AcquisitionPolicyJsonResource extends Object
Data object for representing AbstractAcquisitionPolicy
  • Field Details

    • id

      protected String id
    • type

      protected String type
    • target

      protected String target
    • state

      protected ItemState state
    • annoKey

      protected String annoKey
    • annoVal

      protected Object annoVal
    • anno

      protected CustomAnnotation anno
    • targeted

      protected boolean targeted
    • annoString

      protected boolean annoString
    • annotation

      protected boolean annotation
  • Constructor Details

    • AcquisitionPolicyJsonResource

      public AcquisitionPolicyJsonResource()
    • AcquisitionPolicyJsonResource

      public AcquisitionPolicyJsonResource(String id, String type, String target, ItemState state, String annoKey, Object annoVal, CustomAnnotation anno, boolean targeted, boolean annoString, boolean annotation)
  • Method Details

    • toJson

      public String toJson()
      Represent as Jsonb string
      Returns:
      String
    • toJsonDoc

      public String toJsonDoc()
      Represent as Jsonb document
      Returns:
      String
    • toString

      public String toString()
      Represent policy as string
      Overrides:
      toString in class Object
      Returns:
      String
    • getId

      public String getId()
      Getters and Setters
    • setId

      public void setId(String id)
    • getType

      public String getType()
    • setType

      public void setType(String type)
    • getTarget

      public String getTarget()
    • setTarget

      public void setTarget(String target)
    • getState

      public ItemState getState()
    • setState

      public void setState(ItemState state)
    • getAnnoKey

      public String getAnnoKey()
    • setAnnoKey

      public void setAnnoKey(String annoKey)
    • getAnnoVal

      public Object getAnnoVal()
    • setAnnoVal

      public void setAnnoVal(Object annoVal)
    • getAnno

      public CustomAnnotation getAnno()
    • setAnno

      public void setAnno(CustomAnnotation anno)
    • isTargeted

      public boolean isTargeted()
    • setTargeted

      public void setTargeted(boolean targeted)
    • isAnnoString

      public boolean isAnnoString()
    • setAnnoString

      public void setAnnoString(boolean annoString)
    • isAnnotation

      public boolean isAnnotation()
    • setAnnotation

      public void setAnnotation(boolean annotation)