2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Copyright (C) 2017 Amdocs
8 * =============================================================================
9 * Licensed under the Apache License, Version 2.0 (the "License");
10 * you may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
21 * ECOMP is a trademark and service mark of AT&T Intellectual Property.
22 * ============LICENSE_END=========================================================
25 package org.onap.appc.domainmodel.lcm;
27 import java.time.Instant;
30 public class TransactionRecord {
32 private String transactionId;
33 private Instant originTimestamp;
34 private String requestId;
35 private String subRequestId;
36 private String originatorId;
37 private Instant startTime;
38 private Instant endTime;
39 private String targetId;
40 private String targetType;
41 private VNFOperation operation;
42 private int resultCode;
43 private String description;
44 private RequestStatus requestState;
45 private String serviceInstanceId;
46 private String vnfcName;
47 private String vserverId;
48 private String vfModuleId;
49 private Flags.Mode mode;
51 public Instant getOriginTimestamp() {
52 return originTimestamp;
55 public void setOriginTimestamp(Instant originTimestamp) {
56 this.originTimestamp = originTimestamp;
59 public Instant getStartTime() {
63 public void setStartTime(Instant startTime) {
64 this.startTime = startTime;
67 public Instant getEndTime() {
71 public void setEndTime(Instant endTime) {
72 this.endTime = endTime;
75 public String getMode() {
79 public void setMode(Flags.Mode mode) {
83 public String getTransactionId() {
87 public void setTransactionId(String transactionId) {
88 this.transactionId = transactionId;
91 public String getServiceInstanceId() {
92 return serviceInstanceId;
95 public void setServiceInstanceId(String serviceInstanceId) {
96 this.serviceInstanceId = serviceInstanceId;
99 public String getVnfcName() {
103 public void setVnfcName(String vnfcName) {
104 this.vnfcName = vnfcName;
107 public String getVserverId() {
111 public void setVserverId(String vserverId) {
112 this.vserverId = vserverId;
115 public String getVfModuleId() {
119 public void setVfModuleId(String vfModuleId) {
120 this.vfModuleId = vfModuleId;
123 public String getTargetType() {
127 public void setTargetType(String targetType) {
128 this.targetType = targetType;
131 public VNFOperation getOperation() {
135 public void setOperation(VNFOperation operation) {
136 this.operation = operation;
139 public int getResultCode() {
143 public void setResultCode(int resultCode) {
144 this.resultCode = resultCode;
147 public String getDescription() {
151 public void setDescription(String description) {
152 this.description = description;
155 public String getRequestState() {
156 return requestState.name();
159 public void setRequestState(RequestStatus requestState) {
160 this.requestState = requestState;
163 public String getOriginatorId() {
167 public void setOriginatorId(String originatorId) {
168 this.originatorId = originatorId;
171 public String getRequestId() {
175 public void setRequestId(String requestId) {
176 this.requestId = requestId;
179 public String getSubRequestId() {
183 public void setSubRequestId(String subRequestId) {
184 this.subRequestId = subRequestId;
187 public String getTargetId() {
191 public void setTargetId(String targetId) {
192 this.targetId = targetId;
196 public String toString() {
197 return "TransactionRecord{" +
198 "transactionId='" + transactionId + '\'' +
199 ", originTimestamp=" + originTimestamp +
200 ", requestId='" + requestId + '\'' +
201 ", subRequestId='" + subRequestId + '\'' +
202 ", originatorId='" + originatorId + '\'' +
203 ", startTime=" + startTime +
204 ", endTime=" + endTime +
205 ", targetId='" + targetId + '\'' +
206 ", targetType='" + targetType + '\'' +
207 ", operation='" + operation + '\'' +
208 ", resultCode='" + resultCode + '\'' +
209 ", description='" + description + '\'' +
210 ", requestState='" + requestState + '\'' +
211 ", serviceInstanceId='" + serviceInstanceId + '\'' +
212 ", vnfcName='" + vnfcName + '\'' +
213 ", vserverId='" + vserverId + '\'' +
214 ", vfModuleId='" + vfModuleId + '\'' +