public void setRelationship(Relationship relationship) { relationship.getSources().add(definitions); relationship.getTargets().add(definitions); definitions.getRelationships().add(relationship); }
private Scenario getDefaultScenario(Definitions def) { if(def.getRelationships() != null && def.getRelationships().size() > 0) { // current support for single relationship Relationship relationship = def.getRelationships().get(0); for(ExtensionAttributeValue extattrval : relationship.getExtensionValues()) { FeatureMap extensionElements = extattrval.getValue(); @SuppressWarnings("unchecked") List<ProcessAnalysisDataType> processAnalysisExtensions = (List<ProcessAnalysisDataType>) extensionElements.get(DroolsPackage.Literals.DOCUMENT_ROOT__PROCESS_ANALYSIS_DATA, true); if(processAnalysisExtensions != null && processAnalysisExtensions.size() > 0) { ProcessAnalysisDataType processAnalysis = processAnalysisExtensions.get(0); if(processAnalysis.getScenario() != null && processAnalysis.getScenario().size() > 0) { return processAnalysis.getScenario().get(0); } } } } return null; }
private Scenario getDefaultScenario(Definitions def) { if(def.getRelationships() != null && !def.getRelationships().isEmpty()) { // current support for single relationship Relationship relationship = def.getRelationships().get(0); for(ExtensionAttributeValue extattrval : relationship.getExtensionValues()) { FeatureMap extensionElements = extattrval.getValue(); @SuppressWarnings("unchecked") List<BPSimDataType> bpsimExtension = (List<BPSimDataType>) extensionElements.get(BpsimPackage.Literals.DOCUMENT_ROOT__BP_SIM_DATA, true); if(bpsimExtension != null && !bpsimExtension.isEmpty()) { BPSimDataType bpmsim = bpsimExtension.get(0); if(bpmsim.getScenario() != null && !bpmsim.getScenario().isEmpty()) { return bpmsim.getScenario().get(0); } } } } return null; }
private Scenario getDefaultScenario(Definitions def) { if(def.getRelationships() != null && !def.getRelationships().isEmpty()) { // current support for single relationship Relationship relationship = def.getRelationships().get(0); for(ExtensionAttributeValue extattrval : relationship.getExtensionValues()) { FeatureMap extensionElements = extattrval.getValue(); @SuppressWarnings("unchecked") List<BPSimDataType> bpsimExtension = (List<BPSimDataType>) extensionElements.get(BpsimPackage.Literals.DOCUMENT_ROOT__BP_SIM_DATA, true); if(bpsimExtension != null && !bpsimExtension.isEmpty()) { BPSimDataType bpmsim = bpsimExtension.get(0); if(bpmsim.getScenario() != null && !bpmsim.getScenario().isEmpty()) { return bpmsim.getScenario().get(0); } } } } return null; }
@SuppressWarnings("unchecked") private Map<String, ElementParameters> initSimulationParameters(Definitions definitions) { Map<String, ElementParameters> simulationParameters = new HashMap<>(); List<Relationship> relationships = definitions.getRelationships(); if (relationships.isEmpty()) { return Collections.emptyMap(); } FeatureMap value = relationships.get(0) .getExtensionValues().get(0) .getValue(); Object simData = value.get(BpsimPackage.Literals.DOCUMENT_ROOT__BP_SIM_DATA, true); List<BPSimDataType> bpsimExtensions = (List<BPSimDataType>) simData; Scenario scenario = bpsimExtensions.get(0).getScenario().get(0); for (ElementParameters parameters : scenario.getElementParameters()) { simulationParameters.put(parameters.getElementRef(), parameters); } return simulationParameters; }
Definitions def, String preProcessingData) throws IOException { if (def.getRelationships() != null && def.getRelationships().size() > 0) { Relationship relationship = def.getRelationships().get(0); for (ExtensionAttributeValue extattrval : relationship.getExtensionValues()) { FeatureMap extensionElements = extattrval.getValue();
simDataType); relationship.getExtensionValues().get(0).getValue().add(extensionElementEntry); def.getRelationships().add(relationship);