From 62cd6aaaf74aa91ee0037c0e155c8e7284f07567 Mon Sep 17 00:00:00 2001 From: Arthur Martella Date: Fri, 8 Sep 2017 13:27:46 -0400 Subject: 1710 Rebase - Second Attempt This commit rebases changes from openecomp-mso/internal-staging-1710 up to and including this codecloud commit: 54483fc6606ddb1591a2e9da61bff8712325f924 Wed Sep 6 18:12:56 2017 -0400 Rebasing was done on a branch on top of this commit in so/master in ONAP: 93fbdfbe46104f8859d4754040f979cb7997c157 Thu Sep 7 16:42:59 2017 +0000 Change-Id: I4ad9abf40da32bf5bdca43e868b8fa2dbcd9dc59 Issue-id: SO-107 Signed-off-by: Arthur Martella --- .../beans/ServiceToResourceCustomization.java | 110 +++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToResourceCustomization.java (limited to 'mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToResourceCustomization.java') diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToResourceCustomization.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToResourceCustomization.java new file mode 100644 index 0000000000..bb3dfd5c43 --- /dev/null +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToResourceCustomization.java @@ -0,0 +1,110 @@ +/*- + * ============LICENSE_START======================================================= + * OPENECOMP - MSO + * ================================================================================ + * 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.openecomp.mso.db.catalog.beans; + +import java.io.Serializable; +import java.sql.Timestamp; +import java.text.DateFormat; + +public class ServiceToResourceCustomization implements Serializable { + + private static final long serialVersionUID = 768026109321305392L; + + private String modelType; + private String serviceModelUUID; + private Timestamp created; + private String resourceModelCustomizationUUID; + + public ServiceToResourceCustomization() {} + + public String getServiceModelUUID() { + return serviceModelUUID; + } + + public void setServiceModelUUID(String serviceModelUUID) { + this.serviceModelUUID = serviceModelUUID; + } + + public String getModelType() { + return modelType; + } + + public void setModelType(String modelType) { + this.modelType = modelType; + } + + public Timestamp getCreated() { + return created; + } + + public void setCreated(Timestamp created) { + this.created = created; + } + + public String getResourceModelCustomizationUUID() { + return resourceModelCustomizationUUID; + } + + public void setResourceModelCustomizationUUID(String resourceModelCustomizationUUID) { + this.resourceModelCustomizationUUID = resourceModelCustomizationUUID; + } + + @Override + public boolean equals(Object o) { + if (!(o instanceof ServiceToResourceCustomization)) { + return false; + } + if (this == o) { + return true; + } + ServiceToResourceCustomization strc = (ServiceToResourceCustomization) o; + if (strc.getServiceModelUUID().equals(this.getServiceModelUUID()) + && strc.getResourceModelCustomizationUUID().equals(this.getResourceModelCustomizationUUID()) + && strc.getModelType().equals(this.getModelType())) { + return true; + } + return false; + + } + + @Override + public int hashCode() { + + int code = this.modelType == null ? 0 : this.modelType.hashCode(); + code += this.serviceModelUUID == null ? 0 : this.serviceModelUUID.hashCode(); + code += this.resourceModelCustomizationUUID == null ? 0 : this.resourceModelCustomizationUUID.hashCode(); + + return code; + + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("ServiceToResourceCustomization: modelType=" + modelType + ",serviceModelUUID=" + serviceModelUUID+",resourceModelCustomizationUUID="+resourceModelCustomizationUUID); + if (created != null) { + sb.append (",created="); + sb.append (DateFormat.getInstance().format(created)); + } + return sb.toString(); + } + +} -- cgit 1.2.3-korg