package eu.eudat.model; import eu.eudat.commons.enums.DescriptionStatus; import eu.eudat.commons.enums.IsActive; import eu.eudat.model.descriptionproperties.PropertyDefinition; import java.time.Instant; import java.util.List; import java.util.UUID; public class Description { private UUID id; public static final String _id = "id"; private String label; public static final String _label = "label"; private PropertyDefinition properties; public static final String _properties = "properties"; private DescriptionStatus status; public static final String _status = "status"; private String description; public static final String _description = "description"; private User createdBy; public static final String _createdBy = "createdBy"; private Instant createdAt; public static final String _createdAt = "createdAt"; private Instant updatedAt; public static final String _updatedAt = "updatedAt"; private IsActive isActive; public static final String _isActive = "isActive"; private Instant finalizedAt; public static final String _finalizedAt = "finalizedAt"; private String hash; public static final String _hash = "hash"; private List descriptionReferences; public static final String _descriptionReferences = "descriptionReferences"; private List descriptionTags; public static final String _descriptionTags = "descriptionTags"; private DmpDescriptionTemplate dmpDescriptionTemplate; public static final String _dmpDescriptionTemplate = "dmpDescriptionTemplate"; private DescriptionTemplate descriptionTemplate; public static final String _descriptionTemplate = "descriptionTemplate"; private List authorizationFlags; public static final String _authorizationFlags = "authorizationFlags"; private Dmp dmp; public static final String _dmp = "dmp"; public UUID getId() { return id; } public void setId(UUID id) { this.id = id; } public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } public PropertyDefinition getProperties() { return properties; } public void setProperties(PropertyDefinition properties) { this.properties = properties; } public DescriptionStatus getStatus() { return status; } public void setStatus(DescriptionStatus status) { this.status = status; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public User getCreatedBy() { return createdBy; } public void setCreatedBy(User createdBy) { this.createdBy = createdBy; } public Instant getUpdatedAt() { return updatedAt; } public void setUpdatedAt(Instant updatedAt) { this.updatedAt = updatedAt; } public IsActive getIsActive() { return isActive; } public void setIsActive(IsActive isActive) { this.isActive = isActive; } public Instant getFinalizedAt() { return finalizedAt; } public void setFinalizedAt(Instant finalizedAt) { this.finalizedAt = finalizedAt; } public String getHash() { return hash; } public void setHash(String hash) { this.hash = hash; } public List getDescriptionReferences() { return descriptionReferences; } public void setDescriptionReferences(List descriptionReferences) { this.descriptionReferences = descriptionReferences; } public Instant getCreatedAt() { return createdAt; } public void setCreatedAt(Instant createdAt) { this.createdAt = createdAt; } public DmpDescriptionTemplate getDmpDescriptionTemplate() { return dmpDescriptionTemplate; } public void setDmpDescriptionTemplate(DmpDescriptionTemplate dmpDescriptionTemplate) { this.dmpDescriptionTemplate = dmpDescriptionTemplate; } public List getDescriptionTags() { return descriptionTags; } public void setDescriptionTags(List descriptionTags) { this.descriptionTags = descriptionTags; } public Dmp getDmp() { return dmp; } public void setDmp(Dmp dmp) { this.dmp = dmp; } public DescriptionTemplate getDescriptionTemplate() { return descriptionTemplate; } public void setDescriptionTemplate(DescriptionTemplate descriptionTemplate) { this.descriptionTemplate = descriptionTemplate; } public List getAuthorizationFlags() { return authorizationFlags; } public void setAuthorizationFlags(List authorizationFlags) { this.authorizationFlags = authorizationFlags; } }