## Uses of Interface
org.kie.api.io.Resource

- Packages that use Resource
  Package | Description
  --- | ---
  org.kie.api.builder |
  org.kie.api.definition.process | The classes that make up a Process definition.
  org.kie.api.internal.assembler |
  org.kie.api.internal.io |
  org.kie.api.io | io library for working with Resources See ResourceFactory for more details
  org.kie.api.runtime.manager |

- - ### Uses of Resource in org.kie.api.builder

    Methods in org.kie.api.builder with parameters of type Resource
    Modifier and Type | Method and Description
    --- | ---
    `KieModule` | KieRepository.`addKieModule(Resource resource, Resource... dependencies)` Creates a new KieModule using the provided resource and dependencies and automatically adds it to this KieRepository
    `KieModule` | KieRepository.`addKieModule(Resource resource, Resource... dependencies)` Creates a new KieModule using the provided resource and dependencies and automatically adds it to this KieRepository
    `KieBuilder` | KieBuilder.`setDependencies(Resource... dependencies)` Sets the other Resources from which the KieModule that has to be built by this KieBuilder depends on
    `KieFileSystem` | KieFileSystem.`write(Resource resource)` Adds the given Resource to this KieFileSystem
    `KieFileSystem` | KieFileSystem.`write(String path, Resource resource)` Adds the given Resource to this KieFileSystem in the specified path

  - ### Uses of Resource in org.kie.api.definition.process

    Methods in org.kie.api.definition.process that return Resource
    Modifier and Type | Method and Description
    --- | ---
    `Resource` | Process.`getResource()`

    Methods in org.kie.api.definition.process with parameters of type Resource
    Modifier and Type | Method and Description
    --- | ---
    `void` | Process.`setResource(Resource res)`

  - ### Uses of Resource in org.kie.api.internal.assembler

    Methods in org.kie.api.internal.assembler that return Resource
    Modifier and Type | Method and Description
    --- | ---
    `Resource` | ProcessedResource.`getResource()`

    Methods in org.kie.api.internal.assembler with parameters of type Resource
    Modifier and Type | Method and Description
    --- | ---
    `void` | KieAssemblerService.`addResource(Object kbuilder, Resource resource, ResourceType type, ResourceConfiguration configuration)`
    `void` | KieAssemblers.`addResource(Object knowledgeBuilder, Resource resource, ResourceType type, ResourceConfiguration configuration)`

  - ### Uses of Resource in org.kie.api.internal.io

    Methods in org.kie.api.internal.io with parameters of type Resource
    Modifier and Type | Method and Description
    --- | ---
    `default boolean` | ResourceTypePackage.`removeResource(Resource resource)` Remove artifacts inside this ResourceTypePackage which belong to the resource passed as parameter.

  - ### Uses of Resource in org.kie.api.io

    Methods in org.kie.api.io that return Resource
    Modifier and Type | Method and Description
    --- | ---
    `Resource` | ResourceWithConfiguration.`getResource()`
    `Resource` | KieResources.`newByteArrayResource(byte[] bytes)`
    `Resource` | KieResources.`newByteArrayResource(byte[] bytes, String encoding)`
    `Resource` | KieResources.`newClassPathResource(String path)`
    `Resource` | KieResources.`newClassPathResource(String path, Class<?> clazz)`
    `Resource` | KieResources.`newClassPathResource(String path, ClassLoader classLoader)`
    `Resource` | KieResources.`newClassPathResource(String path, String encoding)`
    `Resource` | KieResources.`newClassPathResource(String path, String encoding, Class<?> clazz)`
    `Resource` | KieResources.`newClassPathResource(String path, String encoding, ClassLoader classLoader)`
    `Resource` | KieResources.`newDescrResource(KieDescr descr)`
    `Resource` | KieResources.`newFileSystemResource(File file)`
    `Resource` | KieResources.`newFileSystemResource(File file, String encoding)`
    `Resource` | KieResources.`newFileSystemResource(String fileName)`
    `Resource` | KieResources.`newFileSystemResource(String fileName, String encoding)`
    `Resource` | KieResources.`newInputStreamResource(InputStream stream)`
    `Resource` | KieResources.`newInputStreamResource(InputStream stream, String encoding)`
    `Resource` | KieResources.`newReaderResource(Reader reader)`
    `Resource` | KieResources.`newReaderResource(Reader reader, String encoding)`
    `Resource` | KieResources.`newUrlResource(String path)`
    `Resource` | KieResources.`newUrlResource(String path, String encoding)`
    `Resource` | KieResources.`newUrlResource(URL url)`
    `Resource` | KieResources.`newUrlResource(URL url, String encoding)`
    `Resource` | Resource.`setConfiguration(ResourceConfiguration conf)` Sets the resource configuration in case it is necessary.
    `Resource` | Resource.`setResourceType(ResourceType type)` Sets the resource type.
    `Resource` | Resource.`setSourcePath(String path)` Sets this resource name.
    `Resource` | Resource.`setTargetPath(String path)` In case this resource should be written to a different path when writing it down to the KieFileSystem, this property allows the application to set such path.

  - ### Uses of Resource in org.kie.api.runtime.manager

    Methods in org.kie.api.runtime.manager with parameters of type Resource
    Modifier and Type | Method and Description
    --- | ---
    `RuntimeEnvironmentBuilder` | RuntimeEnvironmentBuilder.`addAsset(Resource asset, ResourceType type)`

Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.