summaryrefslogtreecommitdiffstats
path: root/ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalContrailRouteAllottedResources.java
blob: a32c666c3a3eedebff336dd2d4e3883a8a94cdcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
package org.onap.sdnc.apps.ms.gra.data;

import org.hibernate.validator.constraints.Length;
import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiAllottedresourcestatusAllottedResourceStatus;
import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiRequestStatusEnumeration;

import javax.persistence.*;

@Entity(name="OPERATIONAL_GRA_CONTRAIL_ROUTE_ALLOTTED_RESOURCES")
@Table(name="OPERATIONAL_GRA_CONTRAIL_ROUTE_ALLOTTED_RESOURCES")
public class OperationalContrailRouteAllottedResources {
    @Id
    @Length(max = 255)
    @Column(length = 255)
    String allottedResourceId;

    @Lob
    String arData;

    // allottedResource status fields
    String allottedResourceStatusResponseCode;

    @Length(max = 2000)
    @Column(length = 2000)
    String allottedResourceStatusResponseMessage;

    String allottedResourceStatusFinalIndicator;

    String allottedResourceStatusRequestStatus;

    String allottedResourceStatusAction;

    String allottedResourceStatusRpcName;

    String allottedResourceStatusRpcAction;

    String allottedResourceStatusResponseTimestamp;


    public OperationalContrailRouteAllottedResources() {
        this.allottedResourceId = "";
        this.arData = "";
    }

    public OperationalContrailRouteAllottedResources(String allottedResourceId, String arData) {
        this.allottedResourceId = allottedResourceId;
        this.arData = arData;
    }

    public OperationalContrailRouteAllottedResources(String allottedResourceId, String arData, GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus) {
        this.allottedResourceId = allottedResourceId;
        this.arData = arData;

        if (allottedResourceStatus != null) {
            this.allottedResourceStatusAction = allottedResourceStatus.getAction();
            this.allottedResourceStatusFinalIndicator = allottedResourceStatus.getFinalIndicator();
            this.allottedResourceStatusRequestStatus = allottedResourceStatus.getRequestStatus().toString();
            this.allottedResourceStatusResponseCode = allottedResourceStatus.getResponseCode();
            this.allottedResourceStatusResponseMessage = allottedResourceStatus.getResponseMessage();
            this.allottedResourceStatusResponseTimestamp = allottedResourceStatus.getResponseTimestamp();
        }
    }

    public String getAllottedResourceId() {
        return allottedResourceId;
    }

    public void setAllottedResourceId(String allottedResourceId) {
        this.allottedResourceId = allottedResourceId;
    }

    public String getArData() {
        return arData;
    }

    public void setArData(String arData) {
        this.arData = arData;
    }

    public String getAllottedResourceStatusResponseCode() {
        return allottedResourceStatusResponseCode;
    }

    public void setAllottedResourceStatusResponseCode(String allottedResourceStatusResponseCode) {
        this.allottedResourceStatusResponseCode = allottedResourceStatusResponseCode;
    }

    public String getAllottedResourceStatusResponseMessage() {
        return allottedResourceStatusResponseMessage;
    }

    public void setAllottedResourceStatusResponseMessage(String allottedResourcesStatusResponseMessage) {
        this.allottedResourceStatusResponseMessage = allottedResourcesStatusResponseMessage;
    }

    public String getAllottedResourceStatusFinalIndicator() {
        return allottedResourceStatusFinalIndicator;
    }

    public void setAllottedResourceStatusFinalIndicator(String allottedResourceStatusFinalIndicator) {
        this.allottedResourceStatusFinalIndicator = allottedResourceStatusFinalIndicator;
    }

    public String getAllottedResourceStatusRequestStatus() {
        return allottedResourceStatusRequestStatus;
    }

    public void setAllottedResourceStatusRequestStatus(String allottedResourceStatusRequestStatus) {
        this.allottedResourceStatusRequestStatus = allottedResourceStatusRequestStatus;
    }

    public String getAllottedResourceStatusAction() {
        return allottedResourceStatusAction;
    }

    public void setAllottedResourceStatusAction(String allottedResourceStatusAction) {
        this.allottedResourceStatusAction = allottedResourceStatusAction;
    }

    public String getAllottedResourceStatusRpcName() {
        return allottedResourceStatusRpcName;
    }

    public void setAllottedResourceStatusRpcName(String allottedResourceStatusRpcName) {
        this.allottedResourceStatusRpcName = allottedResourceStatusRpcName;
    }

    public String getAllottedResourceStatusRpcAction() {
        return allottedResourceStatusRpcAction;
    }

    public void setAllottedResourceStatusRpcAction(String allottedResourceStatusRpcAction) {
        this.allottedResourceStatusRpcAction = allottedResourceStatusRpcAction;
    }

    public String getAllottedResourceStatusResponseTimestamp() {
        return allottedResourceStatusResponseTimestamp;
    }

    public void setAllottedResourceStatusResponseTimestamp(String allottedResourceStatusResponseTimestamp) {
        this.allottedResourceStatusResponseTimestamp = allottedResourceStatusResponseTimestamp;
    }

    public GenericResourceApiAllottedresourcestatusAllottedResourceStatus getAllottedResourceStatus() {

        if ((allottedResourceStatusAction == null) &&
                (allottedResourceStatusFinalIndicator == null) &&
                (allottedResourceStatusRequestStatus == null) &&
                (allottedResourceStatusResponseCode == null) &&
                (allottedResourceStatusResponseMessage == null) &&
                (allottedResourceStatusResponseTimestamp == null)) {
            return null;
        }

        GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus = new GenericResourceApiAllottedresourcestatusAllottedResourceStatus();
        allottedResourceStatus.setAction(allottedResourceStatusAction);
        allottedResourceStatus.setFinalIndicator(allottedResourceStatusFinalIndicator);
        allottedResourceStatus.setRequestStatus(GenericResourceApiRequestStatusEnumeration.fromValue(allottedResourceStatusRequestStatus));
        allottedResourceStatus.setResponseCode(allottedResourceStatusResponseCode);
        allottedResourceStatus.setResponseMessage(allottedResourceStatusResponseMessage);
        allottedResourceStatus.setResponseTimestamp(allottedResourceStatusResponseTimestamp);

        return(allottedResourceStatus);
    }

    public void setAllottedResourceStatus(GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus) {
        if (allottedResourceStatus == null) {
            this.allottedResourceStatusAction = null;
            this.allottedResourceStatusFinalIndicator = null;
            this.allottedResourceStatusRequestStatus = null;
            this.allottedResourceStatusResponseCode = null;
            this.allottedResourceStatusResponseMessage = null;
            this.allottedResourceStatusResponseTimestamp = null;
        } else {
            this.allottedResourceStatusAction = allottedResourceStatus.getAction();
            this.allottedResourceStatusFinalIndicator = allottedResourceStatus.getFinalIndicator();
            this.allottedResourceStatusRequestStatus = allottedResourceStatus.getRequestStatus().toString();
            this.allottedResourceStatusResponseCode = allottedResourceStatus.getResponseCode();
            this.allottedResourceStatusResponseMessage = allottedResourceStatus.getResponseMessage();
            this.allottedResourceStatusResponseTimestamp = allottedResourceStatus.getResponseTimestamp();
        }
    }
}