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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(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) 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) protected StringgetDocumentDefinitionName(org.flowable.content.api.ContentItem contentItem, String documentType, DocumentRepositoryService documentRepositoryService) getExtractionClassification(AgentDefinitionModel documentAgentDefinitionModel, String documentType) getType()protected booleanisExpression(String value) protected StringresolveContentItemParameterName(AgentDefinitionModel agentDefinitionModel, String operationKey)
-
Field Details
-
TYPE
- See Also:
-
-
Constructor Details
-
ClassifyContentItemJobHandler
public ClassifyContentItemJobHandler()
-
-
Method Details
-
getType
- Specified by:
getTypein interfaceorg.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:
executein interfaceorg.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
-