private List<IMessageFlowBean> findMFByTarget(IFlowElementBean target){ List<IMessageFlowBean> result = new ArrayList<IMessageFlowBean>(); if(currentCollab.getMessageFlows()!=null){ for(IMessageFlowBean mf : currentCollab.getMessageFlows()){ if(mf.getTarget()==null){ continue; } if(mf.getTarget().getId().equals(target.getId())){ result.add(mf); } } } return result; }
return; if(mfb.getTarget()==null){ validationErrors.put(mfb.getId(), BPMNValidationErrorMessage.MF_NO_TARGET.getMessage()); return; if(mfb.getSource().equals(mfb.getTarget())){ validationErrors.put(mfb.getId(), BPMNValidationErrorMessage.MF_SAME_SOURCE_TARGET.getMessage()); return; validationErrors.put(mfb.getId(), BPMNValidationErrorMessage.MF_WRONG_SOURCE.getMessage()); if(!canBeMFTarget(mfb.getTarget())){ validationErrors.put(mfb.getId(), BPMNValidationErrorMessage.MF_WRONG_TARGET.getMessage()); IParticipantBean p2 = findEnclosingPool(mfb.getTarget()); if(p1.equals(p2)){ validationErrors.put(mfb.getId(), BPMNValidationErrorMessage.MF_SAME_POOL.getMessage());
private static String findModelElementTargetId(BPMNEdge edge) { IBaseElementBean edgeModelElement = edge.getModelElement(); if(edgeModelElement instanceof ISequenceFlowBean) { return ((ISequenceFlowBean)edgeModelElement).getTargetNode().getId(); } else if(edgeModelElement instanceof IMessageFlowBean) { return ((IMessageFlowBean)edgeModelElement).getTarget().getId(); } else if(edgeModelElement instanceof IAssociationBean) { return ((IAssociationBean)edgeModelElement).getTarget().getId(); } return null; }
private static QName getEdgeTargetRef(IBPMNEdge edge) { IBaseElementBean edgeModelElement = edge.getModelElement(); String TargetId = null; if(edgeModelElement instanceof ISequenceFlowBean) { TargetId = ((ISequenceFlowBean)edgeModelElement).getTargetNode().getId(); } else if(edgeModelElement instanceof IMessageFlowBean) { TargetId = ((IMessageFlowBean)edgeModelElement).getTarget().getId(); } else if(edgeModelElement instanceof IAssociationBean) { TargetId = ((IAssociationBean)edgeModelElement).getTarget().getId(); } String edgeTargetElementId = edge.getTarget().getModelElement().getId(); if(TargetId!=null && TargetId.equals(edgeTargetElementId)) { return null; } return new QName(edge.getTarget().getId()); }
node = mfb.getTarget(); if(node!=null){ this.visitMessageFlowTarget(node);