From f7ca066b94306095df3a66ca432103f31db5fce4 Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paris.fr> Date: Wed, 14 Jun 2023 15:42:14 +0200 Subject: [PATCH] Adding verification result --- src/main/java/ui/TDiagramPanel.java | 34 +++++++++++++++++------------ 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/src/main/java/ui/TDiagramPanel.java b/src/main/java/ui/TDiagramPanel.java index c9e2c8278d..cd3d5dfa16 100644 --- a/src/main/java/ui/TDiagramPanel.java +++ b/src/main/java/ui/TDiagramPanel.java @@ -2591,21 +2591,27 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree { for (TGComponent tgc : getAllComponentList()) { tgc.resetVerificationResults(); } - for (TMLTask t : mgui.gtm.getTMLMapping().getTMLModeling().getTasks()) { - for (TMLActivityElement elem : t.getActivityDiagram().getElements()) { - if (elem.getReferenceObject() instanceof TMLADReadChannel){ - TMLADReadChannel rc = (TMLADReadChannel) elem.getReferenceObject(); - if (rc.getAuthCheck()) { - rc.setWeakAuthStatus(1); - rc.setStrongAuthStatus(1); - } - } + if (mgui.gtm.getTMLMapping() != null) { + if ( mgui.gtm.getTMLMapping().getTMLModeling() != null) { + if (mgui.gtm.getTMLMapping().getTMLModeling().getTasks() != null) { + for (TMLTask t : mgui.gtm.getTMLMapping().getTMLModeling().getTasks()) { + for (TMLActivityElement elem : t.getActivityDiagram().getElements()) { + if (elem.getReferenceObject() instanceof TMLADReadChannel) { + TMLADReadChannel rc = (TMLADReadChannel) elem.getReferenceObject(); + if (rc.getAuthCheck()) { + rc.setWeakAuthStatus(1); + rc.setStrongAuthStatus(1); + } + } - if (elem.getReferenceObject() instanceof TMLADDecrypt) { - TMLADDecrypt dec = (TMLADDecrypt) elem.getReferenceObject(); - if (dec.getAuthCheck()) { - dec.setWeakAuthStatus(1); - dec.setStrongAuthStatus(1); + if (elem.getReferenceObject() instanceof TMLADDecrypt) { + TMLADDecrypt dec = (TMLADDecrypt) elem.getReferenceObject(); + if (dec.getAuthCheck()) { + dec.setWeakAuthStatus(1); + dec.setStrongAuthStatus(1); + } + } + } } } } -- GitLab