Fix VFs and Service not visible in SDC Dashboard
[sdc.git] / catalog-model / src / main / java / org / openecomp / sdc / be / model / Service.java
index e5122aa..3040f6b 100644 (file)
@@ -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.
 
 package org.openecomp.sdc.be.model;
 
-import org.apache.commons.lang.StringUtils;
-import org.openecomp.sdc.be.datatypes.components.ComponentMetadataDataDefinition;
 import java.util.HashMap;
 import java.util.Map;
-
+import lombok.EqualsAndHashCode;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.ToString;
+import org.apache.commons.lang.StringUtils;
+import org.openecomp.sdc.be.datatypes.components.ComponentMetadataDataDefinition;
 import org.openecomp.sdc.be.datatypes.components.ServiceMetadataDataDefinition;
 import org.openecomp.sdc.be.datatypes.elements.ForwardingPathDataDefinition;
 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
 import org.openecomp.sdc.be.datatypes.enums.InstantiationTypes;
 import org.openecomp.sdc.be.model.jsonjanusgraph.datamodel.ToscaElementTypeEnum;
 
+@Getter
+@Setter
+@EqualsAndHashCode(callSuper = true)
+@ToString
 public class Service extends Component {
 
+    private Map<String, ArtifactDefinition> serviceApiArtifacts;
+    private Map<String, ForwardingPathDataDefinition> forwardingPaths;
+
     public Service() {
         super(new ServiceMetadataDefinition());
         this.getComponentMetadataDefinition().getMetadataDataDefinition().setComponentType(ComponentTypeEnum.SERVICE);
         this.setToscaType(ToscaElementTypeEnum.TOPOLOGY_TEMPLATE.getValue());
     }
 
-       public Service(ComponentMetadataDefinition serviceMetadataDefinition) {
-               super(serviceMetadataDefinition);
-               ComponentMetadataDataDefinition metadataDataDefinition = this.getComponentMetadataDefinition().getMetadataDataDefinition();
-               if(metadataDataDefinition != null) {
-                       metadataDataDefinition.setComponentType(ComponentTypeEnum.SERVICE);
-               }
-               this.setToscaType(ToscaElementTypeEnum.TOPOLOGY_TEMPLATE.getValue());
-       }
-
-       private Map<String, ArtifactDefinition> serviceApiArtifacts;
-       private Map<String, ForwardingPathDataDefinition> forwardingPaths;
-
-       public Map<String, ArtifactDefinition> getServiceApiArtifacts() {
-               return serviceApiArtifacts;
-       }
-
-       public void setServiceApiArtifacts(Map<String, ArtifactDefinition> serviceApiArtifacts) {
-               this.serviceApiArtifacts = serviceApiArtifacts;
-       }
-
-       public String getProjectCode() {
-               return getServiceMetadataDefinition().getProjectCode();
-       }
-
-       public Map<String, ForwardingPathDataDefinition> getForwardingPaths() {
-               return forwardingPaths;
-       }
-
-       public void setForwardingPaths(Map<String, ForwardingPathDataDefinition> forwardingPaths) {
-               this.forwardingPaths = forwardingPaths;
-       }
-
-       public ForwardingPathDataDefinition addForwardingPath(ForwardingPathDataDefinition forwardingPathDataDefinition){
-               if(forwardingPaths == null){
-                       forwardingPaths = new HashMap<>();
-               }
-               return forwardingPaths.put(forwardingPathDataDefinition.getUniqueId(),forwardingPathDataDefinition);
-       }
-
-       public void setProjectCode(String projectName) {
-               getServiceMetadataDefinition().setProjectCode(projectName);
-       }
-
-       public DistributionStatusEnum getDistributionStatus() {
-               String distributionStatus = getServiceMetadataDefinition().getDistributionStatus();
-               if (distributionStatus != null) {
-                       return DistributionStatusEnum.valueOf(distributionStatus);
-               } else {
-                       return null;
-               }
-       }
-
-       public void setDistributionStatus(DistributionStatusEnum distributionStatus) {
-               if (distributionStatus != null)
-                       getServiceMetadataDefinition().setDistributionStatus(distributionStatus.name());
-       }
-
-       public void setEcompGeneratedNaming(Boolean ecompGeneratedNaming) {
-               getServiceMetadataDefinition().setEcompGeneratedNaming(ecompGeneratedNaming);
-       }
-
-       public Boolean isEcompGeneratedNaming() {
-               return getServiceMetadataDefinition().isEcompGeneratedNaming();
-       }
-
-       public void setNamingPolicy(String namingPolicy) {
-               getServiceMetadataDefinition().setNamingPolicy(namingPolicy);
-       }
-       
-       public String getNamingPolicy() {
-               return getServiceMetadataDefinition().getNamingPolicy();
-       }
-
-    public String getEnvironmentContext() { return getServiceMetadataDefinition().getEnvironmentContext();  }
-
-       public void setEnvironmentContext(String environmentContext) {
-               getServiceMetadataDefinition().setEnvironmentContext(environmentContext);
-       }
-
-       public void setServiceType(String serviceType){
-               getServiceMetadataDefinition().setServiceType(serviceType);
-       }
-       
-       public String getServiceType(){
-               return getServiceMetadataDefinition().getServiceType();
-       }
-       
-       public void setServiceRole(String serviceRole){
-               getServiceMetadataDefinition().setServiceRole(serviceRole);
-       }
-       
-       public String getServiceRole(){
-               return getServiceMetadataDefinition().getServiceRole();
-       }
-
-       public void setInstantiationType(String instantiationType){
-               getServiceMetadataDefinition().setInstantiationType(instantiationType);
-       }
-
-       public String getInstantiationType(){
-               return getServiceMetadataDefinition().getInstantiationType();
-       }
-
-       private ServiceMetadataDataDefinition getServiceMetadataDefinition() {
-               return (ServiceMetadataDataDefinition) getComponentMetadataDefinition().getMetadataDataDefinition();
-       }
-
-       public void setServiceFunction(String serviceFunction){
-               getServiceMetadataDefinition().setServiceFunction(serviceFunction);
-       }
-
-       public String getServiceFunction(){
-               return getServiceMetadataDefinition().getServiceFunction();
-       }
-
-       public void validateAndSetInstantiationType() {
-               if (this.getInstantiationType().equals(StringUtils.EMPTY)) {
-                       this.setInstantiationType(InstantiationTypes.A_LA_CARTE.getValue());
-               }
-       }
-
-
-       @Override
-       public String toString() {
-               return "Service [componentMetadataDefinition=" + getComponentMetadataDefinition()
-               // + ", resourceInstances=" + resourceInstances + ",
-               // resourceInstancesRelations=" + resourceInstancesRelations + ",
-               // resourceInstancesRelations="
-               // + resourceInstancesRelations
-                               + " ]";
-       }
-
-       @Override
-       public void setSpecificComponetTypeArtifacts(Map<String, ArtifactDefinition> specificComponentTypeArtifacts) {
-               setServiceApiArtifacts(specificComponentTypeArtifacts);
-       }
+    public Service(ComponentMetadataDefinition serviceMetadataDefinition) {
+        super(serviceMetadataDefinition);
+        ComponentMetadataDataDefinition metadataDataDefinition = this.getComponentMetadataDefinition()
+            .getMetadataDataDefinition();
+        if (metadataDataDefinition != null) {
+            metadataDataDefinition.setComponentType(ComponentTypeEnum.SERVICE);
+        }
+        this.setToscaType(ToscaElementTypeEnum.TOPOLOGY_TEMPLATE.getValue());
+    }
+
+    @Override
+    public String getProjectCode() {
+        return getServiceMetadataDefinition().getProjectCode();
+    }
+
+    @Override
+    public void setProjectCode(String projectName) {
+        getServiceMetadataDefinition().setProjectCode(projectName);
+    }
+
+    public ForwardingPathDataDefinition addForwardingPath(ForwardingPathDataDefinition forwardingPathDataDefinition) {
+        if (forwardingPaths == null) {
+            forwardingPaths = new HashMap<>();
+        }
+        return forwardingPaths.put(forwardingPathDataDefinition.getUniqueId(), forwardingPathDataDefinition);
+    }
+
+    public DistributionStatusEnum getDistributionStatus() {
+        String distributionStatus = getServiceMetadataDefinition().getDistributionStatus();
+        if (distributionStatus != null) {
+            return DistributionStatusEnum.valueOf(distributionStatus);
+        } else {
+            return null;
+        }
+    }
+
+    public void setDistributionStatus(DistributionStatusEnum distributionStatus) {
+        if (distributionStatus != null) {
+            getServiceMetadataDefinition().setDistributionStatus(distributionStatus.name());
+        }
+    }
+
+    public void setEcompGeneratedNaming(Boolean ecompGeneratedNaming) {
+        getServiceMetadataDefinition().setEcompGeneratedNaming(ecompGeneratedNaming);
+    }
+
+    public Boolean isEcompGeneratedNaming() {
+        return getServiceMetadataDefinition().isEcompGeneratedNaming();
+    }
+
+    public String getNamingPolicy() {
+        return getServiceMetadataDefinition().getNamingPolicy();
+    }
+
+    public void setNamingPolicy(String namingPolicy) {
+        getServiceMetadataDefinition().setNamingPolicy(namingPolicy);
+    }
+
+    public String getEnvironmentContext() {
+        return getServiceMetadataDefinition().getEnvironmentContext();
+    }
+
+    public void setEnvironmentContext(String environmentContext) {
+        getServiceMetadataDefinition().setEnvironmentContext(environmentContext);
+    }
+
+    public String getServiceType() {
+        return getServiceMetadataDefinition().getServiceType();
+    }
+
+    public void setServiceType(String serviceType) {
+        getServiceMetadataDefinition().setServiceType(serviceType);
+    }
+
+    public String getServiceRole() {
+        return getServiceMetadataDefinition().getServiceRole();
+    }
+
+    public void setServiceRole(String serviceRole) {
+        getServiceMetadataDefinition().setServiceRole(serviceRole);
+    }
+
+    public String getInstantiationType() {
+        return getServiceMetadataDefinition().getInstantiationType();
+    }
+
+    public void setInstantiationType(String instantiationType) {
+        getServiceMetadataDefinition().setInstantiationType(instantiationType);
+    }
+
+    private ServiceMetadataDataDefinition getServiceMetadataDefinition() {
+        return (ServiceMetadataDataDefinition) getComponentMetadataDefinition().getMetadataDataDefinition();
+    }
+
+    public String getServiceFunction() {
+        return getServiceMetadataDefinition().getServiceFunction();
+    }
+
+    public void setServiceFunction(String serviceFunction) {
+        getServiceMetadataDefinition().setServiceFunction(serviceFunction);
+    }
+
+    public void validateAndSetInstantiationType() {
+        if (this.getInstantiationType().equals(StringUtils.EMPTY)) {
+            this.setInstantiationType(InstantiationTypes.A_LA_CARTE.getValue());
+        }
+    }
+
+    @Override
+    public void setSpecificComponetTypeArtifacts(Map<String, ArtifactDefinition> specificComponentTypeArtifacts) {
+        setServiceApiArtifacts(specificComponentTypeArtifacts);
+    }
 }