Added check to avoid FMI port to FMI Bus connection

Change-Id: I4534014465e49b2ca8cadaaa432b6de9dbd2a84d
Signed-off-by: Sebastien Revol <sebastien.revol@cea.fr>
diff --git a/bundles/fmi/language/org.eclipse.papyrus.moka.ssp.profile/src/org/eclipse/papyrus/moka/ssp/omsimulatorprofile/validation/ConnectorConstraint.java b/bundles/fmi/language/org.eclipse.papyrus.moka.ssp.profile/src/org/eclipse/papyrus/moka/ssp/omsimulatorprofile/validation/ConnectorConstraint.java
index 0e1b924..fc4cb31 100644
--- a/bundles/fmi/language/org.eclipse.papyrus.moka.ssp.profile/src/org/eclipse/papyrus/moka/ssp/omsimulatorprofile/validation/ConnectorConstraint.java
+++ b/bundles/fmi/language/org.eclipse.papyrus.moka.ssp.profile/src/org/eclipse/papyrus/moka/ssp/omsimulatorprofile/validation/ConnectorConstraint.java
@@ -104,6 +104,9 @@
 				
 				return problems.isEmpty()? ctx.createSuccessStatus() :
 		            ConstraintStatus.createMultiStatus(ctx, problems);
+			}else if (fmiPort1 == null && fmiPort2 != null || fmiPort1 != null && fmiPort2 ==null) {
+				String message =   "Can't mix ports and busses";
+				return ConstraintStatus.createStatus(ctx, Arrays.asList(part1, role1, part2, role2),message);
 			}
 			
 		}