@Override public boolean isBuilt(final Module module) { final Builder builder = cache.assertBuilder(module); return builder.isBuilt(); }
public BuildResults buildAndDeploy(final Module module, final DeploymentMode mode) { deploymentVerifier.verifyWithException(module, mode); return doBuildAndDeploy(module, false); }
private List<BuildMessage> verifyClasses(final KieModuleMetaData kieModuleMetaData) { //At the end we are interested to ensure that external .jar files referenced as dependencies don't have // referential inconsistencies. We will at least provide a basic algorithm to ensure that if an external class // X references another external class Y, Y is also accessible by the class loader. return new ClassVerifier(kieModuleMetaData, getTypeSourceResolver(kieModuleMetaData)).verify(getWhiteList(kieModuleMetaData)); }
private Builder makeBuilder(final Module module) { Builder builder = getEntry(module); if (builder == null) { builder = new Builder(module, ioService, moduleService, importsService, buildValidationHelpers, dependenciesClassLoaderCache, pomModelCache, packageNameWhiteListService, createSingleClassFilterPredicate()); setEntry(module, builder); } return builder; }
public ClassLoader assertDependenciesClassLoader(final KieModule module) { ClassLoader classLoader = getEntry(module); if (classLoader == null) { classLoader = buildClassLoader(module); setEntry(module, classLoader); } return classLoader; }
public BuildResults buildAndDeploy(final Module module, final boolean suppressHandlers) { return buildAndDeploy(module, suppressHandlers, DeploymentMode.VALIDATED); }
public TypeSource getTypeSource(final Class<?> clazz) { if (isDeclaredInDRL(clazz)) { return TypeSource.DECLARED; } else if (isDefinedInProjectOrWithinDependency(clazz)) { return TypeSource.JAVA_PROJECT; } else { return TypeSource.JAVA_DEPENDENCY; } }
@Override public KieContainer getKieContainer( ) { return builder.getKieContainer(); }
@Override public KieModule getKieModule( ) { return builder.getKieModule(); }
public IncrementalBuildResults updateResource(final Path resource, final InputStream inputStream) { return addResource(resource, inputStream); }
public void setDependenciesClassLoader(final KieModule module, final ClassLoader classLoader) { setEntry(module, classLoader); }
public TypeSourceResolver getTypeSourceResolver(KieModuleMetaData kieModuleMetaData) { return new TypeSourceResolver(kieModuleMetaData, javaResources); }
@Override public KieModule getKieModuleIgnoringErrors( ) { return builder.getKieModuleIgnoringErrors(); }
@Override public KieModuleMetaData getKieModuleMetaDataIgnoringErrors( ) { return builder.getKieModuleMetaDataIgnoringErrors(); }
@Override public TypeSourceResolver getTypeSourceResolver( KieModuleMetaData kieModuleMetaData ) { return builder.getTypeSourceResolver( kieModuleMetaData ); }
public Builder getBuilder(final Module module) { return getEntry(module); }
private void prepareBuildAndDeploy(Path rootPath, GAV gav) { prepareBuildAndDeploy(rootPath, gav, false); }
public BuildResults buildAndDeploy(final Module module, final boolean suppressHandlers, final DeploymentMode mode) { deploymentVerifier.verifyWithException(module, mode); return doBuildAndDeploy(module, suppressHandlers); }
public BuildResults buildAndDeploy(final Module module) { return buildAndDeploy(module, DeploymentMode.VALIDATED); }
public IncrementalBuildResults updateResource(final Path resource) { return addResource(resource); }