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: