Merge "Reorder modifiers"
[so.git] / mso-catalog-db / src / main / java / org / openecomp / mso / db / catalog / beans / ServiceToResourceCustomization.java
index 6d74ab3..3babe4a 100644 (file)
-/*-\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();
+       }
+
+}