Class DetectLanguageWorkitemHandler

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

    @Wid(widfile="GoogleDetectLanguageDefinitions.wid",
         name="GoogleDetectLanguage",
         displayName="GoogleDetectLanguage",
         defaultHandler="mvel: new org.jbpm.process.workitem.google.translate.DetectLanguageWorkitemHandler(\"apiKey\")",
         documentation="google-translate-workitem/index.html",
         category="google-translate-workitem",
         icon="GoogleDetectLanguage.png",
         parameters=@WidParameter(name="ToDetectText",required=true),
         results=@WidResult(name="DetectedLanguage"),
         mavenDepends=@WidMavenDepends(group="org.jbpm.contrib",artifact="google-translate-workitem",version="7.66.0.Final"),
         serviceInfo=@WidService(category="Google Translate",description="Translate text from/to different languages, or detect text language",keywords="google,translate,detect,language",action=@WidAction(title="Detect the language of provided text"),authinfo=@WidAuth(required=true,params="apiKey",paramsdescription="Google cloud api key",referencesite="https://cloud.google.com/translate/docs/quickstart")))
    public class DetectLanguageWorkitemHandler
    extends org.jbpm.process.workitem.core.AbstractLogOrThrowWorkItemHandler
    • Constructor Detail

      • DetectLanguageWorkitemHandler

        public DetectLanguageWorkitemHandler​(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)
      • setTranslationAuth

        public void setTranslationAuth​(GoogleTranslateAuth googleTranslateAuth)