Remove Toggle 97/51197/2
authoreleonorali <eleonoral@amdocs.com>
Tue, 12 Jun 2018 10:08:38 +0000 (13:08 +0300)
committerAvi Gaffa <avi.gaffa@amdocs.com>
Wed, 13 Jun 2018 09:03:30 +0000 (09:03 +0000)
Remove Toggle for SIROV and VLAN_TAGGING

Change-Id: Ia8b883c1f85de24f5c2000654a0926141cc269e8
Issue-ID: SDC-1418
Signed-off-by: eleonorali <eleonoral@amdocs.com>
openecomp-be/lib/openecomp-common-lib/src/main/java/org/openecomp/sdc/common/togglz/ToggleableFeature.java
openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/HeatToToscaUtil.java
openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/UnifiedCompositionService.java
openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/impl/resourcetranslation/ResourceTranslationContrailV2VmInterfaceImpl.java
openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/mapping/TranslatorHeatToToscaParameterConverter.java
openecomp-be/lib/openecomp-sdc-validation-lib/openecomp-sdc-validation-impl/src/main/java/org/openecomp/sdc/validation/impl/validators/heatresource/VirtualMachineInterfaceValidator.java
openecomp-be/lib/openecomp-sdc-validation-lib/openecomp-sdc-validation-impl/src/main/java/org/openecomp/sdc/validation/impl/validators/namingconvention/VirtualMachineInterfaceGuidelineValidator.java

index 5080e00..74623d5 100644 (file)
@@ -6,12 +6,6 @@ import org.togglz.core.context.FeatureContext;
 
 public enum ToggleableFeature implements Feature {
 
-  @Label ("VLAN Tagging")
-  VLAN_TAGGING,
-
-  @Label ("Annotations")
-  ANNOTATIONS,
-
   @Label("Archive Item")
   ARCHIVE_ITEM,
 
index d8e8142..dd23e2d 100644 (file)
@@ -59,7 +59,6 @@ import org.openecomp.core.utilities.file.FileUtils;
 import org.openecomp.core.utilities.orchestration.OnboardingTypesEnum;
 import org.openecomp.core.validation.util.MessageContainerUtil;
 import org.openecomp.sdc.common.errors.CoreException;
-import org.openecomp.sdc.common.togglz.ToggleableFeature;
 import org.openecomp.sdc.common.utils.SdcCommon;
 import org.openecomp.sdc.datatypes.error.ErrorLevel;
 import org.openecomp.sdc.datatypes.error.ErrorMessage;
@@ -541,10 +540,6 @@ public class HeatToToscaUtil {
      * @return true if the resource is of sub interface type and false otherwise
      */
     public static boolean isSubInterfaceResource(Resource resource, TranslationContext context) {
-        if (!ToggleableFeature.VLAN_TAGGING.isActive()) {
-            //Remove this once feature is stable and moved to production
-            return false;
-        }
         //Check if resource group is a nested resource
         if (!isNestedResource(resource)) {
             return false;
@@ -1231,10 +1226,6 @@ public class HeatToToscaUtil {
         }
     }
 
-    public static boolean shouldAnnotationsToBeAdded() {
-        return ToggleableFeature.ANNOTATIONS.isActive();
-    }
-
     private static void addCapabilityToSubMapping(String templateName,
                                                          Map.Entry<String, CapabilityDefinition> capabilityNodeEntry,
                                                          Map<String, CapabilityDefinition> nodeTypeCapabilitiesDefinition,
index 253b864..e0d12e7 100644 (file)
@@ -80,7 +80,6 @@ import org.onap.sdc.tosca.datatypes.model.ServiceTemplate;
 import org.onap.sdc.tosca.datatypes.model.SubstitutionMapping;
 import org.onap.sdc.tosca.datatypes.model.heatextend.PropertyTypeExt;
 import org.openecomp.core.utilities.CommonMethods;
-import org.openecomp.sdc.common.togglz.ToggleableFeature;
 import org.openecomp.sdc.datatypes.configuration.ImplementationConfiguration;
 import org.openecomp.sdc.heat.services.HeatConstants;
 import org.openecomp.sdc.tosca.datatypes.ToscaFunctions;
@@ -2147,10 +2146,8 @@ public class UnifiedCompositionService {
 
   private void addPortSubInterfaceIndicatorProperty(Map<String, Object> properties,
                                                     EntityConsolidationData entityConsolidationData) {
-    if (ToggleableFeature.VLAN_TAGGING.isActive()) {
       properties.put(SUB_INTERFACE_INDICATOR_PROPERTY,
           ((PortTemplateConsolidationData) entityConsolidationData).isPortBoundToSubInterface());
-    }
   }
 
   private void handleNodeTemplateProperties(UnifiedCompositionTo unifiedCompositionTo,
index 30a6c05..3cb67d1 100644 (file)
@@ -20,7 +20,6 @@ import java.util.List;
 import java.util.Map;
 
 import org.onap.sdc.tosca.datatypes.model.NodeTemplate;
-import org.openecomp.sdc.common.togglz.ToggleableFeature;
 import org.openecomp.sdc.heat.services.HeatConstants;
 import org.openecomp.sdc.tosca.datatypes.ToscaNodeType;
 import org.openecomp.sdc.tosca.services.DataModelUtil;
@@ -38,7 +37,7 @@ public class ResourceTranslationContrailV2VmInterfaceImpl extends ResourceTransl
     protected boolean isEssentialRequirementsValid(TranslateTo translateTo) {
         if (contrailV2VirtualMachineInterfaceHelper
                 .isVlanSubInterfaceResource(translateTo.getResource())) {
-            return ToggleableFeature.VLAN_TAGGING.isActive() && contrailV2VirtualMachineInterfaceHelper
+            return contrailV2VirtualMachineInterfaceHelper
                     .isVlanSubInterfaceConnectedToPortIndirectly(translateTo);
         }
         return true;
index eb95ea9..eee7bf9 100644 (file)
@@ -174,7 +174,7 @@ public class TranslatorHeatToToscaParameterConverter {
   }
 
   private static boolean isAnnotationRequired(TranslationContext context, String heatFileName){
-    return HeatToToscaUtil.shouldAnnotationsToBeAdded() && !isNestedServiceTemplate(context,  heatFileName);
+    return !isNestedServiceTemplate(context, heatFileName);
   }
 
   private static boolean isNestedServiceTemplate(TranslationContext context, String heatFileName) {
index fc817c4..016b911 100644 (file)
@@ -19,7 +19,6 @@ package org.openecomp.sdc.validation.impl.validators.heatresource;
 import org.openecomp.core.validation.ErrorMessageCode;
 import org.openecomp.core.validation.errors.ErrorMessagesFormatBuilder;
 import org.openecomp.core.validation.types.GlobalValidationContext;
-import org.openecomp.sdc.common.togglz.ToggleableFeature;
 import org.openecomp.sdc.datatypes.error.ErrorLevel;
 import org.openecomp.sdc.heat.datatypes.model.Resource;
 import org.openecomp.sdc.heat.services.HeatConstants;
@@ -40,7 +39,6 @@ public class VirtualMachineInterfaceValidator implements ResourceValidator {
   @Override
   public void validate(String fileName, Map.Entry<String, Resource> resourceEntry,
                        GlobalValidationContext globalContext, ValidationContext validationContext) {
-    if (ToggleableFeature.VLAN_TAGGING.isActive()) {
       HeatResourceValidationContext heatResourceValidationContext =
           (HeatResourceValidationContext) validationContext;
       final ValidityStatus status = calculateValidityStatus(resourceEntry.getValue());
@@ -77,7 +75,6 @@ public class VirtualMachineInterfaceValidator implements ResourceValidator {
           throw new IllegalArgumentException("Received a value for which no handling is " +
               "available " + status);
       }
-    }
   }
 
   private ValidityStatus calculateValidityStatus(Resource resource) {
index 1b7a68a..de4dc79 100644 (file)
@@ -3,7 +3,6 @@ package org.openecomp.sdc.validation.impl.validators.namingconvention;
 import org.openecomp.core.validation.ErrorMessageCode;
 import org.openecomp.core.validation.errors.ErrorMessagesFormatBuilder;
 import org.openecomp.core.validation.types.GlobalValidationContext;
-import org.openecomp.sdc.common.togglz.ToggleableFeature;
 import org.openecomp.sdc.datatypes.error.ErrorLevel;
 import org.openecomp.sdc.heat.datatypes.DefinedHeatParameterTypes;
 import org.openecomp.sdc.heat.datatypes.model.Resource;
@@ -45,7 +44,6 @@ public class VirtualMachineInterfaceGuidelineValidator implements ResourceValida
   @Override
   public void validate(String fileName, Map.Entry<String, Resource> resourceEntry,
                        GlobalValidationContext globalContext, ValidationContext validationContext) {
-    if (ToggleableFeature.VLAN_TAGGING.isActive()) {
       NamingConventionValidationContext namingConventionValidationContext =
           (NamingConventionValidationContext) validationContext;
       Optional<Object> tagPropertyValue = getVlanTagPropertyValue(resourceEntry.getValue());
@@ -58,10 +56,8 @@ public class VirtualMachineInterfaceGuidelineValidator implements ResourceValida
         validateNamingConvention(fileName, resourceEntry, globalContext
         );
       }
-    }
   }
 
-
   private void validateModeledByResourceGroup(String fileName,
                                               Map.Entry<String, Resource> resourceEntry,
                                               GlobalValidationContext globalContext,