Refactoring Consolidation Service
[sdc.git] / catalog-dao / src / main / java / org / openecomp / sdc / be / resources / data / auditing / model / ResourceAuditData.java
1 package org.openecomp.sdc.be.resources.data.auditing.model;
2
3 public class ResourceAuditData {
4     private String artifactUuid;
5     private String state;
6     private String version;
7     private String distributionStatus;
8
9     private ResourceAuditData() {
10         //for builder
11     }
12
13     public static Builder newBuilder() {
14         return new Builder();
15     }
16
17     public String getArtifactUuid() {
18         return artifactUuid;
19     }
20     public String getState() {
21         return state;
22     }
23     public String getVersion() {
24         return version;
25     }
26     public String getDistributionStatus() { return distributionStatus; }
27
28
29     public static class Builder {
30         private final ResourceAuditData instance;
31
32         private Builder() {
33             instance = new ResourceAuditData();
34         }
35
36         public Builder artifactUuid(String artifactUuid) {
37             instance.artifactUuid = artifactUuid;
38             return this;
39         }
40
41         public Builder state(String state) {
42             instance.state = state;
43             return this;
44         }
45
46         public Builder version(String version) {
47             instance.version = version;
48             return this;
49         }
50
51         public Builder distributionStatus(String distributionStatus) {
52             instance.distributionStatus = distributionStatus;
53             return this;
54         }
55
56         public ResourceAuditData build() {
57             return instance;
58         }
59     }
60 }