diff options
Diffstat (limited to 'common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java')
-rw-r--r-- | common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java | 59 |
1 files changed, 47 insertions, 12 deletions
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java index 0ef10d4c95..483c6fcabc 100644 --- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java +++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java @@ -20,6 +20,10 @@ package org.openecomp.sdc.be.datatypes.components; +import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFieldsExtractor; + + + public class ServiceMetadataDataDefinition extends ComponentMetadataDataDefinition { private static final String EMPTY_STR = ""; @@ -27,6 +31,7 @@ public class ServiceMetadataDataDefinition extends ComponentMetadataDataDefiniti private String serviceType; private String serviceRole; private String instantiationType = EMPTY_STR; + private String serviceFunction; private Boolean ecompGeneratedNaming = true; @@ -38,12 +43,22 @@ public class ServiceMetadataDataDefinition extends ComponentMetadataDataDefiniti super(); serviceType = ""; serviceRole = ""; + serviceFunction = ""; } + public ServiceMetadataDataDefinition(ServiceMetadataDataDefinition other) { super(other); serviceType = other.getServiceType(); serviceRole = other.getServiceRole(); + serviceFunction = other.getServiceFunction(); + } + + public ServiceMetadataDataDefinition(JsonPresentationFieldsExtractor extractor){ + super(extractor); + serviceType = extractor.getServiceType(); + serviceRole = extractor.getServiceRole(); + serviceFunction = extractor.getServiceFunction(); } public String getDistributionStatus() { @@ -82,6 +97,10 @@ public class ServiceMetadataDataDefinition extends ComponentMetadataDataDefiniti return ecompGeneratedNaming; } + public Boolean getEcompGeneratedNaming() { + return ecompGeneratedNaming; + } + public void setEcompGeneratedNaming(Boolean ecompGeneratedNaming) { this.ecompGeneratedNaming = ecompGeneratedNaming; } @@ -102,18 +121,27 @@ public class ServiceMetadataDataDefinition extends ComponentMetadataDataDefiniti this.environmentContext = environmentContext; } - @Override - public String toString() { - return "ServiceMetadataDataDefinition{" - + "distributionStatus='" + distributionStatus + '\'' - + ", serviceType='" + serviceType + '\'' - + ", serviceRole='" + serviceRole + '\'' - + ", ecompGeneratedNaming=" + ecompGeneratedNaming - + ", namingPolicy='" + namingPolicy + '\'' - + ", environmentContext='" + environmentContext + '\'' - + ", instantiationType='" + instantiationType + '\'' - + '}'; - } + public String getServiceFunction() { + return serviceFunction; + } + + public void setServiceFunction(String serviceFunction) { + this.serviceFunction = serviceFunction; + } + + @Override + public String toString() { + return "ServiceMetadataDataDefinition{" + + "distributionStatus='" + distributionStatus + '\'' + + ", serviceType='" + serviceType + '\'' + + ", serviceRole='" + serviceRole + '\'' + + ", serviceFunction='" + serviceFunction + '\'' + + ", ecompGeneratedNaming=" + ecompGeneratedNaming + + ", namingPolicy='" + namingPolicy + '\'' + + ", environmentContext='" + environmentContext + '\'' + + ", instantiationType='" + instantiationType + '\'' + + '}'; + } @Override public int hashCode() { @@ -124,6 +152,7 @@ public class ServiceMetadataDataDefinition extends ComponentMetadataDataDefiniti result = prime * result + ((namingPolicy == null) ? 0 : namingPolicy.hashCode()); result = prime * result + ((serviceType == null) ? 0 : serviceType.hashCode()); result = prime * result + ((serviceRole == null) ? 0 : serviceRole.hashCode()); + result = prime * result + ((serviceFunction == null) ? 0 : serviceFunction.hashCode()); result = prime * result + ((environmentContext == null) ? 0 : environmentContext.hashCode()); result = prime * result + ((instantiationType == null) ? 0 : instantiationType.hashCode()); return result; @@ -196,6 +225,12 @@ public class ServiceMetadataDataDefinition extends ComponentMetadataDataDefiniti } else if (!instantiationType.equals(other.instantiationType)) { return false; } + if (serviceFunction == null){ + if (other.serviceFunction != null) { + return false; + } else if (!serviceFunction.equals(other.serviceFunction)) + return false; + } return super.equals(obj); } |