private IncrementalBuildResults convertMessages( final IncrementalResults kieIncrementalResults ) { final IncrementalBuildResults results = new IncrementalBuildResults(); results.setArtifactID( artifactId ); for ( final Message message : kieIncrementalResults.getAddedMessages() ) { results.addAddedMessage( convertMessage( message ) ); } for ( final Message message : kieIncrementalResults.getRemovedMessages() ) { results.addRemovedMessage( convertMessage( message ) ); } return results; }
private DataModelOracle makePackageDataModelOracle( final Path projectPath, final Path packagePath ) { final String packageName = projectService.resolvePackageName( packagePath ); final PackageDataModelOracleBuilder dmoBuilder = PackageDataModelOracleBuilder.newDataModelBuilder( packageName ); final ProjectDefinition projectDefinition = cacheProjects.assertProjectDataModelOracle( projectPath ); dmoBuilder.setProjectDefinition( projectDefinition ); //Add Guvnor enumerations loadEnumsForPackage( dmoBuilder, packagePath ); //Add DSLs loadDslsForPackage( dmoBuilder, packagePath ); //Add Globals loadGlobalsForPackage( dmoBuilder, packagePath ); //Report any incremental Build errors to Users if ( !dmoBuilder.getErrors().isEmpty() ) { final IncrementalBuildResults results = new IncrementalBuildResults(); final List<String> errors = dmoBuilder.getErrors(); for ( final String error : errors ) { results.addAddedMessage( makeMessage( error ) ); } incrementalBuildResultsEvent.fire( results ); } return dmoBuilder.build(); }