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.
    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: