-/*-\r
- * ============LICENSE_START=======================================================\r
- * ONAP - SO\r
- * ================================================================================\r
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
- * ================================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- * ============LICENSE_END=========================================================\r
- */\r
-\r
-package org.openecomp.mso.db.catalog.beans;\r
-\r
-import java.io.Serializable;\r
-import java.sql.Timestamp;\r
-import java.text.DateFormat;\r
-\r
-public class ServiceToResourceCustomization implements Serializable {\r
-\r
- private static final long serialVersionUID = 768026109321305392L;\r
- \r
- private String modelType;\r
- private String serviceModelUUID;\r
- private Timestamp created;\r
- private String resourceModelCustomizationUUID;\r
- \r
- public ServiceToResourceCustomization() {}\r
- \r
- public String getServiceModelUUID() {\r
- return serviceModelUUID;\r
- }\r
- \r
- public void setServiceModelUUID(String serviceModelUUID) {\r
- this.serviceModelUUID = serviceModelUUID;\r
- }\r
- \r
- public String getModelType() {\r
- return modelType;\r
- }\r
- \r
- public void setModelType(String modelType) {\r
- this.modelType = modelType;\r
- }\r
- \r
- public Timestamp getCreated() {\r
- return created;\r
- }\r
- \r
- public void setCreated(Timestamp created) {\r
- this.created = created;\r
- }\r
- \r
- public String getResourceModelCustomizationUUID() {\r
- return resourceModelCustomizationUUID;\r
- }\r
-\r
- public void setResourceModelCustomizationUUID(String resourceModelCustomizationUUID) {\r
- this.resourceModelCustomizationUUID = resourceModelCustomizationUUID;\r
- }\r
- \r
- @Override\r
- public boolean equals(Object o) {\r
- if (!(o instanceof ServiceToResourceCustomization)) {\r
- return false;\r
- }\r
- if (this == o) {\r
- return true;\r
- }\r
- ServiceToResourceCustomization strc = (ServiceToResourceCustomization) o;\r
- if (strc.getServiceModelUUID().equals(this.getServiceModelUUID()) \r
- && strc.getResourceModelCustomizationUUID().equals(this.getResourceModelCustomizationUUID())\r
- && strc.getModelType().equals(this.getModelType())) {\r
- return true;\r
- }\r
- return false;\r
- \r
- }\r
- \r
- @Override \r
- public int hashCode() {\r
- \r
- int code = this.modelType == null ? 0 : this.modelType.hashCode();\r
- code += this.serviceModelUUID == null ? 0 : this.serviceModelUUID.hashCode();\r
- code += this.resourceModelCustomizationUUID == null ? 0 : this.resourceModelCustomizationUUID.hashCode();\r
- \r
- return code;\r
- \r
- }\r
-\r
- @Override\r
- public String toString() {\r
- StringBuilder sb = new StringBuilder();\r
- sb.append("ServiceToResourceCustomization: modelType=").append(modelType).append(",serviceModelUUID=")\r
- .append(serviceModelUUID).append(",resourceModelCustomizationUUID=").append(resourceModelCustomizationUUID);\r
- if (created != null) {\r
- sb.append (",created=");\r
- sb.append (DateFormat.getInstance().format(created));\r
- }\r
- return sb.toString();\r
- }\r
-\r
-}\r
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * 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;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+
+import com.openpojo.business.annotation.BusinessKey;
+
+public class ServiceToResourceCustomization implements Serializable {
+
+ private static final long serialVersionUID = 768026109321305392L;
+
+ @BusinessKey
+ private String modelType = null;
+ @BusinessKey
+ private String serviceModelUUID = null;
+ private Timestamp created = null;
+ @BusinessKey
+ private String resourceModelCustomizationUUID = null;
+
+ 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 (final Object other) {
+ if (!(other instanceof ServiceToResourceCustomization)) {
+ return false;
+ }
+ ServiceToResourceCustomization castOther = (ServiceToResourceCustomization) other;
+ return new EqualsBuilder().append(modelType, castOther.modelType)
+ .append(serviceModelUUID, castOther.serviceModelUUID)
+ .append(resourceModelCustomizationUUID, castOther.resourceModelCustomizationUUID).isEquals();
+ }
+
+ @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=").append(modelType).append(",serviceModelUUID=")
+ .append(serviceModelUUID).append(",resourceModelCustomizationUUID=").append(resourceModelCustomizationUUID);
+ if (created != null) {
+ sb.append (",created=");
+ sb.append (DateFormat.getInstance().format(created));
+ }
+ return sb.toString();
+ }
+
+}