## Uses of Class
org.kie.internal.runtime.conf.ObjectModel

- Packages that use ObjectModel
  Package | Description
  --- | ---
  org.kie.internal.runtime.conf |
  org.kie.internal.runtime.manager.deploy |

- - ### Uses of ObjectModel in org.kie.internal.runtime.conf

    Subclasses of ObjectModel in org.kie.internal.runtime.conf
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NamedObjectModel` | Extension of `ObjectModel` that provides unique name for the object model

    Methods in org.kie.internal.runtime.conf that return types with arguments of type ObjectModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ObjectModel>` | DeploymentDescriptor.`getEventListeners()` | Returns list of event listeners (process, agenda, rule runtime) to be applied on `KieSession`
    `List<ObjectModel>` | DeploymentDescriptor.`getMarshallingStrategies()` | Returns list of object marshaling strategies to be applied on `KieSession`
    `List<ObjectModel>` | DeploymentDescriptor.`getTaskEventListeners()` | Returns list of task event listeners to be applied on `KieSession`

    Methods in org.kie.internal.runtime.conf with parameters of type ObjectModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `DeploymentDescriptorBuilder` | DeploymentDescriptorBuilder.`addEventListener​(ObjectModel model)` |
    `DeploymentDescriptorBuilder` | DeploymentDescriptorBuilder.`addMarshalingStrategy​(ObjectModel model)` |
    `DeploymentDescriptorBuilder` | DeploymentDescriptorBuilder.`addTaskEventListener​(ObjectModel model)` |
    `Object` | ObjectModelResolver.`getInstance​(ObjectModel model, ClassLoader cl, Map<String,​Object> contextParams)` | Creates new instance from the given `ObjectMode`

    Method parameters in org.kie.internal.runtime.conf with type arguments of type ObjectModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `DeploymentDescriptorBuilder` | DeploymentDescriptorBuilder.`setEventListeners​(List<ObjectModel> models)` |
    `DeploymentDescriptorBuilder` | DeploymentDescriptorBuilder.`setMarshalingStrategies​(List<ObjectModel> models)` |
    `DeploymentDescriptorBuilder` | DeploymentDescriptorBuilder.`setTaskEventListeners​(List<ObjectModel> models)` |

  - ### Uses of ObjectModel in org.kie.internal.runtime.manager.deploy

    Subclasses of ObjectModel in org.kie.internal.runtime.manager.deploy
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TransientNamedObjectModel` |
    `class` | `TransientObjectModel` |

    Methods in org.kie.internal.runtime.manager.deploy that return types with arguments of type ObjectModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<ObjectModel>` | DeploymentDescriptorImpl.`cleanList​(List<ObjectModel> input)` |
    `protected Set<ObjectModel>` | DeploymentDescriptorImpl.`cleanSet​(Set<ObjectModel> input)` |
    `List<ObjectModel>` | DeploymentDescriptorImpl.`getEventListeners()` |
    `List<ObjectModel>` | DeploymentDescriptorImpl.`getMarshallingStrategies()` |
    `List<ObjectModel>` | DeploymentDescriptorImpl.`getTaskEventListeners()` |

    Method parameters in org.kie.internal.runtime.manager.deploy with type arguments of type ObjectModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<ObjectModel>` | DeploymentDescriptorImpl.`cleanList​(List<ObjectModel> input)` |
    `protected Set<ObjectModel>` | DeploymentDescriptorImpl.`cleanSet​(Set<ObjectModel> input)` |
    `void` | DeploymentDescriptorImpl.`setEventListeners​(List<ObjectModel> eventListeners)` |
    `void` | DeploymentDescriptorImpl.`setMarshallingStrategies​(List<ObjectModel> marshallingStrategies)` |
    `void` | DeploymentDescriptorImpl.`setTaskEventListeners​(List<ObjectModel> taskEventListeners)` |