Divide the MSB source codes into two repos
[msb/apigateway.git] / apiroute / apiroute-service / src / main / java / org / onap / msb / apiroute / wrapper / dao / route / bean / Metadata.java
1 package org.onap.msb.apiroute.wrapper.dao.route.bean;
2
3 import com.fasterxml.jackson.annotation.JsonFormat;
4 import lombok.AllArgsConstructor;
5 import lombok.Getter;
6 import lombok.NoArgsConstructor;
7 import lombok.Setter;
8
9 import java.util.Date;
10 import java.util.HashMap;
11 import java.util.Map;
12
13 @AllArgsConstructor
14 @NoArgsConstructor
15 @Getter @Setter
16 public class Metadata {
17     private String name;
18     private String namespace;
19     private String uid = "";
20     //@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
21     //private Date creationTimestamp;
22     @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssXXX")
23     private Date updateTimestamp;
24     private Map labels = new HashMap();
25     private String[] annotations = null;
26
27     /*
28     @Override
29     public boolean equals(Object o) {
30         if (this == o) return true;
31         if (o == null || getClass() != o.getClass()) return false;
32         Metadata metadata = (Metadata) o;
33         return Objects.equals(name, metadata.name) &&
34                 Objects.equals(namespace, metadata.namespace) &&
35                 Objects.equals(uid, metadata.uid) &&
36                 //Objects.equals(creationTimestamp, metadata.creationTimestamp) &&
37                 Objects.equals(updateTimestamp, metadata.updateTimestamp) &&
38                 Objects.equals(labels, metadata.labels) &&
39                 Objects.equals(annotations, metadata.annotations);
40     }
41
42     @Override
43     public int hashCode() {
44         //return Objects.hash(name, namespace, uid, creationTimestamp, updateTimestamp, labels, annotations);
45         return Objects.hash(name, namespace, uid, updateTimestamp, labels, annotations);
46     }
47     */
48 }