package eu.eudat.model; import eu.eudat.commons.enums.ActionConfirmationStatus; import eu.eudat.commons.enums.ActionConfirmationType; import eu.eudat.commons.enums.IsActive; import eu.eudat.model.actionconfirmation.DmpInvitation; import eu.eudat.model.actionconfirmation.MergeAccountConfirmation; import eu.eudat.model.actionconfirmation.RemoveCredentialRequest; import eu.eudat.model.persist.actionconfirmation.MergeAccountConfirmationPersist; import eu.eudat.model.persist.actionconfirmation.RemoveCredentialRequestPersist; import java.time.Instant; import java.util.UUID; public class ActionConfirmation { private UUID id; public static final String _id = "id"; private ActionConfirmationType type; public static final String _type = "type"; private ActionConfirmationStatus status; public static final String _status = "status"; private MergeAccountConfirmation mergeAccountConfirmation; public static final String _mergeAccountConfirmation = "mergeAccountConfirmation"; private RemoveCredentialRequest removeCredentialRequest; public static final String _removeCredentialRequest = "removeCredentialRequest"; private DmpInvitation dmpInvitation; public static final String _dmpInvitation = "dmpInvitation"; private Instant expiresAt; public static final String _expiresAt = "expiresAt"; 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 Tenant tenant; public static final String _tenant = "tenant"; private String hash; public static final String _hash = "hash"; public UUID getId() { return id; } public void setId(UUID id) { this.id = id; } public ActionConfirmationType getType() { return type; } public void setType(ActionConfirmationType type) { this.type = type; } public ActionConfirmationStatus getStatus() { return status; } public void setStatus(ActionConfirmationStatus status) { this.status = status; } public DmpInvitation getDmpInvitation() { return dmpInvitation; } public void setDmpInvitation(DmpInvitation dmpInvitation) { this.dmpInvitation = dmpInvitation; } public Instant getExpiresAt() { return expiresAt; } public void setExpiresAt(Instant expiresAt) { this.expiresAt = expiresAt; } public User getCreatedBy() { return createdBy; } public void setCreatedBy(User createdBy) { this.createdBy = createdBy; } public Tenant getTenant() { return tenant; } public void setTenant(Tenant tenant) { this.tenant = tenant; } public Instant getCreatedAt() { return createdAt; } public void setCreatedAt(Instant createdAt) { this.createdAt = createdAt; } 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 String getHash() { return hash; } public void setHash(String hash) { this.hash = hash; } public MergeAccountConfirmation getMergeAccountConfirmation() { return mergeAccountConfirmation; } public void setMergeAccountConfirmation(MergeAccountConfirmation mergeAccountConfirmation) { this.mergeAccountConfirmation = mergeAccountConfirmation; } public RemoveCredentialRequest getRemoveCredentialRequest() { return removeCredentialRequest; } public void setRemoveCredentialRequest(RemoveCredentialRequest removeCredentialRequest) { this.removeCredentialRequest = removeCredentialRequest; } }