@Override public void setPackageName(String packageName) { model.setPackageName(packageName); } }
@Override public void setPackageName(String packageName) { model.setPackageName(packageName); } }
public RuleModel getSimpleRuleModel(final String drl) { final RuleModel rm = new RuleModel(); rm.setPackageName(PackageNameParser.parsePackageName(drl)); rm.setImports(ImportsParser.parseImports(drl));
private Set<String> getConditionFactTypesFromRuleModel(final List<IPattern> definition) { final RuleModel rm = new RuleModel(); rm.setPackageName(model.getPackageName()); rm.setImports(model.getImports()); for (IPattern p : definition) { rm.addLhsItem(p); } final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(rm); return visitor.getConsumedModelClasses(); }
private Set<String> getActionFactTypesFromRuleModel(final List<IAction> definition) { final RuleModel rm = new RuleModel(); rm.setPackageName(model.getPackageName()); rm.setImports(model.getImports()); for (IAction a : definition) { rm.addRhsItem(a); } final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(rm); return visitor.getConsumedModelClasses(); } }
@Override public Path create(final Path context, final String fileName, final RuleModel model, final String comment) { try { final Package pkg = moduleService.resolvePackage(context); final String packageName = (pkg == null ? null : pkg.getPackageName()); model.setPackageName(packageName); // Temporal fix for https://bugzilla.redhat.com/show_bug.cgi?id=998922 model.getImports().addImport(new Import("java.lang.Number")); final org.uberfire.java.nio.file.Path nioPath = Paths.convert(context).resolve(fileName); final Path newPath = Paths.convert(nioPath); if (ioService.exists(nioPath)) { throw new FileAlreadyExistsException(nioPath.toString()); } ioService.write(nioPath, toSource(newPath, model), commentedOptionFactory.makeCommentedOption(comment)); return newPath; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Override public Path create(final Path context, final String fileName, final RuleModel model, final String comment) { try { final Package pkg = moduleService.resolvePackage(context); final String packageName = (pkg == null ? null : pkg.getPackageName()); model.setPackageName(packageName); // Temporal fix for https://bugzilla.redhat.com/show_bug.cgi?id=998922 model.getImports().addImport(new Import("java.lang.Number")); final org.uberfire.java.nio.file.Path nioPath = Paths.convert(context).resolve(fileName); final Path newPath = Paths.convert(nioPath); if (ioService.exists(nioPath)) { throw new FileAlreadyExistsException(nioPath.toString()); } ioService.write(nioPath, toSource(newPath, model), commentedOptionFactory.makeCommentedOption(comment)); return newPath; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Override public Path save(final Path resource, final RuleModel model, final Metadata metadata, final String comment) { try { final Package pkg = moduleService.resolvePackage(resource); final String packageName = (pkg == null ? null : pkg.getPackageName()); model.setPackageName(packageName); Metadata currentMetadata = metadataService.getMetadata(resource); ioService.write(Paths.convert(resource), toSourceUnexpanded(resource, model), metadataService.setUpAttributes(resource, metadata), commentedOptionFactory.makeCommentedOption(comment)); fireMetadataSocialEvents(resource, currentMetadata, metadata); return resource; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Override public Path save(final Path resource, final RuleModel model, final Metadata metadata, final String comment) { try { final Package pkg = moduleService.resolvePackage(resource); final String packageName = (pkg == null ? null : pkg.getPackageName()); model.setPackageName(packageName); Metadata currentMetadata = metadataService.getMetadata(resource); ioService.write(Paths.convert(resource), toSourceUnexpanded(resource, model), metadataService.setUpAttributes(resource, metadata), commentedOptionFactory.makeCommentedOption(comment)); fireMetadataSocialEvents(resource, currentMetadata, metadata); return resource; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
model.setPackageName(packageName);