...
- AssignServiceInstanceBB
- CreateNetworkCollectionBB
- AssignNetworkBB
- AssignVnfBB
- AssignVolumeGroupBB
- AssignVfModuleBB
- AssignPnfBB
- WaitForPnfReadyBB
- ActivatePnfBB
- CreateNetworkBB
- ActivateNetworkBB
- CreateVolumeGroupBB
- ActivateVolumeGroupBB
- CreateVfModuleBB
- ActivateVfModuleBB
- ActivateVnfBB
- ActivateNetworkCollectionBB
- ActivateServiceInstanceBB
Current implementation
All variables mentioned below (unless stated otherwise) are BPMN execution variables.
CreateAndActivatePnfResource
Check inputs (PnfCheckInputs)
Inputs:
- pnfCorrelationId
- pnfUuid
- serviceInstanceId
- aai.pnfEntryNotificationTimeout (from application properties)
Checks if following variables are set (throws exception if not):
- pnfCorrelationId
- pnfUuid
- serviceInstanceId
- aai.pnfEntryNotificationTimeout (in application properties)
Check AAI for pnf_correlation_id (CheckAaiForPnfCorrelationIdDelegate)
Inputs:
- pnfCorrelationId
Reads the info about PNF from AAI (org.onap.aai.domain.yang.Pnf) based on pnfCorrelationId.
Outputs:
- aaiContainsInfoAboutPnf - true if entry in AAI exists, false otherwise
Create Pnf entry in AAI (CreatePnfEntryInAaiDelegate)
Inputs:
- pnfCorrelationId
- pnfUuid
Creates PNF entry in AAI (org.onap.aai.domain.yang.Pnf) and sets:
- pnfId (in Pnf object) as pnfUuid
- pnfName (in Pnf object) as pnfCorrelationId
This is conditional task executed only if aaiContainsInfoAboutPnf is set to false.