rsanchez
2017-03-20 1a0491f2462d2c309bd8e310b22c11019a79ce1e
securis/src/main/java/net/curisit/securis/db/ApplicationMetadata.java
....@@ -17,6 +17,7 @@
1717
1818 import com.fasterxml.jackson.annotation.JsonAutoDetect;
1919 import com.fasterxml.jackson.annotation.JsonBackReference;
20
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
2021 import com.fasterxml.jackson.annotation.JsonInclude;
2122 import com.fasterxml.jackson.annotation.JsonInclude.Include;
2223 import com.fasterxml.jackson.annotation.JsonProperty;
....@@ -29,78 +30,77 @@
2930 @JsonInclude(Include.NON_NULL)
3031 @Entity
3132 @Table(name = "application_metadata")
32
-@NamedQueries({
33
- @NamedQuery(name = "list-application-metadata", query = "SELECT a FROM ApplicationMetadata a where a.application.id = :applicationId")
34
-})
33
+@JsonIgnoreProperties(value = { "readonly" })
34
+@NamedQueries({ @NamedQuery(name = "list-application-metadata", query = "SELECT a FROM ApplicationMetadata a where a.application.id = :applicationId") })
3535 public class ApplicationMetadata implements Serializable {
3636
37
- private static final Logger LOG = LogManager.getLogger(ApplicationMetadata.class);
37
+ private static final Logger LOG = LogManager.getLogger(ApplicationMetadata.class);
3838
39
- private static final long serialVersionUID = 1L;
39
+ private static final long serialVersionUID = 1L;
4040
41
- @Id
42
- @ManyToOne
43
- @JoinColumn(name = "application_id")
44
- @JsonBackReference
45
- private Application application;
41
+ @Id
42
+ @ManyToOne
43
+ @JoinColumn(name = "application_id")
44
+ @JsonBackReference
45
+ private Application application;
4646
47
- @Id
48
- @Column(name = "\"key\"")
49
- private String key;
47
+ @Id
48
+ @Column(name = "\"key\"")
49
+ private String key;
5050
51
- private String value;
51
+ private String value;
5252
53
- private boolean mandatory;
53
+ private boolean mandatory;
5454
55
- @Column(name = "creation_timestamp")
56
- @JsonProperty("creation_timestamp")
57
- private Date creationTimestamp;
55
+ @Column(name = "creation_timestamp")
56
+ @JsonProperty("creation_timestamp")
57
+ private Date creationTimestamp;
5858
59
- public String getKey() {
60
- return key;
61
- }
59
+ public String getKey() {
60
+ return key;
61
+ }
6262
63
- public void setKey(String key) {
64
- this.key = key;
65
- }
63
+ public void setKey(String key) {
64
+ this.key = key;
65
+ }
6666
67
- public Application getApplication() {
68
- LOG.info("Getting application from app metadata: {}", application);
69
- return application;
70
- }
67
+ public Application getApplication() {
68
+ LOG.info("Getting application from app metadata: {}", application);
69
+ return application;
70
+ }
7171
72
- public void setApplication(Application application) {
73
- this.application = application;
74
- }
72
+ public void setApplication(Application application) {
73
+ this.application = application;
74
+ }
7575
76
- public Date getCreationTimestamp() {
77
- return creationTimestamp;
78
- }
76
+ public Date getCreationTimestamp() {
77
+ return creationTimestamp;
78
+ }
7979
80
- public void setCreationTimestamp(Date creationTimestamp) {
81
- this.creationTimestamp = creationTimestamp;
82
- }
80
+ public void setCreationTimestamp(Date creationTimestamp) {
81
+ this.creationTimestamp = creationTimestamp;
82
+ }
8383
84
- public String getValue() {
85
- return value;
86
- }
84
+ public String getValue() {
85
+ return value;
86
+ }
8787
88
- public void setValue(String value) {
89
- this.value = value;
90
- }
88
+ public void setValue(String value) {
89
+ this.value = value;
90
+ }
9191
92
- public boolean isMandatory() {
93
- return mandatory;
94
- }
92
+ public boolean isMandatory() {
93
+ return mandatory;
94
+ }
9595
96
- public void setMandatory(boolean mandatory) {
97
- this.mandatory = mandatory;
98
- }
96
+ public void setMandatory(boolean mandatory) {
97
+ this.mandatory = mandatory;
98
+ }
9999
100
- @Override
101
- public String toString() {
100
+ @Override
101
+ public String toString() {
102102
103
- return String.format("ApplicationMetadata (%s)", this.key);
104
- }
103
+ return String.format("ApplicationMetadata (%s)", this.key);
104
+ }
105105
106106 }