public class PromiseProperties extends ClassificationBeanProperties
Defines the properties for the Promise classification. It marks an element whose real-world digital resource/artifact has not yet been delivered. Such an element is only visible in lineage requests (forLineage=true) - it is the counterpart of the Memento classification at the other end of an element's life.
  • Constructor Details

    • PromiseProperties

      public PromiseProperties()
      Default constructor
    • PromiseProperties

      public PromiseProperties(PromiseProperties template)
      Copy/clone constructor
      Parameters:
      template - object to copy
  • Method Details

    • getDeploymentStatus

      public DeploymentStatus getDeploymentStatus()
      Return the current status of the promised digital resource/artifact.
      Returns:
      status enum
    • setDeploymentStatus

      public void setDeploymentStatus(DeploymentStatus deploymentStatus)
      Set up the current status of the promised digital resource/artifact.
      Parameters:
      deploymentStatus - status enum
    • getUserDefinedDeploymentStatus

      public String getUserDefinedDeploymentStatus()
      Return the user-defined status that extends the standard deployment statuses.
      Returns:
      string
    • setUserDefinedDeploymentStatus

      public void setUserDefinedDeploymentStatus(String userDefinedDeploymentStatus)
      Set up the user-defined status that extends the standard deployment statuses.
      Parameters:
      userDefinedDeploymentStatus - string
    • getStartTime

      public Date getStartTime()
      Return the time that work on the promised digital resource/artifact started.
      Returns:
      date
    • setStartTime

      public void setStartTime(Date startTime)
      Set up the time that work on the promised digital resource/artifact started.
      Parameters:
      startTime - date
    • getDueTime

      public Date getDueTime()
      Return the time that the promised digital resource/artifact is expected to be delivered.
      Returns:
      date
    • setDueTime

      public void setDueTime(Date dueTime)
      Set up the time that the promised digital resource/artifact is expected to be delivered.
      Parameters:
      dueTime - date
    • getLastReviewTime

      public Date getLastReviewTime()
      Return the time that progress on the delivery was last reviewed.
      Returns:
      date
    • setLastReviewTime

      public void setLastReviewTime(Date lastReviewTime)
      Set up the time that progress on the delivery was last reviewed.
      Parameters:
      lastReviewTime - date
    • getCompletionTime

      public Date getCompletionTime()
      Return the time that the promised digital resource/artifact was delivered.
      Returns:
      date
    • setCompletionTime

      public void setCompletionTime(Date completionTime)
      Set up the time that the promised digital resource/artifact was delivered.
      Parameters:
      completionTime - date
    • getAdditionalProperties

      public Map<String,String> getAdditionalProperties()
      Return any additional properties that describe the promise.
      Returns:
      map of name value pairs, all strings
    • setAdditionalProperties

      public void setAdditionalProperties(Map<String,String> additionalProperties)
      Set up any additional properties that describe the promise.
      Parameters:
      additionalProperties - map of name value pairs, all strings
    • toString

      public String toString()
      JSON-style toString
      Overrides:
      toString in class ClassificationBeanProperties
      Returns:
      return string containing the property names and values
    • equals

      public boolean equals(Object objectToCompare)
      Return comparison result based on the content of the properties.
      Overrides:
      equals in class ClassificationBeanProperties
      Parameters:
      objectToCompare - test object
      Returns:
      result of comparison
    • hashCode

      public int hashCode()
      Return hash code for this object
      Overrides:
      hashCode in class ClassificationBeanProperties
      Returns:
      int hash code