Class VersionInfo

java.lang.Object
io.ocfl.api.model.VersionInfo

public class VersionInfo extends Object
Descriptive information about an object version.
  • Constructor Details

    • VersionInfo

      public VersionInfo()
  • Method Details

    • getUser

      public User getUser()
      The user who authored the version
      Returns:
      user object
    • setUser

      public VersionInfo setUser(String name, String address)
      Sets the user info
      Parameters:
      name - the user's name, required
      address - a URI that identifies the user, such as email address
      Returns:
      this
    • setUser

      public VersionInfo setUser(User user)
      Sets the user info
      Parameters:
      user - the user object
      Returns:
      this
    • getMessage

      public String getMessage()
      Description of version changes
      Returns:
      the version description
    • setMessage

      public VersionInfo setMessage(String message)
      Sets the version description
      Parameters:
      message - version description
      Returns:
      this
    • getCreated

      public OffsetDateTime getCreated()
      The timestamp when the version was created
      Returns:
      version creation timestamp
    • setCreated

      public VersionInfo setCreated(OffsetDateTime created)
      Sets the verison creation timestamp. If this value is not supplied, the current system time will be used instead.
      Parameters:
      created - version creation timestamp
      Returns:
      this
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object