2 * Copyright (C) The Arvados Authors. All rights reserved.
4 * SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
8 package org.arvados.client.api.model;
10 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
11 import com.fasterxml.jackson.annotation.JsonInclude;
12 import com.fasterxml.jackson.annotation.JsonProperty;
13 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
15 import java.time.LocalDateTime;
17 @JsonInclude(JsonInclude.Include.NON_NULL)
18 @JsonIgnoreProperties(ignoreUnknown = true)
19 @JsonPropertyOrder({ "href", "kind", "etag", "uuid", "owner_uuid", "created_at", "modified_by_client_uuid",
20 "modified_by_user_uuid", "modified_at", "updated_at" })
21 public abstract class Item {
31 @JsonProperty("owner_uuid")
32 private String ownerUuid;
33 @JsonProperty("created_at")
34 private LocalDateTime createdAt;
35 @JsonProperty("modified_by_client_uuid")
36 private String modifiedByClientUuid;
37 @JsonProperty("modified_by_user_uuid")
38 private String modifiedByUserUuid;
39 @JsonProperty("modified_at")
40 private LocalDateTime modifiedAt;
41 @JsonProperty("updated_at")
42 private LocalDateTime updatedAt;
44 public String getHref() {
48 public String getKind() {
52 public String getEtag() {
56 public String getUuid() {
60 public String getOwnerUuid() {
61 return this.ownerUuid;
64 public LocalDateTime getCreatedAt() {
65 return this.createdAt;
68 public String getModifiedByClientUuid() {
69 return this.modifiedByClientUuid;
72 public String getModifiedByUserUuid() {
73 return this.modifiedByUserUuid;
76 public LocalDateTime getModifiedAt() {
77 return this.modifiedAt;
80 public LocalDateTime getUpdatedAt() {
81 return this.updatedAt;
84 public void setHref(String href) {
88 public void setKind(String kind) {
92 public void setEtag(String etag) {
96 public void setUuid(String uuid) {
100 public void setOwnerUuid(String ownerUuid) {
101 this.ownerUuid = ownerUuid;
104 public void setCreatedAt(LocalDateTime createdAt) {
105 this.createdAt = createdAt;
108 public void setModifiedByClientUuid(String modifiedByClientUuid) {
109 this.modifiedByClientUuid = modifiedByClientUuid;
112 public void setModifiedByUserUuid(String modifiedByUserUuid) {
113 this.modifiedByUserUuid = modifiedByUserUuid;
116 public void setModifiedAt(LocalDateTime modifiedAt) {
117 this.modifiedAt = modifiedAt;
120 public void setUpdatedAt(LocalDateTime updatedAt) {
121 this.updatedAt = updatedAt;