Search in sources :

Example 1 with ToscaResourceInstaller

use of org.onap.so.asdc.installer.heat.ToscaResourceInstaller in project so by onap.

the class ASDCNotificationLogging method dumpCSARNotification.

public static String dumpCSARNotification(INotificationData asdcNotification, ToscaResourceStructure toscaResourceStructure) {
    if (asdcNotification == null) {
        return "NULL";
    }
    ToscaResourceInstaller toscaResourceInstaller = new ToscaResourceInstaller();
    StringBuilder buffer = new StringBuilder("CSAR Notification:");
    buffer.append(System.lineSeparator());
    buffer.append(System.lineSeparator());
    ISdcCsarHelper csarHelper = toscaResourceStructure.getSdcCsarHelper();
    buffer.append("Service Level Properties:");
    buffer.append(System.lineSeparator());
    buffer.append("Name:");
    buffer.append(testNull(csarHelper.getServiceMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME)));
    buffer.append(System.lineSeparator());
    buffer.append("Description:");
    buffer.append(testNull(csarHelper.getServiceMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION)));
    buffer.append(System.lineSeparator());
    buffer.append("Model UUID:");
    buffer.append(testNull(csarHelper.getServiceMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID)));
    buffer.append(System.lineSeparator());
    buffer.append("Model Version:");
    buffer.append(testNull(csarHelper.getServiceMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION)));
    buffer.append(System.lineSeparator());
    buffer.append("Model InvariantUuid:");
    buffer.append(testNull(csarHelper.getServiceMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID)));
    buffer.append(System.lineSeparator());
    buffer.append("Service Type:");
    buffer.append(csarHelper.getServiceMetadata().getValue("serviceType"));
    buffer.append(System.lineSeparator());
    buffer.append("Service Role:");
    buffer.append(csarHelper.getServiceMetadata().getValue("serviceRole"));
    buffer.append(System.lineSeparator());
    buffer.append("WorkLoad Context:");
    buffer.append(asdcNotification.getWorkloadContext());
    buffer.append(System.lineSeparator());
    buffer.append("Environment Context:");
    buffer.append(csarHelper.getServiceMetadata().getValue("environmentContext"));
    buffer.append(System.lineSeparator());
    List<IEntityDetails> serviceProxyResourceList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.SERVICE_PROXY), TopologyTemplateQuery.newBuilder(SdcTypes.SERVICE), true);
    if (serviceProxyResourceList != null) {
        for (IEntityDetails serviceProxyEntity : serviceProxyResourceList) {
            buffer.append(System.lineSeparator());
            buffer.append(System.lineSeparator());
            buffer.append("Service Proxy Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("Model Name:");
            buffer.append(serviceProxyEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME));
            buffer.append(System.lineSeparator());
            buffer.append("Model UUID:");
            buffer.append(serviceProxyEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID));
            buffer.append(System.lineSeparator());
            buffer.append("Description:");
            buffer.append(serviceProxyEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION));
            buffer.append(System.lineSeparator());
            buffer.append("Version:");
            buffer.append(serviceProxyEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION));
            buffer.append(System.lineSeparator());
            buffer.append("InvariantUuid:");
            buffer.append(serviceProxyEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID));
            buffer.append(System.lineSeparator());
            buffer.append(System.lineSeparator());
            buffer.append(System.lineSeparator());
            buffer.append("Service Proxy Customization Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("Model Customization UUID:");
            buffer.append(serviceProxyEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID));
            buffer.append(System.lineSeparator());
            buffer.append("Model Instance Name:");
            buffer.append(serviceProxyEntity.getName());
            buffer.append(System.lineSeparator());
            buffer.append("Tosca Node Type:");
            buffer.append(serviceProxyEntity.getToscaType());
            buffer.append(System.lineSeparator());
            buffer.append("Version:");
            buffer.append(serviceProxyEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION));
            buffer.append(System.lineSeparator());
            buffer.append("InvariantUuid:");
            buffer.append(serviceProxyEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID));
            buffer.append(System.lineSeparator());
        }
    }
    List<IEntityDetails> configurationList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.CONFIGURATION), TopologyTemplateQuery.newBuilder(SdcTypes.SERVICE), true);
    if (configurationList != null) {
        for (IEntityDetails configEntity : configurationList) {
            buffer.append(System.lineSeparator());
            buffer.append(System.lineSeparator());
            buffer.append("Configuration Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("Model Name:");
            buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME));
            buffer.append(System.lineSeparator());
            buffer.append("Model UUID:");
            buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID));
            buffer.append(System.lineSeparator());
            buffer.append("Description:");
            buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION));
            buffer.append(System.lineSeparator());
            buffer.append("Version:");
            buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION));
            buffer.append(System.lineSeparator());
            buffer.append("InvariantUuid:");
            buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID));
            buffer.append(System.lineSeparator());
            buffer.append("Tosca Node Type:");
            buffer.append(configEntity.getToscaType());
            buffer.append(System.lineSeparator());
            buffer.append(System.lineSeparator());
            buffer.append("Configuration Customization Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("Model Customization UUID:");
            buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID));
            buffer.append(System.lineSeparator());
            buffer.append("Model Instance Name:");
            buffer.append(configEntity.getName());
            buffer.append(System.lineSeparator());
            buffer.append("NFFunction:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(configEntity, SdcPropertyNames.PROPERTY_NAME_NFFUNCTION));
            buffer.append(System.lineSeparator());
            buffer.append("NFRole:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(configEntity, SdcPropertyNames.PROPERTY_NAME_NFROLE));
            buffer.append(System.lineSeparator());
            buffer.append("NFType:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(configEntity, SdcPropertyNames.PROPERTY_NAME_NFTYPE));
            buffer.append(System.lineSeparator());
        }
    }
    List<IEntityDetails> vfEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.VF), TopologyTemplateQuery.newBuilder(SdcTypes.SERVICE), false);
    for (IEntityDetails vfEntity : vfEntityList) {
        buffer.append(System.lineSeparator());
        buffer.append(System.lineSeparator());
        buffer.append("VNF Properties:");
        buffer.append(System.lineSeparator());
        buffer.append("Model Name:");
        buffer.append(testNull(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME)));
        buffer.append(System.lineSeparator());
        buffer.append("Model UUID:");
        buffer.append(testNull(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID)));
        buffer.append(System.lineSeparator());
        buffer.append("Description:");
        buffer.append(testNull(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION)));
        buffer.append(System.lineSeparator());
        buffer.append("Version:");
        buffer.append(testNull(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION)));
        buffer.append(System.lineSeparator());
        buffer.append("Type:");
        buffer.append(testNull(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_TYPE)));
        buffer.append(System.lineSeparator());
        buffer.append("Category:");
        buffer.append(testNull(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CATEGORY)));
        buffer.append(System.lineSeparator());
        buffer.append("InvariantUuid:");
        buffer.append(testNull(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID)));
        buffer.append(System.lineSeparator());
        buffer.append("Max Instances:");
        buffer.append(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_MAXINSTANCES));
        buffer.append(System.lineSeparator());
        buffer.append("Min Instances:");
        buffer.append(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_MININSTANCES));
        buffer.append(System.lineSeparator());
        buffer.append(System.lineSeparator());
        buffer.append("VNF Customization Properties:");
        buffer.append(System.lineSeparator());
        buffer.append("Customization UUID:");
        buffer.append(testNull(vfEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID)));
        buffer.append(System.lineSeparator());
        buffer.append("NFFunction:");
        buffer.append(toscaResourceInstaller.getLeafPropertyValue(vfEntity, SdcPropertyNames.PROPERTY_NAME_NFFUNCTION));
        buffer.append(System.lineSeparator());
        buffer.append("NFCode:");
        buffer.append(toscaResourceInstaller.getLeafPropertyValue(vfEntity, "nf_naming_code"));
        buffer.append(System.lineSeparator());
        buffer.append("NFRole:");
        buffer.append(toscaResourceInstaller.getLeafPropertyValue(vfEntity, SdcPropertyNames.PROPERTY_NAME_NFROLE));
        buffer.append(System.lineSeparator());
        buffer.append("NFType:");
        buffer.append(toscaResourceInstaller.getLeafPropertyValue(vfEntity, SdcPropertyNames.PROPERTY_NAME_NFTYPE));
        buffer.append(System.lineSeparator());
        buffer.append("MultiStageDesign:");
        buffer.append(toscaResourceInstaller.getLeafPropertyValue(vfEntity, "multi_stage_design"));
        buffer.append(System.lineSeparator());
        List<IEntityDetails> vfcInstanceEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder("org.openecomp.groups.VfcInstanceGroup"), TopologyTemplateQuery.newBuilder(SdcTypes.VF).customizationUUID(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID), false);
        if (vfcInstanceEntityList != null) {
            for (IEntityDetails vfcEntity : vfcInstanceEntityList) {
                Metadata instanceMetadata = vfcEntity.getMetadata();
                buffer.append(System.lineSeparator());
                buffer.append(System.lineSeparator());
                buffer.append("VNFC Instance Group Properties:");
                buffer.append(System.lineSeparator());
                buffer.append("Model Name:");
                buffer.append(instanceMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_NAME));
                buffer.append(System.lineSeparator());
                buffer.append("Version:");
                buffer.append(instanceMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_VERSION));
                buffer.append(System.lineSeparator());
                buffer.append("Type:");
                buffer.append(vfcEntity.getToscaType());
                buffer.append(System.lineSeparator());
                buffer.append("InvariantUuid:");
                buffer.append(instanceMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID));
                buffer.append(System.lineSeparator());
            }
        }
        List<IEntityDetails> vfModuleEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder("org.openecomp.groups.VfModule"), TopologyTemplateQuery.newBuilder(SdcTypes.SERVICE).customizationUUID(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID), false);
        for (IEntityDetails vfModuleEntity : vfModuleEntityList) {
            Metadata vfMetadata = vfModuleEntity.getMetadata();
            buffer.append(System.lineSeparator());
            buffer.append(System.lineSeparator());
            buffer.append("VF Module Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("ModelInvariantUuid:");
            buffer.append(testNull(vfMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELINVARIANTUUID)));
            buffer.append(System.lineSeparator());
            buffer.append("ModelName:");
            buffer.append(testNull(vfMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELNAME)));
            buffer.append(System.lineSeparator());
            buffer.append("ModelUuid:");
            buffer.append(testNull(vfMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELUUID)));
            buffer.append(System.lineSeparator());
            buffer.append("ModelVersion:");
            buffer.append(testNull(vfMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELVERSION)));
            buffer.append(System.lineSeparator());
            buffer.append("Description:");
            buffer.append(testNull(vfMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION)));
            buffer.append(System.lineSeparator());
            List<IEntityDetails> groupMembers = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder("org.openecomp.groups.VfModule").uUID(SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELUUID), TopologyTemplateQuery.newBuilder(SdcTypes.VF), false);
            for (IEntityDetails node : groupMembers) {
                buffer.append("Member Name:");
                buffer.append(testNull(node.getName()));
                buffer.append(System.lineSeparator());
            }
            buffer.append(System.lineSeparator());
            buffer.append("VF Module Customization Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("Model Customization UUID:");
            buffer.append(testNull(toscaResourceInstaller.getLeafPropertyValue(vfModuleEntity, SdcPropertyNames.PROPERTY_NAME_VFMODULECUSTOMIZATIONUUID)));
            buffer.append(System.lineSeparator());
        }
        List<IEntityDetails> fabricEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.CONFIGURATION), TopologyTemplateQuery.newBuilder(SdcTypes.VF), false);
        if (fabricEntityList != null) {
            for (IEntityDetails configEntity : fabricEntityList) {
                buffer.append(System.lineSeparator());
                buffer.append(System.lineSeparator());
                buffer.append("Fabric Configuration Properties:");
                buffer.append(System.lineSeparator());
                buffer.append("Model Name:");
                buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME));
                buffer.append(System.lineSeparator());
                buffer.append("Model UUID:");
                buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID));
                buffer.append(System.lineSeparator());
                buffer.append("Description:");
                buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION));
                buffer.append(System.lineSeparator());
                buffer.append("Version:");
                buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION));
                buffer.append(System.lineSeparator());
                buffer.append("InvariantUuid:");
                buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID));
                buffer.append(System.lineSeparator());
                buffer.append("Tosca Node Type:");
                buffer.append(configEntity.getToscaType());
                buffer.append(System.lineSeparator());
                buffer.append(System.lineSeparator());
                buffer.append("Fabric Configuration Customization Properties:");
                buffer.append(System.lineSeparator());
                buffer.append("Model Customization UUID:");
                buffer.append(configEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID));
                buffer.append(System.lineSeparator());
                buffer.append("Model Instance Name:");
                buffer.append(configEntity.getName());
                buffer.append(System.lineSeparator());
                buffer.append("NFFunction:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(configEntity, SdcPropertyNames.PROPERTY_NAME_NFFUNCTION));
                buffer.append(System.lineSeparator());
                buffer.append("NFRole:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(configEntity, SdcPropertyNames.PROPERTY_NAME_NFROLE));
                buffer.append(System.lineSeparator());
                buffer.append("NFType:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(configEntity, SdcPropertyNames.PROPERTY_NAME_NFTYPE));
                buffer.append(System.lineSeparator());
            }
        }
        List<IEntityDetails> cvnfcEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.CVFC), TopologyTemplateQuery.newBuilder(SdcTypes.VF), false);
        for (IEntityDetails cvnfcEntity : cvnfcEntityList) {
            buffer.append(System.lineSeparator());
            buffer.append(System.lineSeparator());
            buffer.append("CVNFC Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("ModelCustomizationUuid:");
            buffer.append(testNull(cvnfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID)));
            buffer.append(System.lineSeparator());
            buffer.append("ModelInvariantUuid:");
            buffer.append(testNull(cvnfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID)));
            buffer.append(System.lineSeparator());
            buffer.append("ModelName:");
            buffer.append(testNull(cvnfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME)));
            buffer.append(System.lineSeparator());
            buffer.append("ModelUuid:");
            buffer.append(testNull(cvnfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID)));
            buffer.append(System.lineSeparator());
            buffer.append("ModelVersion:");
            buffer.append(testNull(cvnfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION)));
            buffer.append(System.lineSeparator());
            buffer.append("Description:");
            buffer.append(testNull(cvnfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION)));
            buffer.append(System.lineSeparator());
            buffer.append("Template Name:");
            buffer.append(testNull(cvnfcEntity.getName()));
            buffer.append(System.lineSeparator());
            List<IEntityDetails> vfcEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.VFC), TopologyTemplateQuery.newBuilder(SdcTypes.CVFC).customizationUUID(cvnfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID)), false);
            for (IEntityDetails vfcEntity : vfcEntityList) {
                buffer.append(System.lineSeparator());
                buffer.append(System.lineSeparator());
                buffer.append("VNFC Properties:");
                buffer.append(System.lineSeparator());
                buffer.append("ModelCustomizationUuid:");
                buffer.append(testNull(vfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID)));
                buffer.append(System.lineSeparator());
                buffer.append("ModelInvariantUuid:");
                buffer.append(testNull(vfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID)));
                buffer.append(System.lineSeparator());
                buffer.append("ModelName:");
                buffer.append(testNull(vfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME)));
                buffer.append(System.lineSeparator());
                buffer.append("ModelUuid:");
                buffer.append(testNull(vfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID)));
                buffer.append(System.lineSeparator());
                buffer.append("ModelVersion:");
                buffer.append(testNull(vfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION)));
                buffer.append(System.lineSeparator());
                buffer.append("Description:");
                buffer.append(testNull(vfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION)));
                buffer.append(System.lineSeparator());
                buffer.append("Sub Category:");
                buffer.append(testNull(vfcEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_SUBCATEGORY)));
                buffer.append(System.lineSeparator());
            }
        }
    }
    List<IEntityDetails> vlEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.VL), TopologyTemplateQuery.newBuilder(SdcTypes.SERVICE), false);
    if (vlEntityList != null) {
        for (IEntityDetails vlEntity : vlEntityList) {
            buffer.append(System.lineSeparator());
            buffer.append(System.lineSeparator());
            buffer.append("NETWORK Level Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("Model Name:");
            buffer.append(testNull(vlEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME)));
            buffer.append(System.lineSeparator());
            buffer.append("Model InvariantUuid:");
            buffer.append(testNull(vlEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID)));
            buffer.append(System.lineSeparator());
            buffer.append("Model UUID:");
            buffer.append(testNull(vlEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID)));
            buffer.append(System.lineSeparator());
            buffer.append("Model Version:");
            buffer.append(testNull(vlEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION)));
            buffer.append(System.lineSeparator());
            buffer.append("AIC Max Version:");
            buffer.append(testNull(vlEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_MAXINSTANCES)));
            buffer.append(System.lineSeparator());
            buffer.append("AIC Min Version:");
            buffer.append(testNull(vlEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_MININSTANCES)));
            buffer.append(System.lineSeparator());
            buffer.append("Tosca Node Type:");
            buffer.append(testNull(vlEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_TYPE)));
            buffer.append(System.lineSeparator());
            buffer.append("Description:");
            buffer.append(testNull(vlEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION)));
            buffer.append(System.lineSeparator());
            buffer.append(System.lineSeparator());
            buffer.append("NETWORK Customization Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("CustomizationUUID:");
            buffer.append(vlEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID));
            buffer.append(System.lineSeparator());
            buffer.append("Network Technology:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(vlEntity, SdcPropertyNames.PROPERTY_NAME_NETWORKTECHNOLOGY));
            buffer.append(System.lineSeparator());
            buffer.append("Network Type:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(vlEntity, SdcPropertyNames.PROPERTY_NAME_NETWORKTYPE));
            buffer.append(System.lineSeparator());
            buffer.append("Network Role:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(vlEntity, SdcPropertyNames.PROPERTY_NAME_NETWORKROLE));
            buffer.append(System.lineSeparator());
            buffer.append("Network Scope:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(vlEntity, SdcPropertyNames.PROPERTY_NAME_NETWORKSCOPE));
            buffer.append(System.lineSeparator());
        }
    }
    List<IEntityDetails> crEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.CR), TopologyTemplateQuery.newBuilder(SdcTypes.SERVICE), false);
    if (crEntityList != null) {
        for (IEntityDetails crEntity : crEntityList) {
            buffer.append(System.lineSeparator());
            buffer.append("Network Collection Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("Model Name:");
            buffer.append(crEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME));
            buffer.append(System.lineSeparator());
            buffer.append("Model UUID:");
            buffer.append(crEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID));
            buffer.append(System.lineSeparator());
            buffer.append("Customization UUID:");
            buffer.append(crEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID));
            buffer.append(System.lineSeparator());
            buffer.append("InvariantUuid:");
            buffer.append(crEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID));
            buffer.append(System.lineSeparator());
            buffer.append("Description:");
            buffer.append(crEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION));
            buffer.append(System.lineSeparator());
            buffer.append("Version:");
            buffer.append(crEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION));
            buffer.append(System.lineSeparator());
            buffer.append("Tosca Node Type:");
            buffer.append(crEntity.getToscaType());
            buffer.append(System.lineSeparator());
            buffer.append("CR Function:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(crEntity, "cr_function"));
            buffer.append(System.lineSeparator());
            buffer.append("CR Role:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(crEntity, "cr_role"));
            buffer.append(System.lineSeparator());
            buffer.append("CR Type:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(crEntity, "cr_type"));
            buffer.append(System.lineSeparator());
            List<IEntityDetails> networkEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.VL), TopologyTemplateQuery.newBuilder(SdcTypes.CR).customizationUUID(crEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID)), false);
            for (IEntityDetails vlEntity : networkEntityList) {
                Metadata vlMetadata = vlEntity.getMetadata();
                buffer.append(System.lineSeparator());
                buffer.append(System.lineSeparator());
                buffer.append("Network CR VL Properties:");
                buffer.append(System.lineSeparator());
                buffer.append("Model Name:");
                buffer.append(vlMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_NAME));
                buffer.append(System.lineSeparator());
                buffer.append("Model UUID:");
                buffer.append(vlMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_UUID));
                buffer.append(System.lineSeparator());
                buffer.append("InvariantUuid:");
                buffer.append(vlMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID));
                buffer.append(System.lineSeparator());
                buffer.append("Version:");
                buffer.append(vlMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_VERSION));
                buffer.append(System.lineSeparator());
                buffer.append("AIC Max Version:");
                buffer.append(vlMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_MAXINSTANCES));
                buffer.append(System.lineSeparator());
                buffer.append("Description:");
                buffer.append(vlMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION));
                buffer.append(System.lineSeparator());
                buffer.append("Tosca Node Type:");
                buffer.append(vlEntity.getToscaType());
                buffer.append(System.lineSeparator());
            }
            List<IEntityDetails> ncEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder("org.openecomp.groups.NetworkCollection"), TopologyTemplateQuery.newBuilder(SdcTypes.CR).customizationUUID(crEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID)), false);
            if (ncEntityList != null) {
                for (IEntityDetails ncEntity : ncEntityList) {
                    Metadata instanceMetadata = ncEntity.getMetadata();
                    buffer.append(System.lineSeparator());
                    buffer.append(System.lineSeparator());
                    buffer.append("Network Instance Group Properties:");
                    buffer.append(System.lineSeparator());
                    buffer.append("Model Name:");
                    buffer.append(instanceMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_NAME));
                    buffer.append(System.lineSeparator());
                    buffer.append("Model UUID:");
                    buffer.append(instanceMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_UUID));
                    buffer.append(System.lineSeparator());
                    buffer.append("InvariantUuid:");
                    buffer.append(instanceMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID));
                    buffer.append(System.lineSeparator());
                    buffer.append("Version:");
                    buffer.append(instanceMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_VERSION));
                    buffer.append(System.lineSeparator());
                }
            }
            buffer.append(System.lineSeparator());
            buffer.append("Network Collection Customization Properties:");
            buffer.append(System.lineSeparator());
            buffer.append("Model Customization UUID:");
            buffer.append(crEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID));
            buffer.append(System.lineSeparator());
            buffer.append("Model Instance Name:");
            buffer.append(crEntity.getName());
            buffer.append(System.lineSeparator());
            buffer.append("Network Scope:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(crEntity, SdcPropertyNames.PROPERTY_NAME_NETWORKSCOPE));
            buffer.append(System.lineSeparator());
            buffer.append("Network Role:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(crEntity, SdcPropertyNames.PROPERTY_NAME_NETWORKROLE));
            buffer.append(System.lineSeparator());
            buffer.append("Network Type:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(crEntity, SdcPropertyNames.PROPERTY_NAME_NETWORKTYPE));
            buffer.append(System.lineSeparator());
            buffer.append("Network Technology:");
            buffer.append(toscaResourceInstaller.getLeafPropertyValue(crEntity, SdcPropertyNames.PROPERTY_NAME_NETWORKTECHNOLOGY));
            buffer.append(System.lineSeparator());
        }
    }
    List<IEntityDetails> arEntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.VF), TopologyTemplateQuery.newBuilder(SdcTypes.SERVICE), false);
    if (arEntityList != null) {
        buffer.append(System.lineSeparator());
        buffer.append("VF Allotted Resource Properties:");
        buffer.append(System.lineSeparator());
        for (IEntityDetails arEntity : arEntityList) {
            Metadata metadata = arEntity.getMetadata();
            String category = metadata.getValue(SdcPropertyNames.PROPERTY_NAME_CATEGORY);
            if ("Allotted Resource".equalsIgnoreCase(category)) {
                buffer.append(System.lineSeparator());
                buffer.append("Allotted Resource Properties:");
                buffer.append(System.lineSeparator());
                buffer.append("Model Name:");
                buffer.append(testNull(arEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME)));
                buffer.append(System.lineSeparator());
                buffer.append("Model Name:");
                buffer.append(testNull(arEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME)));
                buffer.append(System.lineSeparator());
                buffer.append("Model InvariantUuid:");
                buffer.append(testNull(arEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID)));
                buffer.append(System.lineSeparator());
                buffer.append("Model Version:");
                buffer.append(testNull(arEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION)));
                buffer.append(System.lineSeparator());
                buffer.append("Model UUID:");
                buffer.append(testNull(arEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID)));
                buffer.append(System.lineSeparator());
                buffer.append("Model Subcategory:");
                buffer.append(arEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_SUBCATEGORY));
                buffer.append(System.lineSeparator());
                buffer.append("Model Category:");
                buffer.append(arEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CATEGORY));
                buffer.append(System.lineSeparator());
                buffer.append("Model Description:");
                buffer.append(arEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION));
                buffer.append(System.lineSeparator());
                buffer.append(System.lineSeparator());
                buffer.append("Allotted Resource Customization Properties:");
                buffer.append(System.lineSeparator());
                buffer.append("Model Cutomization UUID:");
                buffer.append(testNull(arEntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID)));
                buffer.append(System.lineSeparator());
                buffer.append("NFFunction:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(arEntity, SdcPropertyNames.PROPERTY_NAME_NFFUNCTION));
                buffer.append(System.lineSeparator());
                buffer.append("NFCode:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(arEntity, "nf_naming_code"));
                buffer.append(System.lineSeparator());
                buffer.append("NFRole:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(arEntity, SdcPropertyNames.PROPERTY_NAME_NFROLE));
                buffer.append(System.lineSeparator());
                buffer.append("NFType:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(arEntity, SdcPropertyNames.PROPERTY_NAME_NFTYPE));
                buffer.append(System.lineSeparator());
            }
        }
    }
    List<IEntityDetails> pnfAREntityList = toscaResourceInstaller.getEntityDetails(toscaResourceStructure, EntityQuery.newBuilder(SdcTypes.PNF), TopologyTemplateQuery.newBuilder(SdcTypes.SERVICE), false);
    if (pnfAREntityList != null) {
        buffer.append(System.lineSeparator());
        buffer.append("PNF Allotted Resource Properties:");
        buffer.append(System.lineSeparator());
        for (IEntityDetails pnfAREntity : pnfAREntityList) {
            Metadata metadata = pnfAREntity.getMetadata();
            String category = metadata.getValue(SdcPropertyNames.PROPERTY_NAME_CATEGORY);
            if ("Allotted Resource".equalsIgnoreCase(category)) {
                buffer.append(System.lineSeparator());
                buffer.append("Allotted Resource Properties:");
                buffer.append(System.lineSeparator());
                buffer.append("Model Name:");
                buffer.append(testNull(pnfAREntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME)));
                buffer.append(System.lineSeparator());
                buffer.append("Model Name:");
                buffer.append(testNull(pnfAREntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_NAME)));
                buffer.append(System.lineSeparator());
                buffer.append("Model InvariantUuid:");
                buffer.append(testNull(pnfAREntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID)));
                buffer.append(System.lineSeparator());
                buffer.append("Model Version:");
                buffer.append(testNull(pnfAREntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_VERSION)));
                buffer.append(System.lineSeparator());
                buffer.append("Model UUID:");
                buffer.append(testNull(pnfAREntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_UUID)));
                buffer.append(System.lineSeparator());
                buffer.append("Model Subcategory:");
                buffer.append(pnfAREntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_SUBCATEGORY));
                buffer.append(System.lineSeparator());
                buffer.append("Model Category:");
                buffer.append(pnfAREntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CATEGORY));
                buffer.append(System.lineSeparator());
                buffer.append("Model Description:");
                buffer.append(pnfAREntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_DESCRIPTION));
                buffer.append(System.lineSeparator());
                buffer.append(System.lineSeparator());
                buffer.append("Allotted Resource Customization Properties:");
                buffer.append(System.lineSeparator());
                buffer.append("Model Cutomization UUID:");
                buffer.append(testNull(pnfAREntity.getMetadata().getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID)));
                buffer.append(System.lineSeparator());
                buffer.append("NFFunction:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(pnfAREntity, SdcPropertyNames.PROPERTY_NAME_NFFUNCTION));
                buffer.append(System.lineSeparator());
                buffer.append("NFCode:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(pnfAREntity, "nf_naming_code"));
                buffer.append(System.lineSeparator());
                buffer.append("NFRole:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(pnfAREntity, SdcPropertyNames.PROPERTY_NAME_NFROLE));
                buffer.append(System.lineSeparator());
                buffer.append("NFType:");
                buffer.append(toscaResourceInstaller.getLeafPropertyValue(pnfAREntity, SdcPropertyNames.PROPERTY_NAME_NFTYPE));
                buffer.append(System.lineSeparator());
            }
        }
    }
    return buffer.toString();
}
Also used : IEntityDetails(org.onap.sdc.tosca.parser.api.IEntityDetails) ToscaResourceInstaller(org.onap.so.asdc.installer.heat.ToscaResourceInstaller) ISdcCsarHelper(org.onap.sdc.tosca.parser.api.ISdcCsarHelper) Metadata(org.onap.sdc.toscaparser.api.elements.Metadata)

Aggregations

IEntityDetails (org.onap.sdc.tosca.parser.api.IEntityDetails)1 ISdcCsarHelper (org.onap.sdc.tosca.parser.api.ISdcCsarHelper)1 Metadata (org.onap.sdc.toscaparser.api.elements.Metadata)1 ToscaResourceInstaller (org.onap.so.asdc.installer.heat.ToscaResourceInstaller)1