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

  Modifier and Type
  Method
  Description
  `boolean`
  `accept(String resolverId)`
  Accepts if the given `resolverId` is matching this resolver identifier.
  `Object`
  `getInstance(ObjectModel model, ClassLoader cl, Map<String,Object> contextParams)`
  Creates new instance from the given `ObjectMode`

- ## Method Details

  - ### getInstance

    Object getInstance(ObjectModel model, ClassLoader cl, Map<String,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(String resolverId)
    Accepts if the given `resolverId` is matching this resolver identifier.
    Parameters:
      `resolverId` - identifier of the resolver
    Returns: