Class ClassifyContentItemJobHandler

java.lang.Object
com.flowable.agent.engine.impl.contentitem.ClassifyContentItemJobHandler
All Implemented Interfaces:
org.flowable.job.service.JobHandler

public class ClassifyContentItemJobHandler extends Object implements org.flowable.job.service.JobHandler
Author:
Filip Hrisafov
  • Field Details

  • Constructor Details

    • ClassifyContentItemJobHandler

      public ClassifyContentItemJobHandler()
  • Method Details

    • getType

      public String getType()
      Specified by:
      getType in interface org.flowable.job.service.JobHandler
    • execute

      public void execute(org.flowable.job.service.impl.persistence.entity.JobEntity job, String configuration, org.flowable.variable.api.delegate.VariableScope variableScope, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
      Specified by:
      execute in interface org.flowable.job.service.JobHandler
    • getDocumentDefinitionName

      protected String getDocumentDefinitionName(org.flowable.content.api.ContentItem contentItem, String documentType, DocumentRepositoryService documentRepositoryService)
    • getExtractionClassification

      protected AgentDefinitionModel.ClassificationContentItem getExtractionClassification(AgentDefinitionModel documentAgentDefinitionModel, String documentType)
    • extractContentFromDocument

      protected Map<String,Object> extractContentFromDocument(AgentDefinition documentAgentDefinition, AgentDefinitionModel documentAgentDefinitionModel, String extractionOperation, CoreContentItem contentItem, Map<String,String> extractionInputParameters, String rootScopeId, org.flowable.common.engine.impl.interceptor.CommandContext commandContext, String scopeType, org.flowable.variable.api.delegate.VariableScope variableScope)
    • resolveContentItemParameterName

      protected String resolveContentItemParameterName(AgentDefinitionModel agentDefinitionModel, String operationKey)
    • isExpression

      protected boolean isExpression(String value)