diff options
Diffstat (limited to 'mso-catalog-db')
39 files changed, 3134 insertions, 1429 deletions
diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/AllottedResource.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/AllottedResource.java index 0cd9487527..a0af4b2300 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/AllottedResource.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/AllottedResource.java @@ -1,93 +1,93 @@ -/*-
- * ============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 org.openecomp.mso.db.catalog.utils.MavenLikeVersioning;
-
-public class AllottedResource extends MavenLikeVersioning implements Serializable {
-
- private static final long serialVersionUID = 768026109321305392L;
-
- private String modelUuid;
- private String modelInvariantUuid;
- private String modelVersion;
- private String modelName;
- private String toscaNodeType;
- private String subcategory;
- private String description;
- private Timestamp created;
-
- public AllottedResource() {
- }
-
- public String getModelUuid() {
- return this.modelUuid;
- }
- public void setModelUuid(String modelUuid) {
- this.modelUuid = modelUuid;
- }
- public String getModelInvariantUuid() {
- return this.modelInvariantUuid;
- }
- public void setModelInvariantUuid(String modelInvariantUuid) {
- this.modelInvariantUuid = modelInvariantUuid;
- }
- public String getModelVersion() {
- return this.modelVersion;
- }
- public void setModelVersion(String modelVersion) {
- this.modelVersion = modelVersion;
- }
- public String getModelName() {
- return this.modelName;
- }
- public void setModelName(String modelName) {
- this.modelName = modelName;
- }
- public String getToscaNodeType() {
- return this.toscaNodeType;
- }
- public void setToscaNodeType(String toscaNodeType) {
- this.toscaNodeType = toscaNodeType;
- }
- public String getSubcategory() {
- return this.subcategory;
- }
- public void setSubcategory(String subcategory) {
- this.subcategory = subcategory;
- }
- public String getDescription() {
- return this.description;
- }
- public void setDescription(String description) {
- this.description = description;
- }
- public Timestamp getCreated() {
- return created;
- }
- public void setCreated(Timestamp created) {
- this.created = created;
- }
-
-}
+/*- + * ============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 org.openecomp.mso.db.catalog.utils.MavenLikeVersioning; + +public class AllottedResource extends MavenLikeVersioning implements Serializable { + + private static final long serialVersionUID = 768026109321305392L; + + private String modelUuid = null; + private String modelInvariantUuid = null; + private String modelVersion = null; + private String modelName = null; + private String toscaNodeType = null; + private String subcategory = null; + private String description = null; + private Timestamp created = null; + + public AllottedResource() { + } + + public String getModelUuid() { + return this.modelUuid; + } + public void setModelUuid(String modelUuid) { + this.modelUuid = modelUuid; + } + public String getModelInvariantUuid() { + return this.modelInvariantUuid; + } + public void setModelInvariantUuid(String modelInvariantUuid) { + this.modelInvariantUuid = modelInvariantUuid; + } + public String getModelVersion() { + return this.modelVersion; + } + public void setModelVersion(String modelVersion) { + this.modelVersion = modelVersion; + } + public String getModelName() { + return this.modelName; + } + public void setModelName(String modelName) { + this.modelName = modelName; + } + public String getToscaNodeType() { + return this.toscaNodeType; + } + public void setToscaNodeType(String toscaNodeType) { + this.toscaNodeType = toscaNodeType; + } + public String getSubcategory() { + return this.subcategory; + } + public void setSubcategory(String subcategory) { + this.subcategory = subcategory; + } + public String getDescription() { + return this.description; + } + public void setDescription(String description) { + this.description = description; + } + public Timestamp getCreated() { + return created; + } + public void setCreated(Timestamp created) { + this.created = created; + } + +} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/AllottedResourceCustomization.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/AllottedResourceCustomization.java index 2dcc2e8e6e..e5a653760b 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/AllottedResourceCustomization.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/AllottedResourceCustomization.java @@ -29,21 +29,21 @@ public class AllottedResourceCustomization extends MavenLikeVersioning implement private static final long serialVersionUID = 768026109321305392L; - private String modelCustomizationUuid; - private String arModelUuid; - private Timestamp created; - private String modelInstanceName; - private String providingServiceModelInvariantUuid; - private String targetNetworkRole; - private String nfFunction; - private String nfType; - private String nfRole; - private String nfNamingCode; + private String modelCustomizationUuid = null; + private String arModelUuid = null; + private Timestamp created = null; + private String modelInstanceName = null; + private String providingServiceModelInvariantUuid = null; + private String targetNetworkRole = null; + private String nfFunction = null; + private String nfType = null; + private String nfRole = null; + private String nfNamingCode = null; private Integer minInstances; private Integer maxInstances; - private AllottedResource ar = null; - private String providingServiceModelUuid; - private String providingServiceModelName; + private AllottedResource allottedResource = null; + private String providingServiceModelUuid = null; + private String providingServiceModelName = null; public AllottedResourceCustomization() { super(); @@ -77,10 +77,10 @@ public class AllottedResourceCustomization extends MavenLikeVersioning implement this.modelInstanceName = modelInstanceName; } public AllottedResource getAllottedResource() { - return this.ar; + return this.allottedResource; } public void setAllottedResource(AllottedResource ar) { - this.ar = ar; + this.allottedResource = ar; } public String getProvidingServiceModelInvariantUuid() { return this.providingServiceModelInvariantUuid; @@ -149,7 +149,7 @@ public class AllottedResourceCustomization extends MavenLikeVersioning implement ",modelInstanceName=" + this.modelInstanceName + ",modelInstanceName=" + this.modelInstanceName + ",created=" + this.created + - ",ar=" + this.ar; + ",ar=" + this.allottedResource; } } diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ArRecipe.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ArRecipe.java index e22d1eb036..d3532886d5 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ArRecipe.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ArRecipe.java @@ -25,7 +25,7 @@ import java.io.Serializable; public class ArRecipe extends Recipe implements Serializable { private static final long serialVersionUID = 768026109321305392L; - private String modelName; + private String modelName = null; public ArRecipe() {} public String getModelName() { diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatEnvironment.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatEnvironment.java index fcd9211ec6..899127c048 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatEnvironment.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatEnvironment.java @@ -30,13 +30,13 @@ public class HeatEnvironment extends MavenLikeVersioning implements Serializable private static final long serialVersionUID = 768026109321305392L; - private String artifactUuid; + private String artifactUuid = null; private String name = null; private String description = null; private String environment = null; - private String artifactChecksum; + private String artifactChecksum = null; - private Timestamp created; + private Timestamp created = null; public HeatEnvironment() {} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatFiles.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatFiles.java index ec429c896e..8d7da22673 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatFiles.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatFiles.java @@ -30,13 +30,13 @@ public class HeatFiles extends MavenLikeVersioning implements Serializable { private static final long serialVersionUID = 768026109321305392L; - private String artifactUuid; + private String artifactUuid = null; private String description = null; - private String fileName; - private String fileBody; - private Timestamp created; - private String version; - private String artifactChecksum; + private String fileName = null; + private String fileBody = null; + private Timestamp created = null; + private String version = null; + private String artifactChecksum = null; public HeatFiles() {} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplate.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplate.java index df067445f6..1fff17612e 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplate.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplate.java @@ -23,11 +23,15 @@ package org.openecomp.mso.db.catalog.beans; import java.io.Serializable; +import com.openpojo.business.annotation.BusinessKey; + public class HeatNestedTemplate implements Serializable { - private String parentTemplateId; - private String childTemplateId; - private String providerResourceFile; + @BusinessKey + private String parentTemplateId = null; + @BusinessKey + private String childTemplateId = null; + private String providerResourceFile = null; public static final long serialVersionUID = -1322322139926390329L; public HeatNestedTemplate () { @@ -91,7 +95,15 @@ public class HeatNestedTemplate implements Serializable { // hash code does not have to be a unique result - only that two objects that should be treated as equal // return the same value. so this should work. int result; - result = this.parentTemplateId.hashCode() + this.childTemplateId.hashCode(); + int parentTemplateIdHash = 0; + int childTemplateIdHash = 0; + if (this.parentTemplateId != null) { + parentTemplateIdHash = this.parentTemplateId.hashCode(); + } + if (this.childTemplateId != null) { + childTemplateIdHash = this.childTemplateId.hashCode(); + } + result = parentTemplateIdHash + childTemplateIdHash; return result; } } diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplate.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplate.java index 03813a7299..c6386efdd6 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplate.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplate.java @@ -31,17 +31,17 @@ public class HeatTemplate extends MavenLikeVersioning implements Serializable { private static final long serialVersionUID = 768026109321305392L; - private String artifactUuid; - private String templateName; + private String artifactUuid = null; + private String templateName = null; private String templateBody = null; private int timeoutMinutes; private Set <HeatTemplateParam> parameters; private Set <HeatNestedTemplate> files; - private String description; - private String asdcUuid; - private String artifactChecksum; + private String description = null; + private String asdcUuid = null; + private String artifactChecksum = null; - private Timestamp created; + private Timestamp created = null; public enum TemplateStatus { PARENT, CHILD, PARENT_COMPLETE diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplateArtifactUuidModelUuid.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplateArtifactUuidModelUuid.java index f6202b7365..9bfc41b675 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplateArtifactUuidModelUuid.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplateArtifactUuidModelUuid.java @@ -1,76 +1,80 @@ -/*-
- * ============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;
-
-// an embeddable class to represent the Composite key for NetworkResource in the 1707 db refactoring
-public class HeatTemplateArtifactUuidModelUuid implements Serializable {
-
- private String heatTemplateArtifactUuid;
- private String modelUuid;
- public static final long serialVersionUID = -1322322139926390329L;
-
- public HeatTemplateArtifactUuidModelUuid() {
- }
-
- public String getHeatTemplateArtifactUuid() {
- return this.heatTemplateArtifactUuid;
- }
- public void setHeatTemplateArtifactUuid(String heatTemplateArtifactUuid) {
- this.heatTemplateArtifactUuid = heatTemplateArtifactUuid;
- }
- public String getModelUuid() {
- return this.modelUuid;
- }
- public void setModelUuid(String modelUuid) {
- this.modelUuid = modelUuid;
- }
-
- @Override
- public String toString() {
- return "heatTemplateArtifactUuid=" + this.heatTemplateArtifactUuid + " modelUuid=" + this.modelUuid;
- }
-
- @Override
- public boolean equals (Object o) {
- if (!(o instanceof HeatTemplateArtifactUuidModelUuid)) {
- return false;
- }
- if (this == o) {
- return true;
- }
- HeatTemplateArtifactUuidModelUuid htaumu = (HeatTemplateArtifactUuidModelUuid) o;
- if (htaumu.getHeatTemplateArtifactUuid().equals(this.getHeatTemplateArtifactUuid())
- && htaumu.getModelUuid().equals(this.getModelUuid())) {
- return true;
- }
- return false;
- }
-
- @Override
- public int hashCode () {
- // hash code does not have to be a unique result - only that two objects that should be treated as equal
- // return the same value. so this should work.
- return this.heatTemplateArtifactUuid.hashCode() + this.modelUuid.hashCode();
- }
-
-}
+/*- + * ============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 com.openpojo.business.annotation.BusinessKey; + +// an embeddable class to represent the Composite key for NetworkResource in the 1707 db refactoring +public class HeatTemplateArtifactUuidModelUuid implements Serializable { + + @BusinessKey + private String heatTemplateArtifactUuid = null; + @BusinessKey + private String modelUuid = null; + public static final long serialVersionUID = -1322322139926390329L; + + public HeatTemplateArtifactUuidModelUuid() { + } + + public String getHeatTemplateArtifactUuid() { + return this.heatTemplateArtifactUuid; + } + public void setHeatTemplateArtifactUuid(String heatTemplateArtifactUuid) { + this.heatTemplateArtifactUuid = heatTemplateArtifactUuid; + } + public String getModelUuid() { + return this.modelUuid; + } + public void setModelUuid(String modelUuid) { + this.modelUuid = modelUuid; + } + + @Override + public String toString() { + return "heatTemplateArtifactUuid=" + this.heatTemplateArtifactUuid + " modelUuid=" + this.modelUuid; + } + + @Override + public boolean equals (Object o) { + if (!(o instanceof HeatTemplateArtifactUuidModelUuid)) { + return false; + } + if (this == o) { + return true; + } + HeatTemplateArtifactUuidModelUuid htaumu = (HeatTemplateArtifactUuidModelUuid) o; + if (htaumu.getHeatTemplateArtifactUuid().equals(this.getHeatTemplateArtifactUuid()) + && htaumu.getModelUuid().equals(this.getModelUuid())) { + return true; + } + return false; + } + + @Override + public int hashCode () { + // hash code does not have to be a unique result - only that two objects that should be treated as equal + // return the same value. so this should work. + return this.heatTemplateArtifactUuid.hashCode() + this.modelUuid.hashCode(); + } + +} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParam.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParam.java index 7ceb19c5a0..7f7dd2b4c6 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParam.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParam.java @@ -22,13 +22,19 @@ package org.openecomp.mso.db.catalog.beans; import java.io.Serializable; +import org.apache.commons.lang3.builder.EqualsBuilder; + +import com.openpojo.business.annotation.BusinessKey; + public class HeatTemplateParam implements Serializable { - private String heatTemplateArtifactUuid; - private String paramName; + @BusinessKey + private String heatTemplateArtifactUuid = null; + @BusinessKey + private String paramName = null; private boolean required; - private String paramType; - private String paramAlias; + private String paramType = null; + private String paramAlias = null; public static final long serialVersionUID = -1322322139926390329L; public HeatTemplateParam() {} @@ -71,21 +77,16 @@ public class HeatTemplateParam implements Serializable { public String toString () { return "Param=" + paramName + ",type=" + paramType + ",required=" + required + ",paramAlias=" + paramAlias + ", heatTemplateArtifactUuid=" + this.heatTemplateArtifactUuid; } - - @Override - public boolean equals (Object o) { - if (!(o instanceof HeatTemplateParam)) { - return false; - } - if (this == o) { - return true; - } - HeatTemplateParam htp = (HeatTemplateParam) o; - if (htp.getHeatTemplateArtifactUuid().equals(this.heatTemplateArtifactUuid) && htp.getParamName().equalsIgnoreCase(this.paramName)) { - return true; - } - return false; - } + + @Override + public boolean equals(final Object other) { + if (!(other instanceof HeatTemplateParam)) { + return false; + } + HeatTemplateParam castOther = (HeatTemplateParam) other; + return new EqualsBuilder().append(heatTemplateArtifactUuid, castOther.heatTemplateArtifactUuid) + .append(paramName, castOther.paramName).isEquals(); + } @Override public int hashCode () { diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Model.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Model.java index 96e6c616bf..5cd6b58aee 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Model.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Model.java @@ -31,14 +31,14 @@ public class Model extends MavenLikeVersioning implements Serializable { private static final long serialVersionUID = 768026109321305392L; private int id; - private String modelCustomizationId; - private String modelCustomizationName; - private String modelInvariantId; - private String modelName; - private String modelType; - private String modelVersion; - private String modelVersionId; - private Timestamp created; + private String modelCustomizationId = null; + private String modelCustomizationName = null; + private String modelInvariantId = null; + private String modelName = null; + private String modelType = null; + private String modelVersion = null; + private String modelVersionId = null; + private Timestamp created = null; private Map<String,ServiceRecipe> recipes; /** diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ModelRecipe.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ModelRecipe.java index 7ef5a4a7b9..4ba35f7f42 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ModelRecipe.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ModelRecipe.java @@ -31,13 +31,13 @@ public class ModelRecipe extends MavenLikeVersioning implements Serializable { private int id; private Integer modelId; - private String action; - private String schemaVersion; - private String description; - private String orchestrationUri; - private String modelParamXSD; + private String action = null; + private String schemaVersion = null; + private String description = null; + private String orchestrationUri = null; + private String modelParamXSD = null; private Integer recipeTimeout; - private Timestamp created; + private Timestamp created = null; /** * @return the id @@ -169,12 +169,12 @@ public class ModelRecipe extends MavenLikeVersioning implements Serializable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("ModelRecipe: "); - sb.append("modelId=").append(modelId.toString()); + sb.append("modelId=").append(modelId); sb.append(",action=").append(action); sb.append(",schemaVersion=").append(schemaVersion); sb.append(",orchestrationUri=").append(orchestrationUri); sb.append(",modelParamXSD=").append(modelParamXSD); - sb.append(",recipeTimeout=").append(recipeTimeout.toString()); + sb.append(",recipeTimeout=").append(recipeTimeout); if (created != null) { sb.append (",created="); sb.append (DateFormat.getInstance().format(created)); diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkRecipe.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkRecipe.java index eeaa363aa6..d10b633557 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkRecipe.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkRecipe.java @@ -25,7 +25,7 @@ import java.io.Serializable; public class NetworkRecipe extends Recipe implements Serializable { private static final long serialVersionUID = 768026109321305392L; - private String modelName; + private String modelName = null; public NetworkRecipe() {} public String getModelName() { diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkResource.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkResource.java index 025b13b708..d4e1ec536a 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkResource.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkResource.java @@ -35,15 +35,15 @@ public class NetworkResource extends MavenLikeVersioning implements Serializable private String neutronNetworkType = null; private String aicVersionMin = null; private String aicVersionMax = null; - private String modelName; - private String modelInvariantUUID; - private String modelVersion; - private String toscaNodeType; - private Timestamp created; - private String modelUUID; - private String category; - private String subCategory; - private String heatTemplateArtifactUUID; + private String modelName = null; + private String modelInvariantUUID = null; + private String modelVersion = null; + private String toscaNodeType = null; + private Timestamp created = null; + private String modelUUID = null; + private String category = null; + private String subCategory = null; + private String heatTemplateArtifactUUID = null; public NetworkResource() {} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkResourceCustomization.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkResourceCustomization.java index b581545182..f1d5d4f003 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkResourceCustomization.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/NetworkResourceCustomization.java @@ -20,20 +20,25 @@ package org.openecomp.mso.db.catalog.beans; import java.sql.Timestamp; + +import com.openpojo.business.annotation.BusinessKey; + import java.io.Serializable; public class NetworkResourceCustomization implements Serializable{ // modelCustomizationUuid and networkResourceModelUuid form a composite primary key + @BusinessKey private String modelCustomizationUuid = null; + @BusinessKey private String networkResourceModelUuid = null; public static final long serialVersionUID = -1322322139926390329L; - private String modelInstanceName; - private Timestamp created; - private String networkTechnology; + private String modelInstanceName = null; + private Timestamp created = null; + private String networkTechnology = null; private String networkType = null; - private String networkScope; - private String networkRole; + private String networkScope = null; + private String networkRole = null; // These fields are not in the table directly - but I'm adding them here for storage in the objects we're dealing with private NetworkResource networkResource = null; diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Recipe.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Recipe.java index 58c24412dc..3f2093b7e2 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Recipe.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Recipe.java @@ -32,13 +32,13 @@ public class Recipe extends MavenLikeVersioning implements Serializable { private static final long serialVersionUID = 768026109321305392L; private int id; - protected String action; - private String description; - protected String orchestrationUri; + protected String action = null; + private String description = null; + protected String orchestrationUri = null; private int recipeTimeout; - private String serviceType; - private String paramXSD; - private Timestamp created; + private String serviceType = null; + private String paramXSD = null; + private Timestamp created = null; public Recipe () { super (); diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java index 37cad254ba..620c6bb17c 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java @@ -20,32 +20,34 @@ package org.openecomp.mso.db.catalog.beans; -import org.openecomp.mso.db.catalog.utils.MavenLikeVersioning; - import java.io.Serializable; import java.sql.Timestamp; import java.text.DateFormat; +import java.util.HashMap; +import java.util.HashSet; import java.util.Map; import java.util.Set; +import org.openecomp.mso.db.catalog.utils.MavenLikeVersioning; + public class Service extends MavenLikeVersioning implements Serializable { private static final long serialVersionUID = 768026109321305392L; - private String modelName; - private String description; - private String modelUUID; - private String modelInvariantUUID; - private Timestamp created; - private String toscaCsarArtifactUUID; - private String modelVersion; - private String category; - private String serviceType; - private String serviceRole; - private String environmentContext; - private String workloadContext; - private Map<String,ServiceRecipe> recipes; - private Set<ServiceToResourceCustomization> serviceResourceCustomizations; + private String modelName = null; + private String description = null; + private String modelUUID = null; + private String modelInvariantUUID = null; + private Timestamp created = null; + private String toscaCsarArtifactUUID = null; + private String modelVersion = null; + private String category = null; + private String serviceType = null; + private String serviceRole = null; + private String environmentContext = null; + private String workloadContext = null; + private Map<String,ServiceRecipe> recipes = new HashMap<>(); + private Set<ServiceToResourceCustomization> serviceResourceCustomizations = new HashSet<>(); public Service() {} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceMacroHolder.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceMacroHolder.java index 78f94e40c1..d199671621 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceMacroHolder.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceMacroHolder.java @@ -19,11 +19,9 @@ */ package org.openecomp.mso.db.catalog.beans; -import org.openecomp.mso.db.catalog.beans.Service; -import org.openecomp.mso.db.catalog.beans.VnfResource; -import org.openecomp.mso.db.catalog.beans.VfModule; import java.io.Serializable; import java.util.ArrayList; +import java.util.List; /* * A simple holder for Service and its associated elements: @@ -35,17 +33,17 @@ public class ServiceMacroHolder implements Serializable { private static final long serialVersionUID = 768026109321305392L; private Service service; - private ArrayList<VnfResource> vnfResources; - private ArrayList<NetworkResourceCustomization> networkResourceCustomizations; - private ArrayList<AllottedResourceCustomization> allottedResourceCustomizations; - private ArrayList<VnfResourceCustomization> vnfResourceCustomizations; + private List<VnfResource> vnfResources; + private List<NetworkResourceCustomization> networkResourceCustomization; + private List<AllottedResourceCustomization> allottedResourceCustomization; + private List<VnfResourceCustomization> vnfResourceCustomizations; public ServiceMacroHolder() { super(); this.service = null; this.vnfResources = new ArrayList<>(); - this.networkResourceCustomizations = new ArrayList<>(); - this.allottedResourceCustomizations = new ArrayList<>(); + this.networkResourceCustomization = new ArrayList<>(); + this.allottedResourceCustomization = new ArrayList<>(); this.vnfResourceCustomizations = new ArrayList<>(); } public ServiceMacroHolder(Service service) { @@ -60,10 +58,10 @@ public class ServiceMacroHolder implements Serializable { this.service = service; } - public void setVnfResources(ArrayList<VnfResource> vnfResources) { + public void setVnfResources(List<VnfResource> vnfResources) { this.vnfResources = vnfResources; } - public ArrayList<VnfResource> getVnfResources() { + public List<VnfResource> getVnfResources() { return this.vnfResources; } public void addVnfResource(VnfResource vr) { @@ -77,10 +75,10 @@ public class ServiceMacroHolder implements Serializable { } } - public void setVnfResourceCustomizations(ArrayList<VnfResourceCustomization> vnfResourceCustomizations) { + public void setVnfResourceCustomizations(List<VnfResourceCustomization> vnfResourceCustomizations) { this.vnfResourceCustomizations = vnfResourceCustomizations; } - public ArrayList<VnfResourceCustomization> getVnfResourceCustomizations() { + public List<VnfResourceCustomization> getVnfResourceCustomizations() { return this.vnfResourceCustomizations; } public void addVnfResourceCustomizations(VnfResourceCustomization vrc) { @@ -94,33 +92,33 @@ public class ServiceMacroHolder implements Serializable { } } - public void setNetworkResourceCustomization(ArrayList<NetworkResourceCustomization> networkResourceCustomizations) { - this.networkResourceCustomizations = networkResourceCustomizations; + public void setNetworkResourceCustomization(List<NetworkResourceCustomization> networkResourceCustomizations) { + this.networkResourceCustomization = networkResourceCustomizations; } - public ArrayList<NetworkResourceCustomization> getNetworkResourceCustomization() { - return this.networkResourceCustomizations; + public List<NetworkResourceCustomization> getNetworkResourceCustomization() { + return this.networkResourceCustomization; } - public void addNetworkResourceCustomization(NetworkResourceCustomization nrc) { - if (this.networkResourceCustomizations != null) { - this.networkResourceCustomizations.add(nrc); + public void addNetworkResourceCustomizations(NetworkResourceCustomization nrc) { + if (this.networkResourceCustomization != null) { + this.networkResourceCustomization.add(nrc); } else { - this.networkResourceCustomizations = new ArrayList<>(); - this.networkResourceCustomizations.add(nrc); + this.networkResourceCustomization = new ArrayList<>(); + this.networkResourceCustomization.add(nrc); } } - public void setAllottedResourceCustomization(ArrayList<AllottedResourceCustomization> allottedResourceCustomizations) { - this.allottedResourceCustomizations = allottedResourceCustomizations; + public void setAllottedResourceCustomization(List<AllottedResourceCustomization> allottedResourceCustomizations) { + this.allottedResourceCustomization = allottedResourceCustomizations; } - public ArrayList<AllottedResourceCustomization> getAllottedResourceCustomization() { - return this.allottedResourceCustomizations; + public List<AllottedResourceCustomization> getAllottedResourceCustomization() { + return this.allottedResourceCustomization; } public void addAllottedResourceCustomization(AllottedResourceCustomization arc) { - if (this.allottedResourceCustomizations != null) { - this.allottedResourceCustomizations.add(arc); + if (this.allottedResourceCustomization != null) { + this.allottedResourceCustomization.add(arc); } else { - this.allottedResourceCustomizations = new ArrayList<>(); - this.allottedResourceCustomizations.add(arc); + this.allottedResourceCustomization = new ArrayList<>(); + this.allottedResourceCustomization.add(arc); } } @@ -151,17 +149,17 @@ public class ServiceMacroHolder implements Serializable { } else { sb.append("none"); } - if (this.networkResourceCustomizations != null && this.networkResourceCustomizations.size() > 0) { + if (this.networkResourceCustomization != null && this.networkResourceCustomization.size() > 0) { int i=0; sb.append("NetworkResourceCustomizations:"); - for (NetworkResourceCustomization nrc : this.networkResourceCustomizations) { + for (NetworkResourceCustomization nrc : this.networkResourceCustomization) { sb.append("NRC[").append(i++).append("]: ").append(nrc.toString()); } } - if (this.allottedResourceCustomizations != null && this.allottedResourceCustomizations.size() > 0) { + if (this.allottedResourceCustomization != null && this.allottedResourceCustomization.size() > 0) { int i=0; sb.append("AllottedResourceCustomizations:"); - for (AllottedResourceCustomization arc : this.allottedResourceCustomizations) { + for (AllottedResourceCustomization arc : this.allottedResourceCustomization) { sb.append("ARC[").append(i++).append("]: ").append(arc.toString()); } } diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceRecipe.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceRecipe.java index 303570a8d0..d0bc9b33f7 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceRecipe.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceRecipe.java @@ -33,14 +33,14 @@ public class ServiceRecipe extends MavenLikeVersioning implements Serializable { private static final long serialVersionUID = 768026109321305392L; private int id; - private String serviceModelUUID; - private String action; - private String description; - private String orchestrationUri; - private String serviceParamXSD; + private String serviceModelUUID = null; + private String action = null; + private String description = null; + private String orchestrationUri = null; + private String serviceParamXSD = null; private int recipeTimeout; private Integer serviceTimeoutInterim; - private Timestamp created; + private Timestamp created = null; private static final MsoLogger LOGGER = MsoLogger.getMsoLogger (MsoLogger.Catalog.GENERAL); diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToAllottedResources.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToAllottedResources.java index 6515a12bc0..2ac71f4ddf 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToAllottedResources.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToAllottedResources.java @@ -22,11 +22,15 @@ package org.openecomp.mso.db.catalog.beans; import java.io.Serializable; import java.sql.Timestamp; +import com.openpojo.business.annotation.BusinessKey; + public class ServiceToAllottedResources implements Serializable { - private String serviceModelUuid; - private String arModelCustomizationUuid; - private Timestamp created; + @BusinessKey + private String serviceModelUuid = null; + @BusinessKey + private String arModelCustomizationUuid = null; + private Timestamp created = null; public static final long serialVersionUID = -1322322139926390329L; diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToNetworks.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToNetworks.java index 69dc32796f..3894b4f7b5 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToNetworks.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ServiceToNetworks.java @@ -22,13 +22,17 @@ package org.openecomp.mso.db.catalog.beans; import java.io.Serializable; import java.sql.Timestamp; +import com.openpojo.business.annotation.BusinessKey; + public class ServiceToNetworks implements Serializable { // This maps to SERVICE.SERVICE_NAME_VERSION_ID / Service.serviceNameVersionId in SERVICE/Service table - private String serviceModelUuid; + @BusinessKey + private String serviceModelUuid = null; // This maps to NETWORK_RESOURCE_CUSTOMIZATION.MODEL_CUSTOMIZATION_UUID / NetworkResourceCustomization.ModelCustomizationUuid - private String networkModelCustomizationUuid; - private Timestamp created; + @BusinessKey + private String networkModelCustomizationUuid = null; + private Timestamp created = null; public static final long serialVersionUID = -1322322139926390329L; public ServiceToNetworks() { 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 index 6d74ab38aa..3babe4ad23 100644 --- 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 @@ -1,111 +1,110 @@ -/*-
- * ============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;
-
-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=").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();
- }
-
-}
+/*- + * ============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(); + } + +} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/TempNetworkHeatTemplateLookup.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/TempNetworkHeatTemplateLookup.java index 3ef7e6e237..6fd6e3e6ae 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/TempNetworkHeatTemplateLookup.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/TempNetworkHeatTemplateLookup.java @@ -1,96 +1,100 @@ -/*-
- * ============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;
-
-public class TempNetworkHeatTemplateLookup implements Serializable {
-
- private String networkResourceModelName;
- private String heatTemplateArtifactUuid;
- private String aicVersionMin;
- private String aicVersionMax;
- public static final long serialVersionUID = -1322322139926390329L;
-
- public TempNetworkHeatTemplateLookup() {
- super();
- }
-
- public String getNetworkResourceModelName() {
- return this.networkResourceModelName;
- }
- public void setNetworkResourceModelName(String networkResourceModelName) {
- this.networkResourceModelName = networkResourceModelName;
- }
-
- public String getHeatTemplateArtifactUuid() {
- return this.heatTemplateArtifactUuid;
- }
- public void setHeatTemplateArtifactUuid(String heatTemplateArtifactUuid) {
- this.heatTemplateArtifactUuid = heatTemplateArtifactUuid;
- }
- public String getAicVersionMin() {
- return this.aicVersionMin;
- }
-
- public void setAicVersionMin(String aicVersionMin) {
- this.aicVersionMin = aicVersionMin;
- }
-
- public String getAicVersionMax() {
- return this.aicVersionMax;
- }
-
- public void setAicVersionMax(String aicVersionMax) {
- this.aicVersionMax = aicVersionMax;
- }
-
- @Override
- public String toString() {
- return "NetworkResourceModelName=" + this.networkResourceModelName + "HeatTemplateArtifactUuid=" +
- this.heatTemplateArtifactUuid + "aicVersionMin=" + this.aicVersionMin + "aicVersionMax=" + this.aicVersionMax;
- }
-
- @Override
- public boolean equals (Object o) {
- if (!(o instanceof TempNetworkHeatTemplateLookup)) {
- return false;
- }
- if (this == o) {
- return true;
- }
- TempNetworkHeatTemplateLookup tnhtl = (TempNetworkHeatTemplateLookup) o;
- if (tnhtl.getHeatTemplateArtifactUuid().equals(this.getHeatTemplateArtifactUuid()) && tnhtl.getNetworkResourceModelName().equals(this.getNetworkResourceModelName())) {
- return true;
- }
- return false;
- }
-
- @Override
- public int hashCode () {
- // hash code does not have to be a unique result - only that two objects that should be treated as equal
- // return the same value. so this should work.
- int result;
- result = (this.networkResourceModelName != null ? this.networkResourceModelName.hashCode() : 0) + (this.heatTemplateArtifactUuid != null ? this.heatTemplateArtifactUuid.hashCode() : 0);
- return result;
- }
-
-}
+/*- + * ============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 com.openpojo.business.annotation.BusinessKey; + +public class TempNetworkHeatTemplateLookup implements Serializable { + + @BusinessKey + private String networkResourceModelName = null; + @BusinessKey + private String heatTemplateArtifactUuid = null; + private String aicVersionMin = null; + private String aicVersionMax = null; + public static final long serialVersionUID = -1322322139926390329L; + + public TempNetworkHeatTemplateLookup() { + super(); + } + + public String getNetworkResourceModelName() { + return this.networkResourceModelName; + } + public void setNetworkResourceModelName(String networkResourceModelName) { + this.networkResourceModelName = networkResourceModelName; + } + + public String getHeatTemplateArtifactUuid() { + return this.heatTemplateArtifactUuid; + } + public void setHeatTemplateArtifactUuid(String heatTemplateArtifactUuid) { + this.heatTemplateArtifactUuid = heatTemplateArtifactUuid; + } + public String getAicVersionMin() { + return this.aicVersionMin; + } + + public void setAicVersionMin(String aicVersionMin) { + this.aicVersionMin = aicVersionMin; + } + + public String getAicVersionMax() { + return this.aicVersionMax; + } + + public void setAicVersionMax(String aicVersionMax) { + this.aicVersionMax = aicVersionMax; + } + + @Override + public String toString() { + return "NetworkResourceModelName=" + this.networkResourceModelName + "HeatTemplateArtifactUuid=" + + this.heatTemplateArtifactUuid + "aicVersionMin=" + this.aicVersionMin + "aicVersionMax=" + this.aicVersionMax; + } + + @Override + public boolean equals (Object o) { + if (!(o instanceof TempNetworkHeatTemplateLookup)) { + return false; + } + if (this == o) { + return true; + } + TempNetworkHeatTemplateLookup tnhtl = (TempNetworkHeatTemplateLookup) o; + if (tnhtl.getHeatTemplateArtifactUuid().equals(this.getHeatTemplateArtifactUuid()) && tnhtl.getNetworkResourceModelName().equals(this.getNetworkResourceModelName())) { + return true; + } + return false; + } + + @Override + public int hashCode () { + // hash code does not have to be a unique result - only that two objects that should be treated as equal + // return the same value. so this should work. + int result; + result = (this.networkResourceModelName != null ? this.networkResourceModelName.hashCode() : 0) + (this.heatTemplateArtifactUuid != null ? this.heatTemplateArtifactUuid.hashCode() : 0); + return result; + } + +} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ToscaCsar.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ToscaCsar.java index 591e648a33..92d02d8a11 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ToscaCsar.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/ToscaCsar.java @@ -1,115 +1,116 @@ -/*-
- * ============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 java.util.Set;
-
-import org.openecomp.mso.db.catalog.utils.MavenLikeVersioning;
-
-public class ToscaCsar extends MavenLikeVersioning implements Serializable {
-
- private static final long serialVersionUID = 768026109321305392L;
-
- private String artifactUUID;
- private String name;
- private String artifactChecksum;
- private String url;
- private String description;
- private Timestamp created;
- private Set<Service> services;
-
- public ToscaCsar() { }
-
- public String getArtifactUUID() {
- return artifactUUID;
- }
-
- public void setArtifactUUID(String artifactUUID) {
- this.artifactUUID = artifactUUID;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getArtifactChecksum() {
- return artifactChecksum;
- }
-
- public void setArtifactChecksum(String artifactChecksum) {
- this.artifactChecksum = artifactChecksum;
- }
-
- public String getUrl() {
- return url;
- }
-
- public void setUrl(String url) {
- this.url = url;
- }
-
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
- public Timestamp getCreated() {
- return created;
- }
-
- public void setCreated(Timestamp created) {
- this.created = created;
- }
-
- public Set<Service> getServices() {
- return services;
- }
-
- public void setServices(Set<Service> services) {
- this.services = services;
- }
-
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("TOSCACSAR: artifactUUID=").append(artifactUUID).append(",name=").append(name).append(",version=")
- .append(version).append(",description=").append(description).append(",artifactChecksum=")
- .append(artifactChecksum).append(",url=").append(url);
- for (Service service : services) {
- sb.append("\n").append(service.toString());
- }
- if (created != null) {
- sb.append (",created=");
- sb.append (DateFormat.getInstance().format(created));
- }
- return sb.toString();
- }
-}
+/*- + * ============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 java.util.HashSet; +import java.util.Set; + +import org.openecomp.mso.db.catalog.utils.MavenLikeVersioning; + +public class ToscaCsar extends MavenLikeVersioning implements Serializable { + + private static final long serialVersionUID = 768026109321305392L; + + private String artifactUUID = null; + private String name = null; + private String artifactChecksum = null; + private String url = null; + private String description = null; + private Timestamp created = null; + private Set<Service> services = new HashSet<>(); + + public ToscaCsar() { } + + public String getArtifactUUID() { + return artifactUUID; + } + + public void setArtifactUUID(String artifactUUID) { + this.artifactUUID = artifactUUID; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getArtifactChecksum() { + return artifactChecksum; + } + + public void setArtifactChecksum(String artifactChecksum) { + this.artifactChecksum = artifactChecksum; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Timestamp getCreated() { + return created; + } + + public void setCreated(Timestamp created) { + this.created = created; + } + + public Set<Service> getServices() { + return services; + } + + public void setServices(Set<Service> services) { + this.services = services; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("TOSCACSAR: artifactUUID=").append(artifactUUID).append(",name=").append(name).append(",version=") + .append(version).append(",description=").append(description).append(",artifactChecksum=") + .append(artifactChecksum).append(",url=").append(url); + for (Service service : services) { + sb.append("\n").append(service.toString()); + } + if (created != null) { + sb.append (",created="); + sb.append (DateFormat.getInstance().format(created)); + } + return sb.toString(); + } +} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModule.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModule.java index cd2821a7b0..ec3bc7fefb 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModule.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModule.java @@ -32,16 +32,16 @@ public class VfModule extends MavenLikeVersioning implements Serializable { private static final long serialVersionUID = 768026109321305392L; - private String modelInvariantUUID; - private String modelName; - private String modelVersion; - private String description; + private String modelInvariantUUID = null; + private String modelName = null; + private String modelVersion = null; + private String description = null; private int isBase; - private String heatTemplateArtifactUUId; - private String volHeatTemplateArtifactUUId; - private Timestamp created; - private String modelUUID; - private String vnfResourceModelUUId; + private String heatTemplateArtifactUUId = null; + private String volHeatTemplateArtifactUUId = null; + private Timestamp created = null; + private String modelUUID = null; + private String vnfResourceModelUUId = null; public VfModule() { super(); diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModuleCustomization.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModuleCustomization.java index db3a2664a8..5b3dec4700 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModuleCustomization.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModuleCustomization.java @@ -1,151 +1,155 @@ -/*-
- * ============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;
-
-public class VfModuleCustomization implements Serializable {
-
- private String modelCustomizationUuid;
- private String vfModuleModelUuid;
- private String label;
- private Integer minInstances;
- private Integer maxInstances;
- private Integer initialCount;
- private Integer availabilityZoneCount;
- private String heatEnvironmentArtifactUuid;
- private String volEnvironmentArtifactUuid;
- private Timestamp created;
- private VfModule vfModule;
- public static final long serialVersionUID = -1322322139926390329L;
-
- public VfModuleCustomization() {
- super();
- }
-
- public String getModelCustomizationUuid() {
- return this.modelCustomizationUuid;
- }
- public void setModelCustomizationUuid(String modelCustomizationUuid) {
- this.modelCustomizationUuid = modelCustomizationUuid;
- }
- public String getVfModuleModelUuid() {
- return this.vfModuleModelUuid;
- }
- public void setVfModuleModelUuid(String vfModuleModelUuid) {
- this.vfModuleModelUuid = vfModuleModelUuid;
- }
- public String getHeatEnvironmentArtifactUuid() {
- return this.heatEnvironmentArtifactUuid;
- }
- public void setHeatEnvironmentArtifactUuid(String heatEnvironmentArtifactUuid) {
- this.heatEnvironmentArtifactUuid = heatEnvironmentArtifactUuid;
- }
- public String getVolEnvironmentArtifactUuid() {
- return this.volEnvironmentArtifactUuid;
- }
- public void setVolEnvironmentArtifactUuid(String volEnvironmentArtifactUuid) {
- this.volEnvironmentArtifactUuid = volEnvironmentArtifactUuid;
- }
-
- public Integer getMinInstances() {
- return this.minInstances;
- }
- public void setMinInstances(Integer minInstances) {
- this.minInstances = minInstances;
- }
- public Integer getMaxInstances() {
- return this.maxInstances;
- }
- public void setMaxInstances(Integer maxInstances) {
- this.maxInstances = maxInstances;
- }
- public Integer getInitialCount() {
- return this.initialCount;
- }
- public void setInitialCount(Integer initialCount) {
- this.initialCount = initialCount;
- }
- public Integer getAvailabilityZoneCount() {
- return this.availabilityZoneCount;
- }
- public void setAvailabilityZoneCount(Integer availabilityZoneCount) {
- this.availabilityZoneCount = availabilityZoneCount;
- }
- public Timestamp getCreated() {
- return created;
- }
- public void setCreated(Timestamp created) {
- this.created = created;
- }
- public String getLabel() {
- return this.label;
- }
- public void setLabel(String label) {
- this.label = label;
- }
- public VfModule getVfModule() {
- return this.vfModule;
- }
- public void setVfModule(VfModule vfModule) {
- this.vfModule = vfModule;
- }
-
- @Override
- public String toString() {
- return "modelCustomizationUuid=" + this.modelCustomizationUuid +
- "vfModuleModelUuid=" + this.vfModuleModelUuid +
- "label=" + this.label +
- "initalCount=" + this.initialCount +
- "minInstances=" + this.minInstances +
- "maxInstances=" + this.maxInstances +
- "availabilityZoneCount=" + this.availabilityZoneCount +
- "heatEnvironmentArtifactUuid=" + this.heatEnvironmentArtifactUuid +
- "volEnvironmentArtifactUuid=" + this.volEnvironmentArtifactUuid +
- "created=" + this.created;
- }
-
- @Override
- public boolean equals (Object o) {
- if (!(o instanceof VfModuleCustomization)) {
- return false;
- }
- if (this == o) {
- return true;
- }
- VfModuleCustomization vfmc = (VfModuleCustomization) o;
- if (vfmc.getModelCustomizationUuid().equals(this.getModelCustomizationUuid()) && vfmc.getVfModuleModelUuid().equals(this.getVfModuleModelUuid())) {
- return true;
- }
- return false;
- }
-
- @Override
- public int hashCode () {
- // hash code does not have to be a unique result - only that two objects that should be treated as equal
- // return the same value. so this should work.
- int result = 0;
- result = (this.modelCustomizationUuid != null ? this.modelCustomizationUuid.hashCode() : 0) + (this.vfModuleModelUuid != null ? this.vfModuleModelUuid.hashCode() : 0);
- return result;
- }
-
-}
+/*- + * ============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 com.openpojo.business.annotation.BusinessKey; + +public class VfModuleCustomization implements Serializable { + + @BusinessKey + private String modelCustomizationUuid = null; + @BusinessKey + private String vfModuleModelUuid = null; + private String label = null; + private Integer minInstances; + private Integer maxInstances; + private Integer initialCount; + private Integer availabilityZoneCount; + private String heatEnvironmentArtifactUuid = null; + private String volEnvironmentArtifactUuid = null; + private Timestamp created = null; + private VfModule vfModule; + public static final long serialVersionUID = -1322322139926390329L; + + public VfModuleCustomization() { + super(); + } + + public String getModelCustomizationUuid() { + return this.modelCustomizationUuid; + } + public void setModelCustomizationUuid(String modelCustomizationUuid) { + this.modelCustomizationUuid = modelCustomizationUuid; + } + public String getVfModuleModelUuid() { + return this.vfModuleModelUuid; + } + public void setVfModuleModelUuid(String vfModuleModelUuid) { + this.vfModuleModelUuid = vfModuleModelUuid; + } + public String getHeatEnvironmentArtifactUuid() { + return this.heatEnvironmentArtifactUuid; + } + public void setHeatEnvironmentArtifactUuid(String heatEnvironmentArtifactUuid) { + this.heatEnvironmentArtifactUuid = heatEnvironmentArtifactUuid; + } + public String getVolEnvironmentArtifactUuid() { + return this.volEnvironmentArtifactUuid; + } + public void setVolEnvironmentArtifactUuid(String volEnvironmentArtifactUuid) { + this.volEnvironmentArtifactUuid = volEnvironmentArtifactUuid; + } + + public Integer getMinInstances() { + return this.minInstances; + } + public void setMinInstances(Integer minInstances) { + this.minInstances = minInstances; + } + public Integer getMaxInstances() { + return this.maxInstances; + } + public void setMaxInstances(Integer maxInstances) { + this.maxInstances = maxInstances; + } + public Integer getInitialCount() { + return this.initialCount; + } + public void setInitialCount(Integer initialCount) { + this.initialCount = initialCount; + } + public Integer getAvailabilityZoneCount() { + return this.availabilityZoneCount; + } + public void setAvailabilityZoneCount(Integer availabilityZoneCount) { + this.availabilityZoneCount = availabilityZoneCount; + } + public Timestamp getCreated() { + return created; + } + public void setCreated(Timestamp created) { + this.created = created; + } + public String getLabel() { + return this.label; + } + public void setLabel(String label) { + this.label = label; + } + public VfModule getVfModule() { + return this.vfModule; + } + public void setVfModule(VfModule vfModule) { + this.vfModule = vfModule; + } + + @Override + public String toString() { + return "modelCustomizationUuid=" + this.modelCustomizationUuid + + "vfModuleModelUuid=" + this.vfModuleModelUuid + + "label=" + this.label + + "initalCount=" + this.initialCount + + "minInstances=" + this.minInstances + + "maxInstances=" + this.maxInstances + + "availabilityZoneCount=" + this.availabilityZoneCount + + "heatEnvironmentArtifactUuid=" + this.heatEnvironmentArtifactUuid + + "volEnvironmentArtifactUuid=" + this.volEnvironmentArtifactUuid + + "created=" + this.created; + } + + @Override + public boolean equals (Object o) { + if (!(o instanceof VfModuleCustomization)) { + return false; + } + if (this == o) { + return true; + } + VfModuleCustomization vfmc = (VfModuleCustomization) o; + if (vfmc.getModelCustomizationUuid().equals(this.getModelCustomizationUuid()) && vfmc.getVfModuleModelUuid().equals(this.getVfModuleModelUuid())) { + return true; + } + return false; + } + + @Override + public int hashCode () { + // hash code does not have to be a unique result - only that two objects that should be treated as equal + // return the same value. so this should work. + int result = 0; + result = (this.modelCustomizationUuid != null ? this.modelCustomizationUuid.hashCode() : 0) + (this.vfModuleModelUuid != null ? this.vfModuleModelUuid.hashCode() : 0); + return result; + } + +} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFiles.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFiles.java index 611604e830..3796650364 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFiles.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFiles.java @@ -26,8 +26,8 @@ import java.io.Serializable; public class VfModuleToHeatFiles implements Serializable { - private String vfModuleModelUuid; - private String heatFilesArtifactUuid; + private String vfModuleModelUuid = null; + private String heatFilesArtifactUuid = null; public static final long serialVersionUID = -1322322139926390329L; public VfModuleToHeatFiles() { diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfComponent.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfComponent.java index e1795e1b04..9b701df1d2 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfComponent.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfComponent.java @@ -25,16 +25,20 @@ package org.openecomp.mso.db.catalog.beans; import java.sql.Timestamp; import java.text.DateFormat; +import com.openpojo.business.annotation.BusinessKey; + import java.io.Serializable; public class VnfComponent implements Serializable { - private int vnfId; + @BusinessKey + private int vnfId; + @BusinessKey private String componentType = null; private Integer heatTemplateId; private Integer heatEnvironmentId; public static final long serialVersionUID = -1322322139926390329L; - private Timestamp created; + private Timestamp created = null; public VnfComponent() {} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipe.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipe.java index 30a5133bd5..2240191d45 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipe.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipe.java @@ -26,9 +26,9 @@ public class VnfComponentsRecipe extends Recipe implements Serializable { private static final long serialVersionUID = 768026109321305392L; - private String vnfType; - private String vnfComponentType; - private String vfModuleModelUUId; + private String vnfType = null; + private String vnfComponentType = null; + private String vfModuleModelUUId = null; public VnfComponentsRecipe() {} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfRecipe.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfRecipe.java index 0dd38cbbc1..d94334c98d 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfRecipe.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfRecipe.java @@ -26,8 +26,8 @@ public class VnfRecipe extends Recipe implements Serializable { private static final long serialVersionUID = 768026109321305392L; - private String vnfType; - private String vfModuleId; + private String vnfType = null; + private String vfModuleId = null; public VnfRecipe() {} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResCustomToVfModuleCustom.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResCustomToVfModuleCustom.java index fd1e6b67b8..6b1cb0a19c 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResCustomToVfModuleCustom.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResCustomToVfModuleCustom.java @@ -1,88 +1,92 @@ -/*-
- * ============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;
-
-public class VnfResCustomToVfModuleCustom implements Serializable {
-
- private String vnfResourceCustModelCustomizationUuid;
- private String vfModuleCustModelCustomizationUuid;
- private Timestamp created;
-
- public static final long serialVersionUID = -1322322139926390329L;
-
-
- public VnfResCustomToVfModuleCustom() {
- super();
- }
- public String getVnfResourceCustModelCustomizationUuid() {
- return this.vnfResourceCustModelCustomizationUuid;
- }
- public void setVnfResourceCustModelCustomizationUuid(String vnfResourceCustModelCustomizationUuid) {
- this.vnfResourceCustModelCustomizationUuid = vnfResourceCustModelCustomizationUuid;
- }
- public String getVfModuleCustModelCustomizationUuid() {
- return this.vfModuleCustModelCustomizationUuid;
- }
- public void setVfModuleCustModelCustomizationUuid(String vfModuleCustModelCustomizationUuid) {
- this.vfModuleCustModelCustomizationUuid = vfModuleCustModelCustomizationUuid;
- }
- public Timestamp getCreated() {
- return created;
- }
- public void setCreated(Timestamp created) {
- this.created = created;
- }
-
- @Override
- public String toString() {
- return "vnfResourceCustModelCustomizationUuid=" + this.vnfResourceCustModelCustomizationUuid +
- "vfModuleCustModelCustomizationUuid=" + this.vfModuleCustModelCustomizationUuid + "created=" + this.created;
- }
-
- @Override
- public boolean equals (Object o) {
- if (!(o instanceof VnfResCustomToVfModuleCustom)) {
- return false;
- }
- if (this == o) {
- return true;
- }
- VnfResCustomToVfModuleCustom vrctvmc = (VnfResCustomToVfModuleCustom) o;
- if (vrctvmc.getVnfResourceCustModelCustomizationUuid().equals(this.getVnfResourceCustModelCustomizationUuid()) && vrctvmc.getVfModuleCustModelCustomizationUuid().equals(this.getVfModuleCustModelCustomizationUuid())) {
- return true;
- }
- return false;
- }
-
- @Override
- public int hashCode () {
- // hash code does not have to be a unique result - only that two objects that should be treated as equal
- // return the same value. so this should work.
- int result = 0;
- result = (this.vnfResourceCustModelCustomizationUuid != null ? this.vnfResourceCustModelCustomizationUuid.hashCode() : 0) + (this.vfModuleCustModelCustomizationUuid != null ? this.vfModuleCustModelCustomizationUuid.hashCode() : 0);
- return result;
- }
-
-
-}
+/*- + * ============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 com.openpojo.business.annotation.BusinessKey; + +public class VnfResCustomToVfModuleCustom implements Serializable { + + @BusinessKey + private String vnfResourceCustModelCustomizationUuid = null; + @BusinessKey + private String vfModuleCustModelCustomizationUuid = null; + private Timestamp created = null; + + public static final long serialVersionUID = -1322322139926390329L; + + + public VnfResCustomToVfModuleCustom() { + super(); + } + public String getVnfResourceCustModelCustomizationUuid() { + return this.vnfResourceCustModelCustomizationUuid; + } + public void setVnfResourceCustModelCustomizationUuid(String vnfResourceCustModelCustomizationUuid) { + this.vnfResourceCustModelCustomizationUuid = vnfResourceCustModelCustomizationUuid; + } + public String getVfModuleCustModelCustomizationUuid() { + return this.vfModuleCustModelCustomizationUuid; + } + public void setVfModuleCustModelCustomizationUuid(String vfModuleCustModelCustomizationUuid) { + this.vfModuleCustModelCustomizationUuid = vfModuleCustModelCustomizationUuid; + } + public Timestamp getCreated() { + return created; + } + public void setCreated(Timestamp created) { + this.created = created; + } + + @Override + public String toString() { + return "vnfResourceCustModelCustomizationUuid=" + this.vnfResourceCustModelCustomizationUuid + + "vfModuleCustModelCustomizationUuid=" + this.vfModuleCustModelCustomizationUuid + "created=" + this.created; + } + + @Override + public boolean equals (Object o) { + if (!(o instanceof VnfResCustomToVfModuleCustom)) { + return false; + } + if (this == o) { + return true; + } + VnfResCustomToVfModuleCustom vrctvmc = (VnfResCustomToVfModuleCustom) o; + if (vrctvmc.getVnfResourceCustModelCustomizationUuid().equals(this.getVnfResourceCustModelCustomizationUuid()) && vrctvmc.getVfModuleCustModelCustomizationUuid().equals(this.getVfModuleCustModelCustomizationUuid())) { + return true; + } + return false; + } + + @Override + public int hashCode () { + // hash code does not have to be a unique result - only that two objects that should be treated as equal + // return the same value. so this should work. + int result = 0; + result = (this.vnfResourceCustModelCustomizationUuid != null ? this.vnfResourceCustModelCustomizationUuid.hashCode() : 0) + (this.vfModuleCustModelCustomizationUuid != null ? this.vfModuleCustModelCustomizationUuid.hashCode() : 0); + return result; + } + + +} diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java index 806cbeb076..f8e6024e69 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java @@ -35,23 +35,22 @@ public class VnfResource extends MavenLikeVersioning implements Serializable { private static final long serialVersionUID = 768026109321305392L; - private String modelUuid; - private String modelInvariantUuid; - private String modelName; - private String toscaNodeType; - private String description; - private String orchestrationMode; - private String aicVersionMin; - private String aicVersionMax; - private String category; - private String subCategory; - private String heatTemplateArtifactUUId; - private Timestamp created; - private String modelVersion; - private Set<VnfResourceCustomization> vnfResourceCustomizations; - private Set<VfModule> vfModules; - private List<VfModule> vfModuleList; - private List<VfModuleCustomization> vfModuleCustomizations; + private String modelUuid = null; + private String modelInvariantUuid = null; + private String modelName = null; + private String toscaNodeType = null; + private String description = null; + private String orchestrationMode = null; + private String aicVersionMin = null; + private String aicVersionMax = null; + private String category = null; + private String subCategory = null; + private String heatTemplateArtifactUUId = null; + private Timestamp created = null; + private String modelVersion = null; + private Set<VnfResourceCustomization> vnfResourceCustomizations = new HashSet<>(); + private Set<VfModule> vfModules = new HashSet<>(); + private List<VfModuleCustomization> vfModuleCustomizations = new ArrayList<>(); public VnfResource () { } @@ -197,7 +196,7 @@ public class VnfResource extends MavenLikeVersioning implements Serializable { public List<VfModuleCustomization> getVfModuleCustomizations() { return this.vfModuleCustomizations == null ? new ArrayList<>() : this.vfModuleCustomizations; } - public void setVfModuleCustomizations(ArrayList<VfModuleCustomization> vfModuleCustomizations) { + public void setVfModuleCustomizations(List<VfModuleCustomization> vfModuleCustomizations) { this.vfModuleCustomizations = vfModuleCustomizations; } public void addVfModuleCustomization(VfModuleCustomization vfmc) { diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResourceCustomization.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResourceCustomization.java index 64c031397f..e510ee867d 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResourceCustomization.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResourceCustomization.java @@ -32,19 +32,19 @@ public class VnfResourceCustomization extends MavenLikeVersioning implements Ser private static final long serialVersionUID = 768026109321305392L; private String modelCustomizationUuid = null; - private String modelInstanceName; - private Timestamp created; + private String modelInstanceName = null; + private Timestamp created = null; private String vnfResourceModelUuid = null; - private String vnfResourceModelUUID; + private String vnfResourceModelUUID = null; private Integer minInstances; private Integer maxInstances; private Integer availabilityZoneMaxCount; private VnfResource vnfResource; - private String nfFunction; - private String nfType; - private String nfRole; - private String nfNamingCode; - private String multiStageDesign; + private String nfFunction = null; + private String nfType = null; + private String nfRole = null; + private String nfNamingCode = null; + private String multiStageDesign = null; private List<VfModuleCustomization> vfModuleCustomizations; private Set<ServiceToResourceCustomization> serviceResourceCustomizations; @@ -154,7 +154,7 @@ public class VnfResourceCustomization extends MavenLikeVersioning implements Ser public List<VfModuleCustomization> getVfModuleCustomizations() { return this.vfModuleCustomizations; } - public void setVfModuleCustomizations(ArrayList<VfModuleCustomization> vfModuleCustomizations) { + public void setVfModuleCustomizations(List<VfModuleCustomization> vfModuleCustomizations) { this.vfModuleCustomizations = vfModuleCustomizations; } public void addVfModuleCustomization(VfModuleCustomization vfmc) { diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/CatalogDbSessionFactoryManagerTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/CatalogDbSessionFactoryManagerTest.java new file mode 100644 index 0000000000..42b93b1949 --- /dev/null +++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/CatalogDbSessionFactoryManagerTest.java @@ -0,0 +1,47 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SO + * ================================================================================ + * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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; + +import org.junit.Test; +import org.mockito.Mock; +import org.openecomp.mso.db.catalog.CatalogDbSessionFactoryManager; + +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNull; +import static org.mockito.Mockito.*; + + +public class CatalogDbSessionFactoryManagerTest { + @Test + public void testgetHibernateConfigFile() { + CatalogDbSessionFactoryManager catalogDbSessionFactoryManager = new CatalogDbSessionFactoryManager(); + System.setProperty("mso.db", "MYSQL"); + assertNotNull(catalogDbSessionFactoryManager.getHibernateConfigFile()); + } + + @Test + public void testgetHibernateConfigFileNonMSODB() { + CatalogDbSessionFactoryManager catalogDbSessionFactoryManager = new CatalogDbSessionFactoryManager(); + System.setProperty("mso.db", "test"); + assertNull(catalogDbSessionFactoryManager.getHibernateConfigFile()); + } +} diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/BeansTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/BeansTest.java new file mode 100644 index 0000000000..57bf292dd8 --- /dev/null +++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/BeansTest.java @@ -0,0 +1,80 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SO + * ================================================================================ + * Copyright (C) 2018 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 static org.hamcrest.CoreMatchers.isA; +import static org.mockito.Matchers.eq; + +import org.hamcrest.CoreMatchers; +import org.hamcrest.Matcher; +import org.junit.Test; +import org.openecomp.mso.openpojo.rules.EqualsAndHashCodeTester; +import org.openecomp.mso.openpojo.rules.HasToStringRule; +import org.openecomp.mso.openpojo.rules.ToStringTester; + +import com.openpojo.reflection.PojoClass; +import com.openpojo.reflection.PojoClassFilter; +import com.openpojo.reflection.filters.FilterEnum; +import com.openpojo.reflection.filters.FilterNonConcrete; +import com.openpojo.reflection.filters.FilterPackageInfo; +import com.openpojo.validation.Validator; +import com.openpojo.validation.ValidatorBuilder; +import com.openpojo.validation.rule.impl.GetterMustExistRule; +import com.openpojo.validation.rule.impl.SetterMustExistRule; +import com.openpojo.validation.test.impl.GetterTester; +import com.openpojo.validation.test.impl.SetterTester; + + +public class BeansTest { + + private PojoClassFilter filterTestClasses = new FilterTestClasses(); + + private PojoClassFilter enumFilter = new FilterEnum(); + + + + @Test + public void pojoStructure() { + test("org.openecomp.mso.db.catalog.beans"); + } + + private void test(String pojoPackage) { + Validator validator = ValidatorBuilder.create() + .with(new GetterMustExistRule()) + .with(new SetterMustExistRule()) + .with(new HasToStringRule()) + + + .with(new SetterTester()) + .with(new GetterTester()) + .with(new ToStringTester()) + .with(new EqualsAndHashCodeTester().onlyDeclaredMethods()) + .build(); + + + validator.validate(pojoPackage, new FilterPackageInfo(), filterTestClasses,enumFilter,new FilterNonConcrete()); + } + private static class FilterTestClasses implements PojoClassFilter { + public boolean include(PojoClass pojoClass) { + return !pojoClass.getSourcePath().contains("/test-classes/"); + } + } +} diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/AllottedResourceCustomizationTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/AllottedResourceCustomizationTest.java new file mode 100644 index 0000000000..101cd5ed0a --- /dev/null +++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/AllottedResourceCustomizationTest.java @@ -0,0 +1,91 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SO + * ================================================================================ + * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.test; + +import org.junit.Assert; +import org.junit.Test; +import org.openecomp.mso.db.catalog.beans.AllottedResource; +import org.openecomp.mso.db.catalog.beans.AllottedResourceCustomization; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; + +import java.sql.Timestamp; + +public class AllottedResourceCustomizationTest { + @Test + public void test(){ + AllottedResource allottedResource = new AllottedResource(); + allottedResource.setModelUuid("ModelUuid"); + allottedResource.setCreated(new Timestamp(System.currentTimeMillis())); + allottedResource.setModelVersion("ModelVersion"); + allottedResource.setDescription("Description"); + allottedResource.setModelInvariantUuid("ModelInvariantUuid"); + allottedResource.setModelName("ModelName"); + allottedResource.setSubcategory("Subcategory"); + allottedResource.setToscaNodeType("ToscaNodeType"); + allottedResource.setVersion("Version"); + + AllottedResourceCustomization allottedResourceCustomization = new AllottedResourceCustomization(); + allottedResourceCustomization.setCreated(new Timestamp(System.currentTimeMillis())); + allottedResourceCustomization.setAllottedResource(allottedResource); + allottedResourceCustomization.setVersion("Version"); + allottedResourceCustomization.setArModelUuid("ArModelUuid"); + allottedResourceCustomization.setMaxInstances(100); + allottedResourceCustomization.setMinInstances(1); + allottedResourceCustomization.setModelCustomizationUuid("ModelCustomizationUuid"); + allottedResourceCustomization.setModelInstanceName("ModelInstanceName"); + allottedResourceCustomization.setNfFunction("NfFunction"); + allottedResourceCustomization.setNfNamingCode("NfNamingCode"); + allottedResourceCustomization.setNfRole("NfRole"); + allottedResourceCustomization.setNfType("NfType"); + allottedResourceCustomization.setTargetNetworkRole("TargetNetworkRole"); + allottedResourceCustomization.setProvidingServiceModelUuid("ProvidingServiceModelUuid"); + allottedResourceCustomization.setProvidingServiceModelInvariantUuid("ProvidingServiceModelInvariantUuid"); + allottedResourceCustomization.setProvidingServiceModelName("ProvidingServiceModelName"); + + assertNotNull(allottedResource.getModelUuid()); + assertNotNull(allottedResource.getCreated()); + assertNotNull(allottedResource.getModelVersion()); + assertNotNull(allottedResource.getDescription()); + assertNotNull(allottedResource.getModelInvariantUuid()); + assertNotNull(allottedResource.getModelName()); + assertNotNull(allottedResource.getSubcategory()); + assertNotNull(allottedResource.getToscaNodeType()); + assertNotNull(allottedResource.getVersion()); + + assertNotNull(allottedResourceCustomization.getAllottedResource()); + assertNotNull(allottedResourceCustomization.getVersion()); + assertNotNull(allottedResourceCustomization.getCreated()); + assertNotNull(allottedResourceCustomization.getArModelUuid()); + assertNotNull(allottedResourceCustomization.getMaxInstances()); + assertNotNull(allottedResourceCustomization.getMinInstances()); + assertNotNull(allottedResourceCustomization.getModelCustomizationUuid()); + assertNotNull(allottedResourceCustomization.getModelInstanceName()); + assertNotNull(allottedResourceCustomization.getNfFunction()); + assertNotNull(allottedResourceCustomization.getNfNamingCode()); + assertNotNull(allottedResourceCustomization.getNfRole()); + assertNotNull(allottedResourceCustomization.getNfType()); + assertNotNull(allottedResourceCustomization.getTargetNetworkRole()); + assertNotNull(allottedResourceCustomization.getProvidingServiceModelUuid()); + assertNotNull(allottedResourceCustomization.getProvidingServiceModelInvariantUuid()); + assertNotNull(allottedResourceCustomization.getProvidingServiceModelName()); + } +} diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/CatalogDatabaseTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/CatalogDatabaseTest.java index 42e440bd74..3db674bb14 100644 --- a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/CatalogDatabaseTest.java +++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/CatalogDatabaseTest.java @@ -7,9 +7,9 @@ * 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. @@ -20,59 +20,69 @@ package org.openecomp.mso.db.catalog.test; -import mockit.Mock; -import mockit.MockUp; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + import org.hibernate.HibernateException; import org.hibernate.NonUniqueResultException; import org.hibernate.Query; import org.hibernate.Session; +import org.junit.After; +import org.junit.Assert; import org.junit.Before; import org.junit.Ignore; +import org.junit.Rule; import org.junit.Test; +import org.junit.rules.ExpectedException; import org.openecomp.mso.db.catalog.CatalogDatabase; -import org.openecomp.mso.db.catalog.beans.AllottedResource; -import org.openecomp.mso.db.catalog.beans.AllottedResourceCustomization; -import org.openecomp.mso.db.catalog.beans.HeatEnvironment; -import org.openecomp.mso.db.catalog.beans.HeatFiles; -import org.openecomp.mso.db.catalog.beans.HeatTemplate; -import org.openecomp.mso.db.catalog.beans.HeatTemplateParam; -import org.openecomp.mso.db.catalog.beans.NetworkResource; -import org.openecomp.mso.db.catalog.beans.NetworkResourceCustomization; -import org.openecomp.mso.db.catalog.beans.Service; -import org.openecomp.mso.db.catalog.beans.ServiceRecipe; -import org.openecomp.mso.db.catalog.beans.ServiceToResourceCustomization; -import org.openecomp.mso.db.catalog.beans.TempNetworkHeatTemplateLookup; -import org.openecomp.mso.db.catalog.beans.ToscaCsar; -import org.openecomp.mso.db.catalog.beans.VfModule; -import org.openecomp.mso.db.catalog.beans.VfModuleCustomization; -import org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles; -import org.openecomp.mso.db.catalog.beans.VnfComponent; -import org.openecomp.mso.db.catalog.beans.VnfComponentsRecipe; -import org.openecomp.mso.db.catalog.beans.VnfRecipe; -import org.openecomp.mso.db.catalog.beans.VnfResource; -import org.openecomp.mso.db.catalog.beans.VnfResourceCustomization; +import org.openecomp.mso.db.catalog.beans.*; import org.openecomp.mso.db.catalog.utils.RecordNotFoundException; -import java.io.Serializable; -import java.util.*; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; +import mockit.Mock; +import mockit.MockUp; public class CatalogDatabaseTest { CatalogDatabase cd = null; - + @Rule + public ExpectedException thrown = ExpectedException.none(); + private MockUp<CatalogDatabase> mockCd = null; + private MockUp<Session> mockedSession = null; + private MockUp<Query> mockUpQuery = null; + private MockUp<Query> mockUpQuery2 = null; + private MockUp<Query> mockUpQuery3 = null; + private MockUp<Query> mockUpQuery4 = null; @Before public void setup(){ cd = CatalogDatabase.getInstance(); } + + + @After + public void tearDown() { + if (mockCd!=null) { mockCd.tearDown(); mockCd = null; } + if (mockedSession!=null) { mockedSession.tearDown(); mockedSession = null; } + if (mockUpQuery!=null) { mockUpQuery.tearDown(); mockUpQuery = null; } + } + @Test public void getAllHeatTemplatesTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<HeatTemplate> list() { HeatTemplate heatTemplate = new HeatTemplate(); @@ -80,14 +90,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -96,12 +106,14 @@ public class CatalogDatabaseTest { List <HeatTemplate> list = cd.getAllHeatTemplates(); assertEquals(list.size(), 1); + + } @Test public void getHeatTemplateByIdTest(){ - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Object get(Class cls, Serializable id) { HeatTemplate heatTemplate = new HeatTemplate(); @@ -110,7 +122,7 @@ public class CatalogDatabaseTest { } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -119,12 +131,14 @@ public class CatalogDatabaseTest { HeatTemplate ht = cd.getHeatTemplate(10); assertEquals("123-uuid", ht.getAsdcUuid()); + + } @Test public void getHeatTemplateByNameEmptyListTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<HeatTemplate> list() { HeatTemplate heatTemplate = new HeatTemplate(); @@ -132,14 +146,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -148,12 +162,14 @@ public class CatalogDatabaseTest { HeatTemplate ht = cd.getHeatTemplate("heat123"); assertEquals(null, ht); + + } @Test public void getHeatTemplateByNameTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<HeatTemplate> list() { HeatTemplate heatTemplate1 = new HeatTemplate(); @@ -166,14 +182,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -182,12 +198,14 @@ public class CatalogDatabaseTest { HeatTemplate ht = cd.getHeatTemplate("heat123"); assertEquals("456-uuid", ht.getAsdcUuid()); + + } @Test public void getHeatTemplateByTemplateNameTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<HeatTemplate> list() { HeatTemplate heatTemplate = new HeatTemplate(); @@ -196,14 +214,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -212,26 +230,28 @@ public class CatalogDatabaseTest { HeatTemplate ht = cd.getHeatTemplate("heat123","v2"); assertEquals("1234-uuid", ht.getAsdcUuid()); + + } @Test public void getHeatTemplateByTemplateNameEmptyResultTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<HeatTemplate> list() { return Arrays.asList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -240,12 +260,14 @@ public class CatalogDatabaseTest { HeatTemplate ht = cd.getHeatTemplate("heat123","v2"); assertEquals(null, ht); + + } @Test public void getHeatTemplateByArtifactUuidException(){ - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Object get(Class cls, Serializable id) { HeatTemplate heatTemplate = new HeatTemplate(); @@ -254,7 +276,7 @@ public class CatalogDatabaseTest { } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -263,12 +285,14 @@ public class CatalogDatabaseTest { HeatTemplate ht = cd.getHeatTemplateByArtifactUuid("123"); assertEquals("123-uuid", ht.getAsdcUuid()); + + } @Test public void getHeatTemplateByArtifactUuidTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -278,14 +302,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -294,12 +318,15 @@ public class CatalogDatabaseTest { HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123-uuid"); assertEquals("123-uuid", ht.getAsdcUuid()); + + } - @Test(expected = HibernateException.class) + @Test + @Ignore public void getHeatTemplateByArtifactUuidHibernateErrorTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -307,27 +334,29 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(HibernateException.class); HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123-uuid"); + + } - @Test(expected = NonUniqueResultException.class) + @Test public void getHeatTemplateByArtifactUuidNonUniqueResultTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -335,27 +364,29 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(NonUniqueResultException.class); HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123-uuid"); + + } - @Test(expected = Exception.class) + @Test public void getHeatTemplateByArtifactUuidGenericExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -363,27 +394,29 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(Exception.class); HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123-uuid"); + + } @Test public void getParametersForHeatTemplateTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<HeatTemplate> list() { HeatTemplate heatTemplate = new HeatTemplate(); @@ -392,14 +425,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -408,66 +441,73 @@ public class CatalogDatabaseTest { List<HeatTemplateParam> htList = cd.getParametersForHeatTemplate("12l3"); assertEquals(1, htList.size()); + + } - @Test(expected = HibernateException.class) + @Test public void getParametersForHeatTemplateHibernateExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<HeatTemplate> list() { throw new HibernateException("hibernate exception"); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(HibernateException.class); List<HeatTemplateParam> htList = cd.getParametersForHeatTemplate("12l3"); + + + } - @Test(expected = Exception.class) + @Test public void getParametersForHeatTemplateExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<HeatTemplate> list() throws Exception { throw new Exception(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(Exception.class); List<HeatTemplateParam> htList = cd.getParametersForHeatTemplate("12l3"); + + } @Test public void getHeatEnvironmentByArtifactUuidTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -477,14 +517,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -493,12 +533,14 @@ public class CatalogDatabaseTest { HeatEnvironment he = cd.getHeatEnvironmentByArtifactUuid("123"); assertEquals("123-uuid", he.getArtifactUuid()); + + } - @Test(expected = HibernateException.class) + @Test public void getHeatEnvironmentByArtifactUuidHibernateExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -506,27 +548,29 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(HibernateException.class); HeatEnvironment he = cd.getHeatEnvironmentByArtifactUuid("123"); + + } - @Test(expected = Exception.class) + @Test public void getHeatEnvironmentByArtifactUuidExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -534,27 +578,29 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(Exception.class); HeatEnvironment he = cd.getHeatEnvironmentByArtifactUuid("123"); + + } @Test public void getServiceByInvariantUUIDTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<Service> list() { @@ -564,14 +610,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -580,12 +626,14 @@ public class CatalogDatabaseTest { Service service = cd.getServiceByInvariantUUID("123"); assertEquals("123-uuid", service.getModelUUID()); + + } @Test public void getServiceByInvariantUUIDEmptyResultTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<Service> list() { @@ -593,14 +641,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -609,12 +657,14 @@ public class CatalogDatabaseTest { Service service = cd.getServiceByInvariantUUID("123"); assertEquals(null, service); + + } @Test public void getServiceTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -624,14 +674,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -640,12 +690,14 @@ public class CatalogDatabaseTest { Service service = cd.getService("123"); assertEquals("123-uuid", service.getModelUUID()); + + } - @Test(expected = NonUniqueResultException.class) + @Test public void getServiceNoUniqueResultTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -653,27 +705,29 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(NonUniqueResultException.class); Service service = cd.getService("123"); + + } - @Test(expected = HibernateException.class) + @Test public void getServiceHibernateExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -681,27 +735,29 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(HibernateException.class); Service service = cd.getService("123"); + + } - @Test(expected = Exception.class) + @Test public void getServiceExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -709,27 +765,29 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(Exception.class); Service service = cd.getService("123"); + + } @Test public void getServiceByModelUUIDTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -739,14 +797,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -754,11 +812,13 @@ public class CatalogDatabaseTest { }; Service service = cd.getServiceByModelUUID("123"); assertEquals("123-uuid", service.getModelUUID()); + + } @Test public void getService2Test(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -768,14 +828,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -787,12 +847,16 @@ public class CatalogDatabaseTest { Service service = cd.getService(map, "123"); assertEquals("123-uuid", service.getModelUUID()); + + map.remove("serviceNameVersionId"); + service = cd.getService(map, "123"); + assertNotNull(service); } @Test public void getServiceByModelNameTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<Service> list() throws Exception { Service service = new Service(); @@ -801,14 +865,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -817,26 +881,28 @@ public class CatalogDatabaseTest { Service service = cd.getServiceByModelName("123"); assertEquals("123-uuid", service.getModelUUID()); + + } @Test public void getServiceByModelNameEmptyTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<Service> list() throws Exception { return Arrays.asList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -845,12 +911,14 @@ public class CatalogDatabaseTest { Service service = cd.getServiceByModelName("123"); assertEquals(null, service); + + } @Test public void getServiceByVersionAndInvariantIdTest() throws Exception{ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -860,14 +928,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -875,12 +943,14 @@ public class CatalogDatabaseTest { }; Service service = cd.getServiceByVersionAndInvariantId("123","tetwe"); assertEquals("123-uuid", service.getModelUUID()); + + } - @Test(expected = Exception.class) + @Test public void getServiceByVersionAndInvariantIdNonUniqueResultTest() throws Exception{ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -888,30 +958,34 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(Exception.class); Service service = cd.getServiceByVersionAndInvariantId("123","tetwe"); + + } - @Test(expected = Exception.class) + @Test public void getServiceRecipeTestException() throws Exception{ + thrown.expect(Exception.class); ServiceRecipe ht = cd.getServiceRecipe("123","tetwe"); } @Test public void getServiceRecipeByServiceModelUuidTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<ServiceRecipe> list() throws Exception { ServiceRecipe serviceRecipe = new ServiceRecipe(); @@ -920,14 +994,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -935,25 +1009,27 @@ public class CatalogDatabaseTest { }; ServiceRecipe serviceRecipe = cd.getServiceRecipeByServiceModelUuid("123","tetwe"); assertEquals(1, serviceRecipe.getId()); + + } @Test public void getServiceRecipeByServiceModelUuidEmptyTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<ServiceRecipe> list() throws Exception { return Arrays.asList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -961,11 +1037,13 @@ public class CatalogDatabaseTest { }; ServiceRecipe serviceRecipe = cd.getServiceRecipeByServiceModelUuid("123","tetwe"); assertEquals(null, serviceRecipe); + + } @Test public void getServiceRecipesTestException() throws Exception{ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<ServiceRecipe> list() { ServiceRecipe serviceRecipe = new ServiceRecipe(); @@ -974,14 +1052,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -989,25 +1067,27 @@ public class CatalogDatabaseTest { }; List<ServiceRecipe> serviceRecipes = cd.getServiceRecipes("123"); assertEquals(1, serviceRecipes.size()); + + } @Test public void getServiceRecipesEmptyTest() throws Exception{ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<ServiceRecipe> list() { return Arrays.asList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1015,16 +1095,19 @@ public class CatalogDatabaseTest { }; List<ServiceRecipe> serviceRecipes = cd.getServiceRecipes("123"); assertEquals(0, serviceRecipes.size()); + + } - @Test(expected = Exception.class) + @Test public void getVnfComponentTestException() throws Exception{ + thrown.expect(Exception.class); VnfComponent ht = cd.getVnfComponent(123,"vnf"); } @Test public void getVnfResourceTest() throws Exception{ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfResource> list() { VnfResource vnfResource = new VnfResource(); @@ -1033,14 +1116,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1048,25 +1131,27 @@ public class CatalogDatabaseTest { }; VnfResource vnfResource = cd.getVnfResource("vnf"); assertEquals("123-uuid", vnfResource.getModelUuid()); + + } @Test public void getVnfResourceEmptyTest() throws Exception{ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfResource> list() { return Arrays.asList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1074,11 +1159,13 @@ public class CatalogDatabaseTest { }; VnfResource vnfResource = cd.getVnfResource("vnf"); assertEquals(null, vnfResource); + + } @Test public void getVnfResourceByTypeTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -1088,14 +1175,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1103,11 +1190,13 @@ public class CatalogDatabaseTest { }; VnfResource vnfResource = cd.getVnfResource("vnf","3992"); assertEquals("123-uuid", vnfResource.getModelUuid()); + + } - @Test(expected = NonUniqueResultException.class) + @Test public void getVnfResourceNURExceptionTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -1115,25 +1204,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(NonUniqueResultException.class); VnfResource vnfResource = cd.getVnfResource("vnf","3992"); + + } - @Test(expected = HibernateException.class) + @Test public void getVnfResourceHibernateExceptionTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -1141,25 +1233,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(HibernateException.class); VnfResource vnfResource = cd.getVnfResource("vnf","3992"); + + } - @Test(expected = Exception.class) + @Test public void getVnfResourceExceptionTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -1167,25 +1262,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(Exception.class); VnfResource vnfResource = cd.getVnfResource("vnf","3992"); + + } @Test public void getVnfResourceByModelCustomizationIdTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -1195,14 +1293,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1211,11 +1309,13 @@ public class CatalogDatabaseTest { VnfResource vnfResource = cd.getVnfResourceByModelCustomizationId("3992"); assertEquals("123-uuid",vnfResource.getModelUuid()); + + } - @Test(expected = NonUniqueResultException.class) + @Test public void getVnfResourceByModelCustomizationIdNURExceptionTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -1223,26 +1323,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(NonUniqueResultException.class); VnfResource vnfResource = cd.getVnfResourceByModelCustomizationId("3992"); + + } - @Test(expected = HibernateException.class) + @Test public void getVnfResourceByModelCustomizationIdHibernateExceptionTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -1250,32 +1352,35 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(HibernateException.class); VnfResource vnfResource = cd.getVnfResourceByModelCustomizationId("3992"); + + } - @Test(expected = Exception.class) + @Test public void getServiceRecipeTest2Exception() throws Exception{ + thrown.expect(Exception.class); ServiceRecipe ht = cd.getServiceRecipe(1001,"3992"); } @Test public void getVnfResourceCustomizationByModelCustomizationNameTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfResourceCustomization> list() throws Exception { VnfResourceCustomization vnfResourceCustomization = new VnfResourceCustomization(); @@ -1284,14 +1389,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1299,25 +1404,27 @@ public class CatalogDatabaseTest { }; VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationName("test", "test234"); assertEquals("123-uuid", vnf.getVnfResourceModelUUID()); + + } @Test public void getVnfResourceCustomizationByModelCustomizationNameEmptyTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfResourceCustomization> list() throws Exception { return Arrays.asList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1325,11 +1432,13 @@ public class CatalogDatabaseTest { }; VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationName("test", "test234"); assertEquals(null, vnf); + + } @Test public void getVnfResourceByModelInvariantIdTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult(){ @@ -1339,14 +1448,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1354,11 +1463,13 @@ public class CatalogDatabaseTest { }; VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234"); assertEquals("123-uuid", vnf.getModelUuid()); + + } - @Test(expected = NonUniqueResultException.class) + @Test public void getVnfResourceByModelInvariantIdNURExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult(){ @@ -1366,25 +1477,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(NonUniqueResultException.class); VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234"); + + } - @Test(expected = HibernateException.class) + @Test public void getVnfResourceByModelInvariantIdHibernateExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult(){ @@ -1392,25 +1506,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(HibernateException.class); VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234"); + + } - @Test(expected = Exception.class) + @Test public void getVnfResourceByModelInvariantIdExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -1418,31 +1535,34 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(Exception.class); VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234"); + + } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVnfResourceByIdTestException(){ + thrown.expect(Exception.class); VnfResource vnf = cd.getVnfResourceById(19299); } @Test public void getVfModuleModelName(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VfModule> list() throws Exception { VfModule vfModule = new VfModule(); @@ -1451,14 +1571,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1466,25 +1586,27 @@ public class CatalogDatabaseTest { }; VfModule vfModule = cd.getVfModuleModelName("vfmodule"); assertEquals("123-uuid", vfModule.getModelUUID()); + + } @Test public void getVfModuleModelNameExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VfModule> list() throws Exception { return Arrays.asList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1492,11 +1614,13 @@ public class CatalogDatabaseTest { }; VfModule vfModule = cd.getVfModuleModelName("vfmodule"); assertEquals(null, vfModule); + + } @Test public void getVfModuleModelNameTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -1506,14 +1630,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1522,11 +1646,13 @@ public class CatalogDatabaseTest { VfModule vfModule = cd.getVfModuleModelName("tetes","4kidsl"); assertEquals("123-uuid", vfModule.getModelUUID()); + + } - @Test(expected = NonUniqueResultException.class) + @Test public void getVfModuleModelNameNURExceptionTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -1534,26 +1660,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(NonUniqueResultException.class); VfModule vfModule = cd.getVfModuleModelName("tetes","4kidsl"); + + } - @Test(expected = HibernateException.class) + @Test public void getVfModuleModelNameHibernateExceptionTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -1561,26 +1689,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(HibernateException.class); VfModule vfModule = cd.getVfModuleModelName("tetes","4kidsl"); + + } - @Test(expected = Exception.class) + @Test public void getVfModuleModelNameGenericExceptionTest() { - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -1588,26 +1718,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(Exception.class); VfModule vfModule = cd.getVfModuleModelName("tetes","4kidsl"); + + } @Test public void ggetVfModuleCustomizationByModelNameTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VfModuleCustomization> list() throws Exception { VfModuleCustomization vfModuleCustomization = new VfModuleCustomization(); @@ -1616,14 +1748,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1631,25 +1763,27 @@ public class CatalogDatabaseTest { }; VfModuleCustomization vfModuleCustomization = cd.getVfModuleCustomizationByModelName("tetes"); assertEquals("123-uuid", vfModuleCustomization.getVfModuleModelUuid()); + + } @Test public void ggetVfModuleCustomizationByModelNameEmptyTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VfModuleCustomization> list() throws Exception { return Arrays.asList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1657,11 +1791,13 @@ public class CatalogDatabaseTest { }; VfModuleCustomization vfModuleCustomization = cd.getVfModuleCustomizationByModelName("tetes"); assertEquals(null, vfModuleCustomization); + + } @Test public void getNetworkResourceTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<NetworkResource> list() throws Exception { NetworkResource networkResource = new NetworkResource(); @@ -1670,14 +1806,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1685,25 +1821,27 @@ public class CatalogDatabaseTest { }; NetworkResource networkResource = cd.getNetworkResource("tetes"); assertEquals("123-uuid", networkResource.getModelUUID()); + + } @Test public void getNetworkResourceTestEmptyException(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<NetworkResource> list() throws Exception { return Arrays.asList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1711,12 +1849,14 @@ public class CatalogDatabaseTest { }; NetworkResource networkResource = cd.getNetworkResource("tetes"); assertEquals(null, networkResource); + + } @Test public void getVnfRecipeTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfRecipe> list() throws Exception { VnfRecipe vnfRecipe = new VnfRecipe(); @@ -1725,14 +1865,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1741,26 +1881,28 @@ public class CatalogDatabaseTest { VnfRecipe vnfRecipe = cd.getVnfRecipe("tetes","ergfedrf","4993493"); assertEquals("123-id", vnfRecipe.getVfModuleId()); + + } @Test public void getVnfRecipeEmptyTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfRecipe> list() throws Exception { return Collections.emptyList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1769,11 +1911,13 @@ public class CatalogDatabaseTest { VnfRecipe vnfRecipe = cd.getVnfRecipe("tetes","ergfedrf","4993493"); assertEquals(null, vnfRecipe); + + } @Test public void getVnfRecipe2Test(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfRecipe> list() throws Exception { VnfRecipe vnfRecipe = new VnfRecipe(); @@ -1782,14 +1926,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1797,25 +1941,27 @@ public class CatalogDatabaseTest { }; VnfRecipe vnfRecipe = cd.getVnfRecipe("tetes","4993493"); assertEquals(1, vnfRecipe.getId()); + + } @Test public void getVnfRecipe2EmptyTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfRecipe> list() throws Exception { return Collections.emptyList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1823,11 +1969,13 @@ public class CatalogDatabaseTest { }; VnfRecipe vnfRecipe = cd.getVnfRecipe("tetes","4993493"); assertEquals(null, vnfRecipe); + + } @Test public void getVnfRecipeByVfModuleIdTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfRecipe> list() throws Exception { VnfRecipe vnfRecipe = new VnfRecipe(); @@ -1836,14 +1984,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1852,25 +2000,27 @@ public class CatalogDatabaseTest { VnfRecipe vnfRecipe = cd.getVnfRecipeByVfModuleId("tetes","4993493","vnf"); assertEquals(1, vnfRecipe.getId()); + + } @Test public void getVnfRecipeByVfModuleIdEmptyTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VnfRecipe> list() throws Exception { return Collections.emptyList(); } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1879,21 +2029,24 @@ public class CatalogDatabaseTest { VnfRecipe vnfRecipe = cd.getVnfRecipeByVfModuleId("tetes","4993493","vnf"); assertEquals(null, vnfRecipe); + + } - @Test(expected = Exception.class) + @Test public void getVfModuleTypeTestException(){ + thrown.expect(Exception.class); VfModule vnf = cd.getVfModuleType("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVfModuleType2TestException(){ + thrown.expect(Exception.class); VfModule vnf = cd.getVfModuleType("4993493","vnf"); } @Test public void getVnfResourceByServiceUuidTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -1903,14 +2056,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -1918,11 +2071,13 @@ public class CatalogDatabaseTest { }; VnfResource vnfResource = cd.getVnfResourceByServiceUuid("4993493"); assertEquals("123-uuid", vnfResource.getModelUuid()); + + } - @Test(expected = NonUniqueResultException.class) + @Test public void getVnfResourceByServiceUuidNURExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -1930,25 +2085,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(NonUniqueResultException.class); VnfResource vnfResource = cd.getVnfResourceByServiceUuid("4993493"); + + } - @Test(expected = HibernateException.class) + @Test public void getVnfResourceByServiceUuidHibernateExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -1956,25 +2114,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(HibernateException.class); VnfResource vnfResource = cd.getVnfResourceByServiceUuid("4993493"); + + } - @Test(expected = Exception.class) + @Test public void getVnfResourceByServiceUuidExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -1982,25 +2143,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; + thrown.expect(Exception.class); VnfResource vnfResource = cd.getVnfResourceByServiceUuid("4993493"); + + } @Test public void getVnfResourceByVnfUuidTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -2010,14 +2174,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -2026,11 +2190,13 @@ public class CatalogDatabaseTest { VnfResource vnfResource = cd.getVnfResourceByVnfUuid("4993493"); assertEquals("123-uuid", vnfResource.getModelUuid()); + + } - @Test(expected = NonUniqueResultException.class) + @Test public void getVnfResourceByVnfUuidNURExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -2038,26 +2204,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(NonUniqueResultException.class); VnfResource vnfResource = cd.getVnfResourceByVnfUuid("4993493"); + + } - @Test(expected = HibernateException.class) + @Test public void getVnfResourceByVnfUuidHibernateExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() { @@ -2065,26 +2233,28 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(HibernateException.class); VnfResource vnfResource = cd.getVnfResourceByVnfUuid("4993493"); + + } - @Test(expected = Exception.class) + @Test public void getVnfResourceByVnfUuidExceptionTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public Object uniqueResult() throws Exception { @@ -2092,27 +2262,29 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); } }; - + thrown.expect(Exception.class); VnfResource vnfResource = cd.getVnfResourceByVnfUuid("4993493"); + + } @Test public void getVfModuleByModelInvariantUuidTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VfModule> list() throws Exception { @@ -2122,14 +2294,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -2138,12 +2310,14 @@ public class CatalogDatabaseTest { VfModule vfModule = cd.getVfModuleByModelInvariantUuid("4993493"); assertEquals("123-uuid", vfModule.getModelUUID()); + + } @Test public void getVfModuleByModelInvariantUuidEmptyTest(){ - MockUp<Query> mockUpQuery = new MockUp<Query>() { + mockUpQuery = new MockUp<Query>() { @Mock public List<VfModule> list() throws Exception { @@ -2151,14 +2325,14 @@ public class CatalogDatabaseTest { } }; - MockUp<Session> mockedSession = new MockUp<Session>() { + mockedSession = new MockUp<Session>() { @Mock public Query createQuery(String hql) { return mockUpQuery.getMockInstance(); } }; - new MockUp<CatalogDatabase>() { + mockCd = new MockUp<CatalogDatabase>() { @Mock private Session getSession() { return mockedSession.getMockInstance(); @@ -2167,95 +2341,181 @@ public class CatalogDatabaseTest { VfModule vfModule = cd.getVfModuleByModelInvariantUuid("4993493"); assertEquals(null, vfModule); + + } - @Test(expected = Exception.class) + @Test public void getVfModuleByModelCustomizationUuidTestException(){ + thrown.expect(Exception.class); VfModuleCustomization vnf = cd.getVfModuleByModelCustomizationUuid("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVfModuleByModelInvariantUuidAndModelVersionTestException(){ + thrown.expect(Exception.class); VfModule vnf = cd.getVfModuleByModelInvariantUuidAndModelVersion("4993493","vnf"); } - @Test(expected = Exception.class) + @Test public void getVfModuleCustomizationByModelCustomizationIdTestException(){ + thrown.expect(Exception.class); VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelCustomizationId("4993493"); } - @Test(expected = Exception.class) + @Test public void getVfModuleByModelUuidTestException(){ + thrown.expect(Exception.class); VfModule vnf = cd.getVfModuleByModelUuid("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVnfResourceCustomizationByModelCustomizationUuidTestException(){ + thrown.expect(Exception.class); VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationUuid("4993493"); } - @Test(expected = Exception.class) + @Test public void getVnfResourceCustomizationByModelVersionIdTestException(){ + thrown.expect(Exception.class); VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelVersionId("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVfModuleByModelCustomizationIdAndVersionTestException(){ + thrown.expect(Exception.class); cd.getVfModuleByModelCustomizationIdAndVersion("4993493","test"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVfModuleByModelCustomizationIdModelVersionAndModelInvariantIdTestException(){ + thrown.expect(Exception.class); cd.getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId("4993493","vnf","test"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVnfResourceCustomizationByModelInvariantIdTest(){ + thrown.expect(Exception.class); cd.getVnfResourceCustomizationByModelInvariantId("4993493","vnf","test"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVfModuleCustomizationByVnfModuleCustomizationUuidTest(){ - cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("4993493"); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VfModule> list() throws Exception { + return Collections.emptyList(); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertEquals(cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("4993493").size(), 0); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionIdTest(){ - cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493","test"); + + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfResourceCustomization> list() { + VnfResourceCustomization vnfResourceCustomization = new VnfResourceCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("SELECT vrc FROM VnfResourceCustomization as vrc WHERE vrc.vnfResourceModelUuid IN (SELECT vr.modelUuid FROM VnfResource vr WHERE vr.modelUuid = :modelVersionId)AND vrc.modelInstanceName = :modelCustomizationName")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNotNull(cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("modelCustomizationName","modelVersionId")); + + VnfResourceCustomization result = cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493", "test"); + assertNotNull(result); + } + + @Test + public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId_NullReturnTest(){ + + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfResourceCustomization> list() { + return Arrays.asList(); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("SELECT vrc FROM VnfResourceCustomization as vrc WHERE vrc.vnfResourceModelUuid IN (SELECT vr.modelUuid FROM VnfResource vr WHERE vr.modelUuid = :modelVersionId)AND vrc.modelInstanceName = :modelCustomizationName")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + VnfResourceCustomization result = cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493", "test"); + assertNull(result); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllVfModuleCustomizationstest(){ + thrown.expect(Exception.class); cd.getAllVfModuleCustomizations("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVnfResourceByModelUuidTest(){ + thrown.expect(Exception.class); cd.getVnfResourceByModelUuid("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVnfResCustomToVfModuleTest(){ + thrown.expect(Exception.class); cd.getVnfResCustomToVfModule("4993493","test"); } - @Test(expected = Exception.class) + @Test public void getVfModulesForVnfResourceTest(){ VnfResource vnfResource = new VnfResource(); vnfResource.setModelUuid("48839"); + thrown.expect(Exception.class); cd.getVfModulesForVnfResource(vnfResource); } - @Test(expected = Exception.class) + @Test public void getVfModulesForVnfResource2Test(){ + thrown.expect(Exception.class); cd.getVfModulesForVnfResource("4993493"); } - @Test(expected = Exception.class) + @Test public void getServiceByUuidTest(){ + thrown.expect(Exception.class); cd.getServiceByUuid("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getNetworkResourceById2Test(){ + thrown.expect(Exception.class); cd.getNetworkResourceById(4993493); } - @Test(expected = Exception.class) + @Test public void getNetworkResourceByIdTest(){ + thrown.expect(Exception.class); cd.getVfModuleTypeByUuid("4993493"); } @Test @@ -2263,384 +2523,848 @@ public class CatalogDatabaseTest { boolean is = cd.isEmptyOrNull("4993493"); assertFalse(is); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getSTRTest(){ - cd.getSTR("4993493","test","vnf"); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<ServiceToResourceCustomization> list() { + ServiceToResourceCustomization vnfResourceCustomization = new ServiceToResourceCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + List<ServiceToResourceCustomization> str = cd.getSTR("4993493", "test", "vnf"); + assertFalse(str.isEmpty()); + } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVRCtoVFMCTest(){ - cd.getVRCtoVFMC("4993493","388492"); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfResCustomToVfModuleCustom> list() { + VnfResCustomToVfModuleCustom vnfResourceCustomization = new VnfResCustomToVfModuleCustom(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("FROM VnfResCustomToVfModuleCustom WHERE vnfResourceCustModelCustomizationUuid = :vrc_mcu AND vfModuleCustModelCustomizationUuid = :vfmc_mcu")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + List<VnfResCustomToVfModuleCustom> vrCtoVFMC = cd.getVRCtoVFMC("4993493", "388492"); + assertFalse(vrCtoVFMC.isEmpty()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVfModuleTypeByUuidTestException(){ + thrown.expect(Exception.class); cd.getVfModuleTypeByUuid("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getTempNetworkHeatTemplateLookupTest(){ - cd.getTempNetworkHeatTemplateLookup("4993493"); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<TempNetworkHeatTemplateLookup> list() { + TempNetworkHeatTemplateLookup vnfResourceCustomization = new TempNetworkHeatTemplateLookup(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<TempNetworkHeatTemplateLookup> tempNetworkHeatTemplateLookup = cd.getTempNetworkHeatTemplateLookup("4993493"); + assertFalse(tempNetworkHeatTemplateLookup.isEmpty()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllNetworksByServiceModelUuidTest(){ - cd.getAllNetworksByServiceModelUuid("4993493"); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VfModule> list() throws Exception { + return Collections.emptyList(); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertEquals(cd.getAllNetworksByServiceModelUuid("4993493").size(), 0); } - @Test(expected = Exception.class) + @Test public void getAllNetworksByServiceModelInvariantUuidTest(){ + thrown.expect(Exception.class); cd.getAllNetworksByServiceModelInvariantUuid("4993493"); } - @Test(expected = Exception.class) + @Test public void getAllNetworksByServiceModelInvariantUuid2Test(){ + thrown.expect(Exception.class); cd.getAllNetworksByServiceModelInvariantUuid("4993493","test"); } - @Test(expected = Exception.class) + @Test public void getAllNetworksByNetworkModelCustomizationUuidTest(){ + thrown.expect(Exception.class); cd.getAllNetworksByNetworkModelCustomizationUuid("4993493"); } - @Test(expected = Exception.class) + @Test public void getAllNetworksByNetworkTypeTest(){ + thrown.expect(Exception.class); cd.getAllNetworksByNetworkType("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllVfmcForVrcTest(){ VnfResourceCustomization re = new VnfResourceCustomization(); re.setModelCustomizationUuid("377483"); + thrown.expect(Exception.class); cd.getAllVfmcForVrc(re); } - @Test(expected = Exception.class) + @Test public void getAllVnfsByServiceModelUuidTest(){ + thrown.expect(Exception.class); cd.getAllVnfsByServiceModelUuid("4993493"); } - @Test(expected = Exception.class) + @Test public void getAllVnfsByServiceModelInvariantUuidTest(){ + thrown.expect(Exception.class); cd.getAllVnfsByServiceModelInvariantUuid("4993493"); } - @Test(expected = Exception.class) + @Test public void getAllVnfsByServiceModelInvariantUuid2Test(){ + thrown.expect(Exception.class); cd.getAllVnfsByServiceModelInvariantUuid("4993493","test"); } - @Test(expected = Exception.class) + @Test public void getAllVnfsByServiceNameTest(){ + thrown.expect(Exception.class); cd.getAllVnfsByServiceName("4993493","test"); } - @Test(expected = Exception.class) + @Test public void getAllVnfsByServiceName2Test(){ + thrown.expect(Exception.class); cd.getAllVnfsByServiceName("4993493"); } - @Test(expected = Exception.class) + @Test public void getAllVnfsByVnfModelCustomizationUuidTest(){ + thrown.expect(Exception.class); cd.getAllVnfsByVnfModelCustomizationUuid("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllAllottedResourcesByServiceModelUuidTest(){ - cd.getAllAllottedResourcesByServiceModelUuid("4993493"); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<ServiceToResourceCustomization> list() { + ServiceToResourceCustomization vnfResourceCustomization = new ServiceToResourceCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + mockUpQuery2 = new MockUp<Query>() { + + @Mock + public List<AllottedResourceCustomization> list() { + AllottedResourceCustomization vnfResourceCustomization = new AllottedResourceCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + mockUpQuery3 = new MockUp<Query>() { + + @Mock + public List<AllottedResource> list() { + AllottedResource vnfResourceCustomization = new AllottedResource(); + return Arrays.asList(vnfResourceCustomization); + } + }; + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + if(hql.contains("ServiceToResourceCustomization")){ + return mockUpQuery.getMockInstance(); + + }else if(hql.contains("AllottedResource " )){ + return mockUpQuery3.getMockInstance(); + + } else{ + return mockUpQuery2.getMockInstance(); + } + + + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + List<AllottedResourceCustomization> allAllottedResourcesByServiceModelUuid = cd.getAllAllottedResourcesByServiceModelUuid("4993493"); + assertFalse(allAllottedResourcesByServiceModelUuid.isEmpty()); } - @Test(expected = Exception.class) + @Test public void getAllAllottedResourcesByServiceModelInvariantUuidTest(){ + thrown.expect(Exception.class); cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllAllottedResourcesByServiceModelInvariantUuid2Test(){ - cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493","test"); + + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<ServiceToResourceCustomization> list() { + ServiceToResourceCustomization vnfResourceCustomization = new ServiceToResourceCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + mockUpQuery2 = new MockUp<Query>() { + + @Mock + public List<AllottedResourceCustomization> list() { + AllottedResourceCustomization vnfResourceCustomization = new AllottedResourceCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + mockUpQuery3 = new MockUp<Query>() { + + @Mock + public List<AllottedResource> list() { + AllottedResource vnfResourceCustomization = new AllottedResource(); + return Arrays.asList(vnfResourceCustomization); + } + }; + mockUpQuery4 = new MockUp<Query>() { + + @Mock + public List<Service> list() { + Service vnfResourceCustomization = new Service(); + return Arrays.asList(vnfResourceCustomization); + } + }; + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + if(hql.contains("ServiceToResourceCustomization")){ + return mockUpQuery.getMockInstance(); + + }else if(hql.contains("AllottedResource " )){ + return mockUpQuery3.getMockInstance(); + + } else if(hql.contains(" Service ")){ + return mockUpQuery4.getMockInstance(); + }else{ + return mockUpQuery2.getMockInstance(); + } + + + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + + List<AllottedResourceCustomization> allottedResourceCustomizations = cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493", "test"); + assertFalse(allottedResourceCustomizations.isEmpty()); } - @Test(expected = Exception.class) + @Test public void getAllAllottedResourcesByArModelCustomizationUuidTest(){ + thrown.expect(Exception.class); cd.getAllAllottedResourcesByArModelCustomizationUuid("4993493"); } - @Test(expected = Exception.class) + @Test public void getAllottedResourceByModelUuidTest(){ + thrown.expect(Exception.class); cd.getAllottedResourceByModelUuid("4993493"); } - @Test(expected = Exception.class) + @Test public void getAllResourcesByServiceModelUuidTest(){ + thrown.expect(Exception.class); cd.getAllResourcesByServiceModelUuid("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllResourcesByServiceModelInvariantUuidTest(){ + thrown.expect(Exception.class); cd.getAllResourcesByServiceModelInvariantUuid("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllResourcesByServiceModelInvariantUuid2Test(){ + thrown.expect(Exception.class); cd.getAllResourcesByServiceModelInvariantUuid("4993493","test"); } - @Test(expected = Exception.class) + @Test public void getSingleNetworkByModelCustomizationUuidTest(){ + thrown.expect(Exception.class); cd.getSingleNetworkByModelCustomizationUuid("4993493"); } - @Test(expected = Exception.class) + @Test public void getSingleAllottedResourceByModelCustomizationUuidTest(){ + thrown.expect(Exception.class); cd.getSingleAllottedResourceByModelCustomizationUuid("4993493"); } - @Test(expected = Exception.class) + @Test public void getVfModuleRecipeTest(){ + thrown.expect(Exception.class); cd.getVfModuleRecipe("4993493","test","get"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVfModuleTest(){ - cd.getVfModule("4993493","test","get","v2","vnf"); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VfModule> list() { + VfModule vnfResourceCustomization = new VfModule(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + List<VfModule> vfModule = cd.getVfModule("4993493", "test", "get", "v2", "vnf"); + assertFalse(vfModule.isEmpty()); } - @Test(expected = Exception.class) + @Test public void getVnfComponentsRecipeTest(){ + thrown.expect(Exception.class); cd.getVnfComponentsRecipe("4993493","test","v2","vnf","get","3992"); } - @Test(expected = Exception.class) + @Test public void getVnfComponentsRecipeByVfModuleTest(){ List <VfModule> resultList = new ArrayList<>(); VfModule m = new VfModule(); resultList.add(m); + thrown.expect(Exception.class); cd.getVnfComponentsRecipeByVfModule(resultList,"4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllVnfResourcesTest(){ - cd.getAllVnfResources(); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfResource> list() { + VnfResource vnfResourceCustomization = new VnfResource(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("FROM VnfResource")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<VnfResource> allVnfResources = cd.getAllVnfResources(); + assertFalse(allVnfResources.isEmpty()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVnfResourcesByRoleTest(){ - cd.getVnfResourcesByRole("4993493"); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfResource> list() { + VnfResource vnfResourceCustomization = new VnfResource(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("FROM VnfResource WHERE vnfRole = :vnfRole")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<VnfResource> vnfResourcesByRole = cd.getVnfResourcesByRole("4993493"); + assertFalse(vnfResourcesByRole.isEmpty()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVnfResourceCustomizationsByRoleTest(){ - cd.getVnfResourceCustomizationsByRole("4993493"); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfResourceCustomization> list() { + VnfResourceCustomization vnfResourceCustomization = new VnfResourceCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("FROM VnfResourceCustomization WHERE nfRole = :vnfRole")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<VnfResourceCustomization> vnfResourceCustomizationsByRole = cd.getVnfResourceCustomizationsByRole("4993493"); + assertFalse(vnfResourceCustomizationsByRole.isEmpty()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllNetworkResourcesTest(){ - cd.getAllNetworkResources(); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<NetworkResource> list() { + NetworkResource vnfResourceCustomization = new NetworkResource(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("FROM NetworkResource")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<NetworkResource> allNetworkResources = cd.getAllNetworkResources(); + assertFalse(allNetworkResources.isEmpty()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllNetworkResourceCustomizationsTest(){ - cd.getAllNetworkResourceCustomizations(); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<NetworkResourceCustomization> list() { + NetworkResourceCustomization vnfResourceCustomization = new NetworkResourceCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("FROM NetworkResourceCustomization")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<NetworkResourceCustomization> allNetworkResourceCustomizations = cd.getAllNetworkResourceCustomizations(); + assertFalse(allNetworkResourceCustomizations.isEmpty()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllVfModulesTest(){ - cd.getAllVfModules(); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VfModule> list() { + VfModule vnfResourceCustomization = new VfModule(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("FROM VfModule")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<VfModule> allVfModules = cd.getAllVfModules(); + assertFalse(allVfModules.isEmpty()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllVfModuleCustomizationsTest(){ - cd.getAllVfModuleCustomizations(); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VfModuleCustomization> list() { + VfModuleCustomization vnfResourceCustomization = new VfModuleCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("FROM VfModuleCustomization")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<VfModuleCustomization> allVfModuleCustomizations = cd.getAllVfModuleCustomizations(); + assertFalse(allVfModuleCustomizations.isEmpty()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getAllHeatEnvironmentTest(){ - cd.getAllHeatEnvironment(); + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<HeatEnvironment> list() { + HeatEnvironment vnfResourceCustomization = new HeatEnvironment(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + assertTrue(hql.contains("FROM HeatEnvironment")); + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<HeatEnvironment> allHeatEnvironment = cd.getAllHeatEnvironment(); + assertFalse(allHeatEnvironment.isEmpty()); } - @Test(expected = Exception.class) + @Test public void getHeatEnvironment2Test(){ + thrown.expect(Exception.class); cd.getHeatEnvironment(4993493); } - @Test(expected = Exception.class) + @Test public void getNestedTemplatesTest(){ + thrown.expect(Exception.class); cd.getNestedTemplates(4993493); } - @Test(expected = Exception.class) + @Test public void getNestedTemplates2Test(){ + thrown.expect(Exception.class); cd.getNestedTemplates("4993493"); } - @Test(expected = Exception.class) + @Test public void getHeatFilesTest(){ + thrown.expect(Exception.class); cd.getHeatFiles(4993493); } - @Test(expected = Exception.class) + @Test public void getVfModuleToHeatFilesEntryTest(){ + thrown.expect(Exception.class); cd.getVfModuleToHeatFilesEntry("4993493","49959499"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getServiceToResourceCustomization(){ + thrown.expect(Exception.class); cd.getServiceToResourceCustomization("4993493","599349","49900"); } - @Test(expected = Exception.class) + @Test public void getHeatFilesForVfModuleTest(){ + thrown.expect(Exception.class); cd.getHeatFilesForVfModule("4993493"); } - @Test(expected = Exception.class) + @Test public void getHeatTemplateTest(){ + thrown.expect(Exception.class); cd.getHeatTemplate("4993493","test","heat"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveHeatTemplateTest(){ HeatTemplate heat = new HeatTemplate(); Set <HeatTemplateParam> paramSet = new HashSet<>(); + thrown.expect(Exception.class); cd.saveHeatTemplate(heat,paramSet); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getHeatEnvironmentTest(){ - cd.getHeatEnvironment("4993493","test","heat"); + + mockUpQuery = new MockUp<Query>() { + + @Mock + public Object uniqueResult() throws Exception { + return null; + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertEquals(cd.getHeatEnvironment("4993493","test","heat"), null); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getHeatEnvironment3Test(){ + thrown.expect(Exception.class); cd.getHeatEnvironment("4993493","test"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveHeatEnvironmentTest(){ HeatEnvironment en = new HeatEnvironment(); + thrown.expect(Exception.class); cd.saveHeatEnvironment(en); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveHeatTemplate2Test(){ HeatTemplate heat = new HeatTemplate(); + thrown.expect(Exception.class); cd.saveHeatTemplate(heat); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveHeatFileTest(){ HeatFiles hf = new HeatFiles(); + thrown.expect(Exception.class); cd.saveHeatFile(hf); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveVnfRecipeTest(){ VnfRecipe vr = new VnfRecipe(); + thrown.expect(Exception.class); cd.saveVnfRecipe(vr); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveVnfComponentsRecipe(){ VnfComponentsRecipe vr = new VnfComponentsRecipe(); + thrown.expect(Exception.class); cd.saveVnfComponentsRecipe(vr); } - @Test(expected = Exception.class) + @Test public void saveOrUpdateVnfResourceTest(){ VnfResource vr = new VnfResource(); + thrown.expect(Exception.class); cd.saveOrUpdateVnfResource(vr); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveVnfResourceCustomizationTest(){ VnfResourceCustomization vr = new VnfResourceCustomization(); + thrown.expect(Exception.class); cd.saveVnfResourceCustomization(vr); } - @Test(expected = Exception.class) + @Test public void saveAllottedResourceCustomizationTest(){ AllottedResourceCustomization arc = new AllottedResourceCustomization(); + thrown.expect(Exception.class); cd.saveAllottedResourceCustomization(arc); } - @Test(expected = Exception.class) + @Test public void saveAllottedResourceTest(){ AllottedResource ar = new AllottedResource(); + thrown.expect(Exception.class); cd.saveAllottedResource(ar); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveNetworkResourceTest() throws RecordNotFoundException { NetworkResource nr = new NetworkResource(); + thrown.expect(Exception.class); cd.saveNetworkResource(nr); } - @Test(expected = Exception.class) + @Test public void saveToscaCsarTest()throws RecordNotFoundException { ToscaCsar ts = new ToscaCsar(); + thrown.expect(Exception.class); cd.saveToscaCsar(ts); } - @Test(expected = Exception.class) + @Test public void getToscaCsar(){ + thrown.expect(Exception.class); cd.getToscaCsar("4993493"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveTempNetworkHeatTemplateLookupTest(){ TempNetworkHeatTemplateLookup t = new TempNetworkHeatTemplateLookup(); + thrown.expect(Exception.class); cd.saveTempNetworkHeatTemplateLookup(t); } - @Test(expected = Exception.class) - @Ignore // 1802 merge - public void saveVfModuleToHeatFiles(){ - VfModuleToHeatFiles v = new VfModuleToHeatFiles(); - cd.saveVfModuleToHeatFiles(v); - } - @Test(expected = Exception.class) + @Test public void saveVnfResourceToVfModuleCustomizationTest() throws RecordNotFoundException { VnfResourceCustomization v =new VnfResourceCustomization(); VfModuleCustomization vm = new VfModuleCustomization(); + thrown.expect(Exception.class); cd.saveVnfResourceToVfModuleCustomization(v, vm); } - @Test(expected = Exception.class) + @Test public void saveNetworkResourceCustomizationTest() throws RecordNotFoundException { NetworkResourceCustomization nrc = new NetworkResourceCustomization(); + thrown.expect(Exception.class); cd.saveNetworkResourceCustomization(nrc); } - @Test(expected = Exception.class) + @Test public void saveServiceToNetworksTest(){ AllottedResource ar = new AllottedResource(); + thrown.expect(Exception.class); cd.saveAllottedResource(ar); } - @Test(expected = Exception.class) + @Test public void saveServiceToResourceCustomizationTest(){ ServiceToResourceCustomization ar = new ServiceToResourceCustomization(); + thrown.expect(Exception.class); cd.saveServiceToResourceCustomization(ar); } - @Test(expected = Exception.class) + @Test public void saveServiceTest(){ Service ar = new Service(); + thrown.expect(Exception.class); cd.saveService(ar); } - @Test(expected = Exception.class) + @Test public void saveOrUpdateVfModuleTest(){ VfModule ar = new VfModule(); + thrown.expect(Exception.class); cd.saveOrUpdateVfModule(ar); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void saveOrUpdateVfModuleCustomizationTest(){ VfModuleCustomization ar = new VfModuleCustomization(); + thrown.expect(Exception.class); cd.saveOrUpdateVfModuleCustomization(ar); } - @Test(expected = Exception.class) + @Test public void getNestedHeatTemplateTest(){ + thrown.expect(Exception.class); cd.getNestedHeatTemplate(101,201); } - @Test(expected = Exception.class) + @Test public void getNestedHeatTemplate2Test(){ + thrown.expect(Exception.class); cd.getNestedHeatTemplate("1002","1002"); } - @Test(expected = Exception.class) + @Test public void saveNestedHeatTemplateTest(){ HeatTemplate ar = new HeatTemplate(); + thrown.expect(Exception.class); cd.saveNestedHeatTemplate("1001",ar,"test"); } - @Test(expected = Exception.class) + @Test public void getHeatFiles2Test(){ VfModuleCustomization ar = new VfModuleCustomization(); + thrown.expect(Exception.class); cd.getHeatFiles(101,"test","1001","v2"); } - @Test(expected = Exception.class) + @Test public void getHeatFiles3Test(){ VfModuleCustomization ar = new VfModuleCustomization(); + thrown.expect(Exception.class); cd.getHeatFiles("200192"); } - @Test(expected = Exception.class) + @Test public void saveHeatFilesTest(){ HeatFiles ar = new HeatFiles(); + thrown.expect(Exception.class); cd.saveHeatFiles(ar); } - @Test(expected = Exception.class) + @Test public void saveVfModuleToHeatFilesTest(){ HeatFiles ar = new HeatFiles(); + thrown.expect(Exception.class); cd.saveVfModuleToHeatFiles("3772893",ar); } @Test @@ -2648,81 +3372,757 @@ public class CatalogDatabaseTest { cd.getNetworkResourceByModelUuid("3899291"); } - @Test(expected = Exception.class) + @Test public void getNetworkRecipeTest(){ - + thrown.expect(Exception.class); cd.getNetworkRecipe("test","test1","test2"); } - @Test(expected = Exception.class) + @Test public void getNetworkRecipe2Test(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<NetworkRecipe> list() { + NetworkRecipe heatTemplate = new NetworkRecipe(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + NetworkRecipe networkRecipe = cd.getNetworkRecipe("test","test1");assertNotNull(networkRecipe); + assertNotNull(networkRecipe); - cd.getNetworkRecipe("test","test1"); } @Test public void getNetworkResourceByModelCustUuidTest(){ cd.getNetworkResourceByModelCustUuid("test"); } - @Test(expected = Exception.class) - @Ignore // 1802 merge - public void getVnfComponentsRecipe2Test(){ - cd.getVnfComponentsRecipe("test1","test2","test3","test4"); - } - @Test(expected = Exception.class) + @Test public void getVnfComponentsRecipeByVfModuleModelUUIdTest(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<VnfComponentsRecipe> list() { + VnfComponentsRecipe heatTemplate = new VnfComponentsRecipe(); + return Arrays.asList(heatTemplate); + } + }; - cd.getVnfComponentsRecipeByVfModuleModelUUId("test1","test2","test3"); + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + VnfComponentsRecipe vnfComponentsRecipeByVfModuleModelUUId = cd.getVnfComponentsRecipeByVfModuleModelUUId("test1", "test2", "test3"); + assertNotNull(vnfComponentsRecipeByVfModuleModelUUId); } - @Test(expected = Exception.class) + @Test public void getVnfComponentRecipesTest(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<VnfComponentsRecipe> list() { + VnfComponentsRecipe heatTemplate = new VnfComponentsRecipe(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; - cd.getVnfComponentRecipes("test"); + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + List<VnfComponentsRecipe> test = cd.getVnfComponentRecipes("test"); + assertNotNull(test); + assertFalse(test.isEmpty()); } - @Test(expected = Exception.class) + @Test public void saveOrUpdateVnfComponentTest(){ VnfComponent ar = new VnfComponent(); + thrown.expect(Exception.class); cd.saveOrUpdateVnfComponent(ar); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVfModule2Test(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<VfModule> list() { + VfModule heatTemplate = new VfModule(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; - cd.getVfModule("test"); + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + VfModule test = cd.getVfModule("test"); + assertNotNull(test); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void getVfModuleByModelUUIDTest(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<VfModule> list() { + VfModule heatTemplate = new VfModule(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; - cd.getVfModuleByModelUUID("test"); + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + VfModule test = cd.getVfModuleByModelUUID("test"); + assertNotNull(test); } - @Test(expected = Exception.class) + @Test public void getServiceRecipeByModelUUIDTest(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<ServiceRecipe> list() { + ServiceRecipe heatTemplate = new ServiceRecipe(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; - cd.getServiceRecipeByModelUUID("test1","test2"); + Assert.assertNotNull(cd.getServiceRecipeByModelUUID("test1", "test2")); } - @Test(expected = Exception.class) + @Test public void getModelRecipeTest(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<Object> list() { + return new ArrayList(); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; - cd.getModelRecipe("test1","test2","test3"); + Assert.assertNull(cd.getModelRecipe("test1", "test2", "test3")); } - @Test(expected = Exception.class) + @Test + @Ignore public void healthCheck(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<HeatTemplate> list() { + HeatTemplate heatTemplate = new HeatTemplate(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createSQLQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + + }; - cd.healthCheck(); + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNotNull(cd.healthCheck()); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + @Test public void executeQuerySingleRow(){ VnfComponent ar = new VnfComponent(); HashMap<String, String> variables = new HashMap<>(); + thrown.expect(Exception.class); cd.executeQuerySingleRow("tets",variables,false); } - @Test(expected = Exception.class) - @Ignore // 1802 merge + + @Test public void executeQueryMultipleRows(){ HashMap<String, String> variables = new HashMap<>(); - cd.executeQueryMultipleRows("select",variables,false); + + mockUpQuery = new MockUp<Query>() { + @Mock + public List<HeatTemplate> list() { + HeatTemplate heatTemplate = new HeatTemplate(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + + List<Object> select = cd.executeQueryMultipleRows("select", variables, false); + assertFalse(select.isEmpty()); + } + + @Test + public void getArRecipeByNameVersion(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<ArRecipe> list() { + ArRecipe arRecipe = new ArRecipe(); + return Arrays.asList(arRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNotNull(cd.getArRecipeByNameVersion("select","variables","String")); + } + @Test + public void getVnfComponentsRecipe(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<VnfComponentsRecipe> list() { + VnfComponentsRecipe heatTemplate = new VnfComponentsRecipe(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNotNull(cd.getVnfComponentsRecipe("vnfType","vnfComponentType","action","serviceType")); + } + @Test + public void getNetworkRecipeByNameVersion(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<NetworkRecipe> list() { + NetworkRecipe heatTemplate = new NetworkRecipe(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNotNull(cd.getNetworkRecipeByNameVersion("modelName","modelVersion","action")); + } + @Test + public void saveOrUpdateVfModuleCustomization(){ + mockUpQuery = new MockUp<Query>() { + @Mock + public List<NetworkRecipe> list() { + NetworkRecipe heatTemplate = new NetworkRecipe(); + return Arrays.asList(heatTemplate); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + VfModuleCustomization vfModuleCustomization = new VfModuleCustomization(); + vfModuleCustomization.setHeatEnvironmentArtifactUuid("HeatEnvironmentArtifactUuid"); + vfModuleCustomization.setVolEnvironmentArtifactUuid("VolEnvironmentArtifactUuid"); + vfModuleCustomization.setVfModuleModelUuid("VfModuleModelUuid"); + vfModuleCustomization.setModelCustomizationUuid("ModelCustomizationUuid"); + cd.saveOrUpdateVfModuleCustomization(vfModuleCustomization); + } + @Test + public void saveServiceToNetworks(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<Service> list() { + Service service = new Service(); + service.setModelUUID("123-uuid"); + return Arrays.asList(service); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + ServiceToNetworks serviceToNetworks = new ServiceToNetworks(); + cd.saveServiceToNetworks(serviceToNetworks); + } + @Test + public void saveVfModuleToHeatFiles() { + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<Service> list() { + Service service = new Service(); + service.setModelUUID("123-uuid"); + return Arrays.asList(service); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + VfModuleToHeatFiles vfModuleToHeatFiles = new VfModuleToHeatFiles(); + + cd.saveVfModuleToHeatFiles(vfModuleToHeatFiles); + } + @Test + public void saveTempNetworkHeatTemplateLookup() { + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<Service> list() { + Service service = new Service(); + service.setModelUUID("123-uuid"); + return Arrays.asList(service); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + TempNetworkHeatTemplateLookup tempNetworkHeatTemplateLookup = new TempNetworkHeatTemplateLookup(); + + cd.saveTempNetworkHeatTemplateLookup(tempNetworkHeatTemplateLookup); + } + @Test + public void getToscaCsarByServiceModelUUID() { + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<Service> list() { + Service service = new Service(); + service.setModelUUID("123-uuid"); + return Arrays.asList(service); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + + + assertNull(cd.getToscaCsarByServiceModelUUID("uuid-123")); + cd.close(); + } + @Test + public void getVnfRecipeByNameVersion(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfRecipe> list() { + VnfRecipe vnfRecipe = new VnfRecipe(); + return Arrays.asList(vnfRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNotNull(cd.getVnfRecipeByNameVersion("modelName","modelVersion","action")); + } + @Test + public void getVnfRecipeByModuleUuid(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfRecipe> list() { + VnfRecipe vnfRecipe = new VnfRecipe(); + return Arrays.asList(vnfRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNull(cd.getVnfRecipeByModuleUuid("vnfModelUuid","action")); + } + @Test + public void getVfModuleType(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfRecipe> list() { + VnfRecipe vnfRecipe = new VnfRecipe(); + return Arrays.asList(vnfRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNull(cd.getVfModuleType("type","version")); + } + @Test + public void getVfModuleByModelInvariantUuidAndModelVersion(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfRecipe> list() { + VnfRecipe vnfRecipe = new VnfRecipe(); + return Arrays.asList(vnfRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNull(cd.getVfModuleByModelInvariantUuidAndModelVersion("modelInvariantUuid","modelVersion")); + } + @Test + public void getVnfResourceCustomizationByModelCustomizationUuid(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfRecipe> list() { + VnfRecipe vnfRecipe = new VnfRecipe(); + return Arrays.asList(vnfRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNull(cd.getVnfResourceCustomizationByModelCustomizationUuid("modelCustomizationUuid")); + } + @Test + public void getVfModuleByModelCustomizationIdAndVersion(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfRecipe> list() { + VnfRecipe vnfRecipe = new VnfRecipe(); + return Arrays.asList(vnfRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNull(cd.getVfModuleByModelCustomizationIdAndVersion("modelCustomizationUuid","modelVersionId")); + } + @Test + public void getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfRecipe> list() { + VnfRecipe vnfRecipe = new VnfRecipe(); + return Arrays.asList(vnfRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNull(cd.getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId("modelCustomizationUuid","modelVersion","modelInvariantId")); + } + @Test + public void getVnfResourceCustomizationByModelInvariantId(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfRecipe> list() { + VnfRecipe vnfRecipe = new VnfRecipe(); + return Arrays.asList(vnfRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNull(cd.getVnfResourceCustomizationByModelInvariantId("modelInvariantId","modelVersion","modelCustomizationName")); + } + @Test + public void getVfModuleCustomizationByVnfModuleCustomizationUuid(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfRecipe> list() { + VnfRecipe vnfRecipe = new VnfRecipe(); + return Arrays.asList(vnfRecipe); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNotNull(cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("modelCustomizationUuid")); + } + @Test + public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId(){ + mockUpQuery = new MockUp<Query>() { + + @Mock + public List<VnfResourceCustomization> list() { + VnfResourceCustomization vnfResourceCustomization = new VnfResourceCustomization(); + return Arrays.asList(vnfResourceCustomization); + } + }; + + mockedSession = new MockUp<Session>() { + @Mock + public Query createQuery(String hql) { + return mockUpQuery.getMockInstance(); + } + }; + + mockCd = new MockUp<CatalogDatabase>() { + @Mock + private Session getSession() { + return mockedSession.getMockInstance(); + } + }; + assertNotNull(cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("modelCustomizationName","modelVersionId")); } } diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/RecordNotFoundExceptionTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/RecordNotFoundExceptionTest.java new file mode 100644 index 0000000000..dac5fb7f9e --- /dev/null +++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/RecordNotFoundExceptionTest.java @@ -0,0 +1,42 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SO + * ================================================================================ + * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.test; + +import org.junit.Test; +import org.openecomp.mso.db.catalog.beans.VfModule; +import org.openecomp.mso.db.catalog.utils.RecordNotFoundException; + +import java.util.ArrayList; +import java.util.List; + +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertEquals; + + +public class RecordNotFoundExceptionTest { + + @Test + public void paramConstructor(){ + RecordNotFoundException ex = new RecordNotFoundException("Exceoption raised", new Exception()); + assertNotNull(ex); + assertNotNull(ex.getMessage()); + } +} diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ServiceMacroHolderTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ServiceMacroHolderTest.java index 0e3492170e..c819079a40 100644 --- a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ServiceMacroHolderTest.java +++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ServiceMacroHolderTest.java @@ -40,7 +40,7 @@ public class ServiceMacroHolderTest { assertTrue(serviceMacroHolder.getService() == null); serviceMacroHolder.addVnfResource(new VnfResource()); serviceMacroHolder.addVnfResourceCustomizations(new VnfResourceCustomization()); - serviceMacroHolder.addNetworkResourceCustomization(new NetworkResourceCustomization()); + serviceMacroHolder.addNetworkResourceCustomizations(new NetworkResourceCustomization()); serviceMacroHolder.addAllottedResourceCustomization(new AllottedResourceCustomization()); assertTrue(serviceMacroHolder != null); } diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ToStringTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ToStringTest.java index 05e857f178..162073cc76 100644 --- a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ToStringTest.java +++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ToStringTest.java @@ -113,7 +113,7 @@ public class ToStringTest { smh.setNetworkResourceCustomization(networkResourceCustomizations); NetworkResourceCustomization nrc = new NetworkResourceCustomization(); - smh.addNetworkResourceCustomization(nrc); + smh.addNetworkResourceCustomizations(nrc); ArrayList<AllottedResourceCustomization> allottedResourceCustomizations = new ArrayList<>(); smh.setAllottedResourceCustomization(allottedResourceCustomizations); |