# Uses of Interface
org.kie.internal.builder.CompositeKnowledgeBuilder

Packages that use CompositeKnowledgeBuilder
Package
Description
org.kie.internal.builder
The builder package is responsible for building knowledge definitions from artifact resources.

- ## Uses of CompositeKnowledgeBuilder in org.kie.internal.builder

  Methods in org.kie.internal.builder that return CompositeKnowledgeBuilder
  Modifier and Type
  Method
  Description
  `CompositeKnowledgeBuilder`
  CompositeKnowledgeBuilder.`add(Resource resource)`
  Add a resource of the given ResourceType, using the default type and resource configuration.
  `CompositeKnowledgeBuilder`
  CompositeKnowledgeBuilder.`add(Resource resource, ResourceType type)`
  Add a resource of the given ResourceType, using the default resource configuration.
  `CompositeKnowledgeBuilder`
  CompositeKnowledgeBuilder.`add(Resource resource, ResourceType type, ResourceConfiguration configuration)`
  Add a resource of the given ResourceType, using the provided ResourceConfiguration.
  `CompositeKnowledgeBuilder`
  CompositeKnowledgeBuilder.`add(Resource resource, ResourceType determineResourceType, ResourceConfiguration conf, ResourceChangeSet changes)`
  `CompositeKnowledgeBuilder`
  CompositeKnowledgeBuilder.`add(Resource resource, ResourceType determineResourceType, ResourceChangeSet changes)`
  `CompositeKnowledgeBuilder`
  KnowledgeBuilder.`batch()`
  Return a CompositeKnowledgeBuilder allowing to add multiple Resources at the same time, without worrying about cross dependencies among them.
  `CompositeKnowledgeBuilder`
  CompositeKnowledgeBuilder.`type(ResourceType type)`
  Set the default resource type of all the subsequently added Resources.