CD
1. Funzionalità Principali
1.1 Associazione Cavi e Controlli sui Nodi
Metodo: performCableAssociationAndNodeChecks
Verifica se la configurazione riguarda un singolo nodo (calcFibersLogicalConfig.getOfSingleNode()).In caso contrario, inizializza un nuovo oggettoAssociatedFkCnoFkGcInCablesper gestire le associazioni di cavi.Effettua i calcoli sulle associazioni di cavo e aggiorna ilreportManager.Recupera i nodi non modificabili e li imposta nel DTO di configurazione logica delle fibre.Avvia controlli di multi-proprietà constartMultiOwnershipChecks.Restituisce la lista aggiornata dei nodi reclamati.
1.2 Pulizia delle Giunzioni
Metodo: startCleaningJunction
Se la configurazione riguarda un singolo nodo e la pulizia delle giunzioni è abilitata, chiamacleaningFibersLogicalByNode.Se la pulizia delle giunzioni è attiva per l'intero disegno, chiamacleaningFibersLogicalByDrawing.Se vi sono nodi reclamati, effettua la pulizia su una lista specifica di nodi.
1.3 Controllo Multi-Proprietà sui Nodi
Metodo: startMultiOwnershipChecks
Recupera il beanCheckerMultiOwnershipPcabNodesdal contesto dell'applicazione.Se il tipo di applicazione èAB, esegue un controllo multi-proprietà sul disegno.Se il tipo di applicazione èGP, verifica solo la configurazione dei nodi.
1.4 Creazione Automatica di Porte e Giunzioni
Metodo: startAutomaticAssociationOfJoints
Registra un messaggio di log.Crea automaticamente le porte delle fibre conserviceFibPorts.createAutomaticFibPorts.Crea automaticamente le giunzioni conserviceFibJoints.createAutomaticFibJoints.Aggiorna il report manager con le nuove giunzioni.Se la configurazione non riguarda un singolo nodo, avvia il recupero delle giunzioni in fibra.
1.5 Pulizia e Gestione delle Fibers Logical
Metodo: setupOccupatedFibersLogical
Imposta lo stato delle giunzioni per le fibre occupate.Recupera tutte le fibers logical associate al disegno.Identifica i nodi iniziali delle fibers logical da eliminare.Effettua la pulizia dei nodi iniziali concleaningFibersLogicalByList.
1.6 Creazione di Nuove Fibers Logical
Metodo: createNewFibersLogical
Registra un messaggio di log sulla creazione delle fibers logical.Recupera i nodi per cui creare nuove fibers logical.Avvia la creazione delle fibers logical utilizzandocreateNewFibersLogicalForFibPcabNodes.
1.7 Eliminazione di Fibers Logical
Metodi: deleteFibersLogicalByNode, deleteFibersLogicalByFkFibersLogical
Eliminano le fibers logical associate a un nodo o a un identificatore specifico.Eliminano le giunzioni associate alle fibers logical, se presenti.Aggiornano il database per riflettere la rimozione delle fibers logical.
2. Interazioni tra Componenti
2.1 Servizi e Componenti Coinvolti
areaCoperturaService: Recupera i nodi non modificabili.reportManager: Registra informazioni e risultati delle operazioni.serviceFibPortseserviceFibJoints: Gestiscono rispettivamente porte e giunzioni in fibra.mapperPcabNodes: Recupera e aggiorna informazioni sui nodi.mapperFiber: Interagisce con il database per operazioni sulle fibers logical.
2.2 Diagramma delle Interazioni
(Da completare con diagrammi UML se necessario.)
3. Configurazione e Parametri
3.1 Parametri di Input
CalcFibersLogicalConfig: Configurazione dell'operazione sulle fibers logical.CalcFibLogicalSupport: Supporto per operazioni di calcolo.
3.2 Parametri di Output
Lista diPcabNodes: Nodi aggiornati dopo le operazioni di pulizia e associazione.FibersLogicalaggiornate: Nuove fibers logical create nel database.