Package edu.wisc.library.ocfl.api.model
Class VersionInfo
- java.lang.Object
-
- edu.wisc.library.ocfl.api.model.VersionInfo
-
public class VersionInfo extends Object
Descriptive information about an object version.
-
-
Constructor Summary
Constructors Constructor Description VersionInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)OffsetDateTimegetCreated()The timestamp when the version was createdStringgetMessage()Description of version changesUsergetUser()The user who authored the versioninthashCode()VersionInfosetCreated(OffsetDateTime created)Sets the verison creation timestamp.VersionInfosetMessage(String message)Sets the version descriptionVersionInfosetUser(User user)Sets the user infoVersionInfosetUser(String name, String address)Sets the user infoStringtoString()
-
-
-
Method Detail
-
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, requiredaddress- 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
-
-