@Override protected SolverModelContent constructContent(Path path, Overview overview) { //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, sessionInfo)); return new SolverModelContent(load(path), overview); }
public void recordOpeningEvent( @Observes final ResourceOpenedEvent event ) { checkNotNull( "event", event ); final org.uberfire.backend.vfs.Path resourcePath = event.getPath(); try { ioService.startBatch( bootstrapFS.getRootDirectories().iterator().next().getFileSystem() ); recordOpeningEvent( resourcePath.toURI(), resourcePath.getFileName().toString(), event.getSessionInfo().getIdentity().getIdentifier() ); } finally { ioService.endBatch(); } }
@Override protected GuidedDecisionTableEditorGraphContent constructContent(final Path path, final Overview overview) { final GuidedDecisionTableEditorGraphModel model = load(path); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new GuidedDecisionTableEditorGraphContent(model, overview); }
@Override protected WorkItemsModelContent constructContent(Path path, Overview overview) { final String definition = load(path); final List<String> workItemImages = loadWorkItemImages(path); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new WorkItemsModelContent(definition, overview, workItemImages); }
@Override public String load( final Path path ) { try { final String content = ioService.readAllString( Paths.convert( path ) ); //Signal opening to interested parties resourceOpenedEvent.fire( new ResourceOpenedEvent( path, safeSessionInfo ) ); return content; } catch ( Exception e ) { throw ExceptionUtilities.handleException( e ); } }
@Override protected WorkItemsModelContent constructContent(Path path, Overview overview) { final String definition = load(path); final List<String> workItemImages = loadWorkItemImages(path); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new WorkItemsModelContent(definition, overview, workItemImages); }
@Override public String load( final Path path ) { try { final String content = ioService.readAllString( Paths.convert( path ) ); //Signal opening to interested parties resourceOpenedEvent.fire( new ResourceOpenedEvent( path, safeSessionInfo ) ); return content; } catch ( Exception e ) { throw ExceptionUtilities.handleException( e ); } }
@Override protected GlobalsEditorContent constructContent(Path path, Overview overview) { //De-serialize model final GlobalsModel model = load(path); final ModuleDataModelOracle oracle = dataModelService.getModuleDataModel(path); final String[] fullyQualifiedClassNames = new String[oracle.getModuleModelFields().size()]; oracle.getModuleModelFields().keySet().toArray(fullyQualifiedClassNames); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new GlobalsEditorContent(model, overview, Arrays.asList(fullyQualifiedClassNames)); }
@Override protected GlobalsEditorContent constructContent(Path path, Overview overview) { //De-serialize model final GlobalsModel model = load(path); final ModuleDataModelOracle oracle = dataModelService.getModuleDataModel(path); final String[] fullyQualifiedClassNames = new String[oracle.getModuleModelFields().size()]; oracle.getModuleModelFields().keySet().toArray(fullyQualifiedClassNames); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new GlobalsEditorContent(model, overview, Arrays.asList(fullyQualifiedClassNames)); }
@Override protected ScenarioSimulationModelContent constructContent(final Path path, final Overview overview) { final PackageDataModelOracle oracle = dataModelService.getDataModel(path); final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload(); final Set<String> consumedFQCNs = new HashSet<>(); //Get FQCN's used by Globals consumedFQCNs.addAll(oracle.getPackageGlobals().values()); //Get FQCN's of collections defined in project settings //they can be used in From Collect expressions consumedFQCNs.addAll(oracle.getModuleCollectionTypes() .entrySet() .stream() .filter(entry -> entry.getValue()) .map(entry -> entry.getKey()) .collect(Collectors.toSet())); DataModelOracleUtilities.populateDataModel(oracle, dataModel, consumedFQCNs); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new ScenarioSimulationModelContent(load(path), overview, dataModel); }
@Override protected EnumModelContent constructContent(Path path, Overview overview) { //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new EnumModelContent(new EnumModel(load(path)), overview); }
@Override protected EnumModelContent constructContent(Path path, Overview overview) { //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new EnumModelContent(new EnumModel(load(path)), overview); }
@Override public InputStream load( final Path path, final String sessionId ) { try { final InputStream inputStream = ioService.newInputStream( Paths.convert( path ), StandardOpenOption.READ ); //Signal opening to interested parties resourceOpenedEvent.fire( new ResourceOpenedEvent( path, getSessionInfo( sessionId ) ) ); return inputStream; } catch ( Exception e ) { throw ExceptionUtilities.handleException( e ); } }
@Override public InputStream load( final Path path, final String sessionId ) { try { final InputStream inputStream = ioService.newInputStream( Paths.convert( path ), StandardOpenOption.READ ); //Signal opening to interested parties resourceOpenedEvent.fire( new ResourceOpenedEvent( path, getSessionInfo( sessionId ) ) ); return inputStream; } catch ( Exception e ) { throw ExceptionUtilities.handleException( e ); } }
@Override protected GuidedEditorContent constructContent(Path path, Overview overview) { final RuleModel model = load(path); final PackageDataModelOracle oracle = dataModelService.getDataModel(path); final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload(); //Get FQCN's used by model final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(model); final Set<String> consumedFQCNs = visitor.getConsumedModelClasses(); //Get FQCN's used by Globals consumedFQCNs.addAll(oracle.getPackageGlobals().values()); //Get FQCN's of collections defined in project settings //they can be used in From Collect expressions consumedFQCNs.addAll(oracle.getModuleCollectionTypes() .entrySet() .stream() .filter(entry -> entry.getValue()) .map(entry -> entry.getKey()) .collect(Collectors.toSet())); DataModelOracleUtilities.populateDataModel(oracle, dataModel, consumedFQCNs); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new GuidedEditorContent(model, overview, dataModel); }
@Override protected GuidedTemplateEditorContent constructContent(Path path, Overview overview) { final TemplateModel model = load(path); final PackageDataModelOracle oracle = dataModelService.getDataModel(path); final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload(); //Get FQCN's used by model final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(model); final Set<String> consumedFQCNs = visitor.getConsumedModelClasses(); //Get FQCN's used by Globals consumedFQCNs.addAll(oracle.getPackageGlobals().values()); //Get FQCN's of collections defined in project settings //they can be used in From Collect expressions consumedFQCNs.addAll(oracle.getModuleCollectionTypes() .entrySet() .stream() .filter(entry -> entry.getValue()) .map(entry -> entry.getKey()) .collect(Collectors.toSet())); DataModelOracleUtilities.populateDataModel(oracle, dataModel, consumedFQCNs); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new GuidedTemplateEditorContent(model, overview, dataModel); }
@Override protected GuidedTemplateEditorContent constructContent(Path path, Overview overview) { final TemplateModel model = load(path); final PackageDataModelOracle oracle = dataModelService.getDataModel(path); final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload(); //Get FQCN's used by model final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(model); final Set<String> consumedFQCNs = visitor.getConsumedModelClasses(); //Get FQCN's used by Globals consumedFQCNs.addAll(oracle.getPackageGlobals().values()); //Get FQCN's of collections defined in project settings //they can be used in From Collect expressions consumedFQCNs.addAll(oracle.getModuleCollectionTypes() .entrySet() .stream() .filter(entry -> entry.getValue()) .map(entry -> entry.getKey()) .collect(Collectors.toSet())); DataModelOracleUtilities.populateDataModel(oracle, dataModel, consumedFQCNs); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new GuidedTemplateEditorContent(model, overview, dataModel); }
@Override protected GuidedEditorContent constructContent(Path path, Overview overview) { final RuleModel model = load(path); final PackageDataModelOracle oracle = dataModelService.getDataModel(path); final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload(); //Get FQCN's used by model final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(model); final Set<String> consumedFQCNs = visitor.getConsumedModelClasses(); //Get FQCN's used by Globals consumedFQCNs.addAll(oracle.getPackageGlobals().values()); //Get FQCN's of collections defined in project settings //they can be used in From Collect expressions consumedFQCNs.addAll(oracle.getModuleCollectionTypes() .entrySet() .stream() .filter(entry -> entry.getValue()) .map(entry -> entry.getKey()) .collect(Collectors.toSet())); DataModelOracleUtilities.populateDataModel(oracle, dataModel, consumedFQCNs); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new GuidedEditorContent(model, overview, dataModel); }
resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo));
@Override protected DrlModelContent constructContent(Path path, Overview overview) { final PackageDataModelOracle oracle = dataModelService.getDataModel(path); final String[] fullyQualifiedClassNames = DataModelOracleUtilities.getFactTypes(oracle); final List<DSLSentence> dslConditions = oracle.getExtensions(DSLConditionSentence.INSTANCE); final List<DSLSentence> dslActions = oracle.getExtensions(DSLActionSentence.INSTANCE); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new DrlModelContent(load(path), overview, Arrays.asList(fullyQualifiedClassNames), dslConditions, dslActions); }