import org.apache.commons.collections.MapUtils;
import org.openecomp.sdc.be.datatypes.elements.ComponentInstanceDataDefinition;
import org.openecomp.sdc.be.datatypes.elements.PropertiesOwner;
+import org.openecomp.sdc.be.datatypes.enums.CreatedFrom;
import org.openecomp.sdc.common.api.ArtifactGroupTypeEnum;
+import org.openecomp.sdc.common.log.api.ILogConfiguration;
import org.openecomp.sdc.be.datatypes.elements.CINodeFilterDataDefinition;
import java.util.Collections;
import java.util.List;
import java.util.Map;
-public class ComponentInstance extends ComponentInstanceDataDefinition implements PropertiesOwner {
+public class ComponentInstance extends ComponentInstanceDataDefinition implements PropertiesOwner{
private Map<String, List<CapabilityDefinition>> capabilities;
private Map<String, List<RequirementDefinition>> requirements;
this.nodeFilter = nodeFilter;
}
+ //supportability log method return map of component metadata teddy.h
+ public Map<String,String> getComponentMetadataForSupportLog(){
+ Map<String,String>componentMetadata=new HashMap<>();
+ componentMetadata.put(ILogConfiguration.MDC_SUPPORTABLITY_COMPONENT_NAME,getName());
+ componentMetadata.put(ILogConfiguration.MDC_SUPPORTABLITY_COMPONENT_VERSION,getVersion());
+ componentMetadata.put(ILogConfiguration.MDC_SUPPORTABLITY_COMPONENT_UUID, getSourceModelUuid());
+ return componentMetadata;
+ }
+
+ public boolean isCreatedFromCsar(){
+ return CreatedFrom.CSAR.equals(this.getCreatedFrom());
+ }
+
public List<InputDefinition> getInputs() {
return inputs;
}
public void setInputs(List<InputDefinition> inputs) {
this.inputs = inputs;
}
+
}