From 3b64f6e22115f63bae31a4793e76af92c8aef0b1 Mon Sep 17 00:00:00 2001
From: Simon Spinner <simon.spinner@uni-wuerzburg.de>
Date: Sun, 5 Jun 2016 15:56:44 +0200
Subject: [PATCH] Fix bug in system interface roles exposure.

---
 .../agent/wildfly/service/ModelExtractionService.java       | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/service/ModelExtractionService.java b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/service/ModelExtractionService.java
index f738a3e..6a13d45 100644
--- a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/service/ModelExtractionService.java
+++ b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/service/ModelExtractionService.java
@@ -557,7 +557,8 @@ public class ModelExtractionService extends AgentController implements Service<M
 		systemProvidingRole.setName(toName(systemProvidingRoleName));
 		systemProvidingRole.setInterface(incomingInterface);
 		systemProvidingRole = ModelSkeletonUtil.find(
-				getContainerScope().getSystemScope().getSystem().getInterfaceProvidingRoles(), systemProvidingRole);
+				((ApplicationScope) getContainerScope()).getApplication().getInterfaceProvidingRoles(),
+				systemProvidingRole);
 		if (systemProvidingRole != null) {
 			skeleton.getSystem().getInterfaceProvidingRoles()
 					.add(ModelSkeletonUtil.adopt(this, systemProvidingRole));
@@ -577,7 +578,8 @@ public class ModelExtractionService extends AgentController implements Service<M
 			systemRequiringRole.setName(toName(systemRequiringRoleName));
 			systemRequiringRole.setInterface(outgoingInterface);
 			systemRequiringRole = ModelSkeletonUtil.find(
-					getContainerScope().getSystemScope().getSystem().getInterfaceRequiringRoles(), systemRequiringRole);
+					((ApplicationScope) getContainerScope()).getApplication().getInterfaceRequiringRoles(),
+					systemRequiringRole);
 			if (systemRequiringRole != null) {
 				skeleton.getSystem().getInterfaceRequiringRoles()
 						.add(ModelSkeletonUtil.adopt(this, systemRequiringRole));
-- 
GitLab