diff options
Diffstat (limited to 'src/main/java/org/onap/nbi/apis/serviceorder/model/consumer')
13 files changed, 565 insertions, 0 deletions
diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/CloudConfiguration.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/CloudConfiguration.java new file mode 100644 index 0000000..e905c09 --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/CloudConfiguration.java @@ -0,0 +1,35 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +public class CloudConfiguration { + + private String lcpCloudRegionId; + + private String tenantId; + + public CloudConfiguration(String lcpCloudRegionId, String tenantId) { + this.lcpCloudRegionId = lcpCloudRegionId; + this.tenantId = tenantId; + } + + public String getLcpCloudRegionId() { + return lcpCloudRegionId; + } + + public void setLcpCloudRegionId(String lcpCloudRegionId) { + this.lcpCloudRegionId = lcpCloudRegionId; + } + + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + @Override + public String toString() { + return "CloudConfiguration{" + "lcpCloudRegionId='" + lcpCloudRegionId + '\'' + ", tenantId='" + tenantId + '\'' + + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/CreateServiceInstanceResponse.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/CreateServiceInstanceResponse.java new file mode 100644 index 0000000..46268cb --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/CreateServiceInstanceResponse.java @@ -0,0 +1,14 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +public class CreateServiceInstanceResponse { + + public RequestReference getRequestReference() { + return requestReference; + } + + public void setRequestReference(RequestReference requestReference) { + this.requestReference = requestReference; + } + + private RequestReference requestReference; +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/GetRequestStatusResponse.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/GetRequestStatusResponse.java new file mode 100644 index 0000000..d3c2ccf --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/GetRequestStatusResponse.java @@ -0,0 +1,45 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +import java.util.Objects; + +public class GetRequestStatusResponse { + + private Request request; + + + public Request getRequest() { + + return request; + } + + public void setRequest(Request request) { + this.request = request; + } + + public GetRequestStatusResponse(Request request) { + + this.request = request; + } + + public GetRequestStatusResponse() {} + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + GetRequestStatusResponse that = (GetRequestStatusResponse) o; + return Objects.equals(request, that.request); + } + + @Override + public int hashCode() { + return Objects.hash(request); + } + + @Override + public String toString() { + return "GetRequestStatusResponse{" + "request=" + request + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/ModelInfo.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/ModelInfo.java new file mode 100644 index 0000000..0efd4ee --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/ModelInfo.java @@ -0,0 +1,82 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +public class ModelInfo { + + private String modelType; + + private String modelInvariantId; + + private String modelNameVersionId; + + private String modelName; + + private String modelVersion; + + private String modelCustomizationName; + + private String modelCustomizationId; + + public String getModelType() { + return modelType; + } + + public void setModelType(String modelType) { + this.modelType = modelType; + } + + public String getModelInvariantId() { + return modelInvariantId; + } + + public void setModelInvariantId(String modelInvariantId) { + this.modelInvariantId = modelInvariantId; + } + + public String getModelNameVersionId() { + return modelNameVersionId; + } + + public void setModelNameVersionId(String modelNameVersionId) { + this.modelNameVersionId = modelNameVersionId; + } + + public String getModelName() { + return modelName; + } + + public void setModelName(String modelName) { + this.modelName = modelName; + } + + public String getModelVersion() { + return modelVersion; + } + + public void setModelVersion(String modelVersion) { + this.modelVersion = modelVersion; + } + + public String getModelCustomizationName() { + return modelCustomizationName; + } + + public void setModelCustomizationName(String modelCustomizationName) { + this.modelCustomizationName = modelCustomizationName; + } + + public String getModelCustomizationId() { + return modelCustomizationId; + } + + public void setModelCustomizationId(String modelCustomizationId) { + this.modelCustomizationId = modelCustomizationId; + } + + @Override + public String toString() { + return "ModelInfo{" + "modelType='" + modelType + '\'' + ", modelInvariantId='" + modelInvariantId + '\'' + + ", modelNameVersionId='" + modelNameVersionId + '\'' + ", modelName='" + modelName + '\'' + + ", modelVersion='" + modelVersion + '\'' + ", modelCustomizationName='" + modelCustomizationName + + '\'' + ", modelCustomizationId='" + modelCustomizationId + '\'' + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/Request.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/Request.java new file mode 100644 index 0000000..8f4313f --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/Request.java @@ -0,0 +1,42 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +import java.util.Objects; + +public class Request { + + private RequestStatus requestStatus; + + public Request() {} + + public Request(RequestStatus requestStatus) { + this.requestStatus = requestStatus; + } + + public RequestStatus getRequestStatus() { + return requestStatus; + } + + public void setRequestStatus(RequestStatus requestStatus) { + this.requestStatus = requestStatus; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + Request request = (Request) o; + return Objects.equals(requestStatus, request.requestStatus); + } + + @Override + public int hashCode() { + return Objects.hash(requestStatus); + } + + @Override + public String toString() { + return "Request{" + "requestStatus=" + requestStatus + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestDetails.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestDetails.java new file mode 100644 index 0000000..020e454 --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestDetails.java @@ -0,0 +1,62 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +public class RequestDetails { + + private ModelInfo modelInfo; + + private SubscriberInfo subscriberInfo; + + private RequestInfo requestInfo; + + private RequestParameters requestParameters; + + private CloudConfiguration cloudConfiguration; + + + public CloudConfiguration getCloudConfiguration() { + return cloudConfiguration; + } + + public void setCloudConfiguration(CloudConfiguration cloudConfiguration) { + this.cloudConfiguration = cloudConfiguration; + } + + public ModelInfo getModelInfo() { + return modelInfo; + } + + public void setModelInfo(ModelInfo modelInfo) { + this.modelInfo = modelInfo; + } + + public SubscriberInfo getSubscriberInfo() { + return subscriberInfo; + } + + public void setSubscriberInfo(SubscriberInfo subscriberInfo) { + this.subscriberInfo = subscriberInfo; + } + + public RequestInfo getRequestInfo() { + return requestInfo; + } + + public void setRequestInfo(RequestInfo requestInfo) { + this.requestInfo = requestInfo; + } + + public RequestParameters getRequestParameters() { + return requestParameters; + } + + public void setRequestParameters(RequestParameters requestParameters) { + this.requestParameters = requestParameters; + } + + @Override + public String toString() { + return "RequestDetails{" + "modelInfo=" + modelInfo + ", subscriberInfo=" + subscriberInfo + ", requestInfo=" + + requestInfo + ", requestParameters=" + requestParameters + ", cloudConfiguration=" + + cloudConfiguration + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestInfo.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestInfo.java new file mode 100644 index 0000000..a05e9db --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestInfo.java @@ -0,0 +1,50 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +public class RequestInfo { + + private String instanceName; + + private String productFamilyId; + + private String source; + + private boolean suppressRollback; + + public String getInstanceName() { + return instanceName; + } + + public void setInstanceName(String instanceName) { + this.instanceName = instanceName; + } + + public String getProductFamilyId() { + return productFamilyId; + } + + public void setProductFamilyId(String productFamilyId) { + this.productFamilyId = productFamilyId; + } + + public String getSource() { + return source; + } + + public void setSource(String source) { + this.source = source; + } + + public boolean isSuppressRollback() { + return suppressRollback; + } + + public void setSuppressRollback(boolean suppressRollback) { + this.suppressRollback = suppressRollback; + } + + @Override + public String toString() { + return "RequestInfo{" + "instanceName='" + instanceName + '\'' + ", productFamilyId='" + productFamilyId + '\'' + + ", source='" + source + '\'' + ", suppressRollback=" + suppressRollback + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestParameters.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestParameters.java new file mode 100644 index 0000000..9f66f21 --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestParameters.java @@ -0,0 +1,60 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +import java.util.List; +import java.util.Objects; + +public class RequestParameters { + + private String subscriptionServiceType; + + private List<UserParams> userParams; + + private boolean aLaCarte; + + + public String getSubscriptionServiceType() { + return subscriptionServiceType; + } + + public void setSubscriptionServiceType(String subscriptionServiceType) { + subscriptionServiceType = subscriptionServiceType; + } + + public List<UserParams> getUserParams() { + return userParams; + } + + public void setUserParams(List<UserParams> userParams) { + this.userParams = userParams; + } + + public boolean isaLaCarte() { + return aLaCarte; + } + + public void setaLaCarte(boolean aLaCarte) { + this.aLaCarte = aLaCarte; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + RequestParameters that = (RequestParameters) o; + return aLaCarte == that.aLaCarte && Objects.equals(subscriptionServiceType, that.subscriptionServiceType) + && Objects.equals(userParams, that.userParams); + } + + @Override + public int hashCode() { + return Objects.hash(subscriptionServiceType, userParams, aLaCarte); + } + + @Override + public String toString() { + return "RequestParameters{" + "subscriptionServiceType='" + subscriptionServiceType + '\'' + ", userParams=" + + userParams + ", aLaCarte=" + aLaCarte + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestReference.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestReference.java new file mode 100644 index 0000000..7c7d481 --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestReference.java @@ -0,0 +1,29 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +public class RequestReference { + + private String instanceId; + + private String requestId; + + public String getInstanceId() { + return instanceId; + } + + public void setInstanceId(String instanceId) { + this.instanceId = instanceId; + } + + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + @Override + public String toString() { + return "RequestReference{" + "instanceId='" + instanceId + '\'' + ", requestId='" + requestId + '\'' + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestState.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestState.java new file mode 100644 index 0000000..c657f9b --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestState.java @@ -0,0 +1,34 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +import com.fasterxml.jackson.annotation.JsonCreator; + +public enum RequestState { + + FAILED("FAILED"), + + COMPLETE("COMPLETE"); + + private String value; + + RequestState(String value) { + this.value = value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static RequestState fromValue(String text) { + for (RequestState b : RequestState.values()) { + if (String.valueOf(b.value).equals(text)) { + return b; + } + } + return null; + } + + + +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestStatus.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestStatus.java new file mode 100644 index 0000000..06e5961 --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestStatus.java @@ -0,0 +1,53 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +import java.util.Objects; + +public class RequestStatus { + + private RequestState requestState; + + private int percentProgress; + + public RequestStatus(RequestState requestState, int percentProgress) { + this.requestState = requestState; + this.percentProgress = percentProgress; + } + + public RequestStatus() {} + + public RequestState getRequestState() { + return requestState; + } + + public void setRequestState(RequestState requestState) { + this.requestState = requestState; + } + + public int getPercentProgress() { + return percentProgress; + } + + public void setPercentProgress(int percentProgress) { + this.percentProgress = percentProgress; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + RequestStatus that = (RequestStatus) o; + return percentProgress == that.percentProgress && requestState == that.requestState; + } + + @Override + public int hashCode() { + return Objects.hash(requestState, percentProgress); + } + + @Override + public String toString() { + return "RequestStatus{" + "requestState=" + requestState + ", percentProgress=" + percentProgress + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/SubscriberInfo.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/SubscriberInfo.java new file mode 100644 index 0000000..0a26ff8 --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/SubscriberInfo.java @@ -0,0 +1,30 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +public class SubscriberInfo { + + private String globalSubscriberId; + + private String subscriberName; + + public String getGlobalSubscriberId() { + return globalSubscriberId; + } + + public void setGlobalSubscriberId(String globalSubscriberId) { + this.globalSubscriberId = globalSubscriberId; + } + + public String getSubscriberName() { + return subscriberName; + } + + public void setSubscriberName(String subscriberName) { + this.subscriberName = subscriberName; + } + + @Override + public String toString() { + return "SubscriberInfo{" + "globalSubscriberId='" + globalSubscriberId + '\'' + ", subscriberName='" + + subscriberName + '\'' + '}'; + } +} diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/UserParams.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/UserParams.java new file mode 100644 index 0000000..1f82744 --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/UserParams.java @@ -0,0 +1,29 @@ +package org.onap.nbi.apis.serviceorder.model.consumer; + +public class UserParams { + + private String name; + + private String value; + + public UserParams(String name, String value) { + this.name = name; + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } +} |