Class DetectFacesWorkitemHandler

  • All Implemented Interfaces:
    org.kie.api.runtime.process.WorkItemHandler

    @Wid(widfile="DetectFacesDefinitions.wid",
         name="IBMWatsonDetectFaces",
         displayName="IBMWatsonDetectFaces",
         defaultHandler="mvel: new org.jbpm.process.workitem.ibm.watson.DetectFacesWorkitemHandler(\"apiKey\")",
         documentation="ibm-watson-workitem/index.html",
         category="ibm-watson-workitem",
         icon="IBMWatsonDetectFaces.png",
         parameters=@WidParameter(name="ImageToDetect",required=true,runtimeType="org.jbpm.document.Document"),
         results=@WidResult(name="Detection",runtimeType="java.util.List"),
         mavenDepends=@WidMavenDepends(group="org.jbpm.contrib",artifact="ibm-watson-workitem",version="7.67.0.Final"),
         serviceInfo=@WidService(category="IBM Watson",description="Classify image and detect faces in image via IBM Watson",keywords="ibm,watson,image,detect,face,faces",action=@WidAction(title="Detect faces in an image using IBM Watson"),authinfo=@WidAuth(required=true,params="apiKey",paramsdescription="IBM Watson api key",referencesite="https://www.ibm.com/watson/developercloud/doc/virtual-agent/api-keys.html")))
    public class DetectFacesWorkitemHandler
    extends org.jbpm.process.workitem.core.AbstractLogOrThrowWorkItemHandler
    • Field Summary

      • Fields inherited from class org.jbpm.process.workitem.core.AbstractLogOrThrowWorkItemHandler

        handlingProcessId, handlingStrategy, logThrownException, retries
    • Constructor Detail

      • DetectFacesWorkitemHandler

        public DetectFacesWorkitemHandler​(String apiKey)
    • Method Detail

      • executeWorkItem

        public void executeWorkItem​(org.kie.api.runtime.process.WorkItem workItem,
                                    org.kie.api.runtime.process.WorkItemManager workItemManager)
      • abortWorkItem

        public void abortWorkItem​(org.kie.api.runtime.process.WorkItem wi,
                                  org.kie.api.runtime.process.WorkItemManager wim)
      • setAuth

        public void setAuth​(WatsonAuth auth)