Package org.kie.internal.runtime.conf

## Interface ObjectModelResolver

-     public interface ObjectModelResolver

  Resolves `ObjectModel` to actual instances based on underlying mechanism such as reflection, Spring, CDI, MVEL and more.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | `accept​(java.lang.String resolverId)` | Accepts if the given `resolverId` is matching this resolver identifier.
    `java.lang.Object` | `getInstance​(ObjectModel model, java.lang.ClassLoader cl, java.util.Map<java.lang.String,​java.lang.Object> contextParams)` | Creates new instance from the given `ObjectMode`

- - ### Method Detail

    - #### getInstance

          java.lang.Object getInstance​(ObjectModel model,
                                       java.lang.ClassLoader cl,
                                       java.util.Map<java.lang.String,​java.lang.Object> contextParams)

      Creates new instance from the given `ObjectMode`
      Parameters:
        `model` - object model that defines the instance
        `cl` - class loader that have access to the classes
        `contextParams` - provides some contextual params that are referenced by name and already created such as RuntimeManager, RuntimeEngine, KieSession, TaskService
      Returns:

    - #### accept

          boolean accept​(java.lang.String resolverId)

      Accepts if the given `resolverId` is matching this resolver identifier.
      Parameters:
        `resolverId` - identifier of the resolver
      Returns: