/*- * ============LICENSE_START======================================================= * ONAP : APP-C * ================================================================================ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END========================================================= */ package org.onap.appc.flow.controller.data; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.core.JsonGenerationException; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; public class Transaction { @JsonProperty("transaction-id") private int transactionId ; @JsonProperty("action") private String action ; @JsonProperty("action-level") private String actionLevel ; @JsonProperty("action-identifier") private ActionIdentifier actionIdentifier ; @JsonProperty("parameters") private List parameters ; private String executionType; private String uId; private String statusCode; private String pswd; private String executionEndPoint; private String executionModule; private String executionRPC; @JsonProperty("state") private String state; @JsonProperty("precheck") private PreCheck precheck; @JsonProperty("payload") private String payload ; @JsonProperty("responses") private List responses ; private String status = "PENDING"; public String getuId() { return uId; } public void setuId(String uId) { this.uId = uId; } public String getPswd() { return pswd; } public void setPswd(String pswd) { this.pswd = pswd; } public String getExecutionEndPoint() { return executionEndPoint; } public void setExecutionEndPoint(String executionEndPoint) { this.executionEndPoint = executionEndPoint; } public String getExecutionType() { return executionType; } public void setExecutionType(String executionType) { this.executionType = executionType; } public String getExecutionModule() { return executionModule; } public void setExecutionModule(String executionModule) { this.executionModule = executionModule; } public String getExecutionRPC() { return executionRPC; } public void setExecutionRPC(String executionRPC) { this.executionRPC = executionRPC; } public List getParameters() { return parameters; } public void setParameters(List parameters) { this.parameters = parameters; } public String getState() { return state; } public void setState(String state) { this.state = state; } public PreCheck getPrecheck() { return precheck; } public void setPrecheck(PreCheck precheck) { this.precheck = precheck; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public List getResponses() { return responses; } public void setResponses(List responses) { this.responses = responses; } public int getTransactionId() { return transactionId; } public void setTransactionId(int transactionId) { this.transactionId = transactionId; } public String getAction() { return action; } public void setAction(String action) { this.action = action; } public String getActionLevel() { return actionLevel; } public void setActionLevel(String actionLevel) { this.actionLevel = actionLevel; } public String getPayload() { return payload; } public void setPayload(String payload) { this.payload = payload; } public ActionIdentifier getActionIdentifier() { return actionIdentifier; } public void setActionIdentifier(ActionIdentifier actionIdentifier) { this.actionIdentifier = actionIdentifier; } public String getStatusCode() { return statusCode; } public void setStatusCode(String statusCode) { this.statusCode = statusCode; } @Override public String toString() { return "Transaction [transactionId=" + transactionId + ", action=" + action + ", actionLevel=" + actionLevel + ", actionIdentifier=" + actionIdentifier + ", parameters=" + parameters + ", executionType=" + executionType + ", uId=" + uId + ", statusCode=" + statusCode + ", pswd=" + pswd + ", executionEndPoint=" + executionEndPoint + ", executionModule=" + executionModule + ", executionRPC=" + executionRPC + ", state=" + state + ", precheck=" + precheck + ", payload=" + payload + ", responses=" + responses + ", status=" + status + "]"; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((action == null) ? 0 : action.hashCode()); result = prime * result + ((actionIdentifier == null) ? 0 : actionIdentifier.hashCode()); result = prime * result + ((actionLevel == null) ? 0 : actionLevel.hashCode()); result = prime * result + ((executionEndPoint == null) ? 0 : executionEndPoint.hashCode()); result = prime * result + ((executionModule == null) ? 0 : executionModule.hashCode()); result = prime * result + ((executionRPC == null) ? 0 : executionRPC.hashCode()); result = prime * result + ((executionType == null) ? 0 : executionType.hashCode()); result = prime * result + ((parameters == null) ? 0 : parameters.hashCode()); result = prime * result + ((payload == null) ? 0 : payload.hashCode()); result = prime * result + ((precheck == null) ? 0 : precheck.hashCode()); result = prime * result + ((pswd == null) ? 0 : pswd.hashCode()); result = prime * result + ((responses == null) ? 0 : responses.hashCode()); result = prime * result + ((state == null) ? 0 : state.hashCode()); result = prime * result + ((status == null) ? 0 : status.hashCode()); result = prime * result + ((statusCode == null) ? 0 : statusCode.hashCode()); result = prime * result + transactionId; result = prime * result + ((uId == null) ? 0 : uId.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Transaction other = (Transaction) obj; if (action == null) { if (other.action != null) return false; } else if (!action.equals(other.action)) return false; if (actionIdentifier == null) { if (other.actionIdentifier != null) return false; } else if (!actionIdentifier.equals(other.actionIdentifier)) return false; if (actionLevel == null) { if (other.actionLevel != null) return false; } else if (!actionLevel.equals(other.actionLevel)) return false; if (executionEndPoint == null) { if (other.executionEndPoint != null) return false; } else if (!executionEndPoint.equals(other.executionEndPoint)) return false; if (executionModule == null) { if (other.executionModule != null) return false; } else if (!executionModule.equals(other.executionModule)) return false; if (executionRPC == null) { if (other.executionRPC != null) return false; } else if (!executionRPC.equals(other.executionRPC)) return false; if (executionType == null) { if (other.executionType != null) return false; } else if (!executionType.equals(other.executionType)) return false; if (parameters == null) { if (other.parameters != null) return false; } else if (!parameters.equals(other.parameters)) return false; if (payload == null) { if (other.payload != null) return false; } else if (!payload.equals(other.payload)) return false; if (precheck == null) { if (other.precheck != null) return false; } else if (!precheck.equals(other.precheck)) return false; if (pswd == null) { if (other.pswd != null) return false; } else if (!pswd.equals(other.pswd)) return false; if (responses == null) { if (other.responses != null) return false; } else if (!responses.equals(other.responses)) return false; if (state == null) { if (other.state != null) return false; } else if (!state.equals(other.state)) return false; if (status == null) { if (other.status != null) return false; } else if (!status.equals(other.status)) return false; if (statusCode == null) { if (other.statusCode != null) return false; } else if (!statusCode.equals(other.statusCode)) return false; if (transactionId != other.transactionId) return false; if (uId == null) { if (other.uId != null) return false; } else if (!uId.equals(other.uId)) return false; return true; } }