Class KieRuntimeServiceDrlMapInput

java.lang.Object
org.kie.drl.engine.runtime.mapinput.service.KieRuntimeServiceDrlMapInput
All Implemented Interfaces:
org.kie.efesto.runtimemanager.api.service.KieRuntimeService<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO,Map<String,Object>,org.kie.efesto.runtimemanager.api.model.BaseEfestoInput<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO>,EfestoOutputDrlMap,org.kie.efesto.common.api.model.EfestoRuntimeContext>

public class KieRuntimeServiceDrlMapInput extends Object implements org.kie.efesto.runtimemanager.api.service.KieRuntimeService<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO,Map<String,Object>,org.kie.efesto.runtimemanager.api.model.BaseEfestoInput<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO>,EfestoOutputDrlMap,org.kie.efesto.common.api.model.EfestoRuntimeContext>
  • Constructor Details

    • KieRuntimeServiceDrlMapInput

      public KieRuntimeServiceDrlMapInput()
  • Method Details

    • getEfestoClassKeyIdentifier

      public org.kie.efesto.common.api.cache.EfestoClassKey getEfestoClassKeyIdentifier()
      Specified by:
      getEfestoClassKeyIdentifier in interface org.kie.efesto.runtimemanager.api.service.KieRuntimeService<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO,Map<String,Object>,org.kie.efesto.runtimemanager.api.model.BaseEfestoInput<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO>,EfestoOutputDrlMap,org.kie.efesto.common.api.model.EfestoRuntimeContext>
    • canManageInput

      public boolean canManageInput(org.kie.efesto.runtimemanager.api.model.EfestoInput toEvaluate, org.kie.efesto.common.api.model.EfestoRuntimeContext context)
      Specified by:
      canManageInput in interface org.kie.efesto.runtimemanager.api.service.KieRuntimeService<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO,Map<String,Object>,org.kie.efesto.runtimemanager.api.model.BaseEfestoInput<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO>,EfestoOutputDrlMap,org.kie.efesto.common.api.model.EfestoRuntimeContext>
    • evaluateInput

      public Optional<EfestoOutputDrlMap> evaluateInput(org.kie.efesto.runtimemanager.api.model.BaseEfestoInput<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO> toEvaluate, org.kie.efesto.common.api.model.EfestoRuntimeContext context)
      Specified by:
      evaluateInput in interface org.kie.efesto.runtimemanager.api.service.KieRuntimeService<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO,Map<String,Object>,org.kie.efesto.runtimemanager.api.model.BaseEfestoInput<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO>,EfestoOutputDrlMap,org.kie.efesto.common.api.model.EfestoRuntimeContext>
    • getModelType

      public String getModelType()
      Specified by:
      getModelType in interface org.kie.efesto.runtimemanager.api.service.KieRuntimeService<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO,Map<String,Object>,org.kie.efesto.runtimemanager.api.model.BaseEfestoInput<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO>,EfestoOutputDrlMap,org.kie.efesto.common.api.model.EfestoRuntimeContext>
    • parseJsonInput

      public Optional<org.kie.efesto.runtimemanager.api.model.BaseEfestoInput<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO>> parseJsonInput(String modelLocalUriIdString, String inputDataString)
      Specified by:
      parseJsonInput in interface org.kie.efesto.runtimemanager.api.service.KieRuntimeService<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO,Map<String,Object>,org.kie.efesto.runtimemanager.api.model.BaseEfestoInput<org.kie.efesto.runtimemanager.api.model.EfestoMapInputDTO>,EfestoOutputDrlMap,org.kie.efesto.common.api.model.EfestoRuntimeContext>