Class PlatformTaskService
java.lang.Object
com.flowable.platform.security.service.AbstractPlatformSecurityService
com.flowable.platform.service.task.PlatformTaskService
- All Implemented Interfaces:
PermissionServiceRegistryAware,Aware
- Author:
- Yvo Swillens
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.flowable.cmmn.api.CmmnHistoryServiceprotected PlatformContentItemServiceprotected CoreContentServiceprotected CoreRestDataInterceptorprotected DocumentMetadataHandlerprotected DocumentRepositoryServiceprotected booleanprotected org.flowable.form.api.FormRepositoryServiceprotected CoreFormServiceprotected FormServiceInvokerprotected FormUserEventListenerInvokerprotected org.flowable.engine.HistoryServiceprotected PlatformIdentityServiceprotected ObjectProvider<InspectTaskInterceptor> protected com.flowable.license.LicenseCheckServiceprotected MetadataServiceprotected com.fasterxml.jackson.databind.ObjectMapperprotected Stringprotected TaskPermissionServiceprotected PlatformCommentServiceprotected PlatformContentItemPermissionHandlerprotected PlatformTranslationServiceprotected ScopedFormProviderprotected TranslationServiceprotected PlatformRestVariableTransformerFields inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService
additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, EXTERNAL_WORKER_PREFIX, inspectEnabled, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService -
Constructor Summary
ConstructorsConstructorDescriptionPlatformTaskService(boolean enableLegacyHistoricTaskVariables, String participantCandidateGroups) -
Method Summary
Modifier and TypeMethodDescriptionorg.flowable.rest.service.api.engine.RestIdentityLinkaddIdentityLink(String taskId, org.flowable.rest.service.api.engine.RestIdentityLink identityLink) voidcompleteTaskForm(String taskId, CompleteFormRepresentation formRepresentation) protected PlatformUserQuerycreatePotentialTaskParticipatingUsersQuery(String taskId, PlatformUserQueryRequest request) createTaskCandidateQuery(String taskId, PlatformUserQueryRequest request) createTaskComment(String taskId, String commentContent) protected TaskRepresentationcreateTaskRepresentation(org.flowable.task.api.history.HistoricTaskInstance task) protected TaskRepresentationcreateTaskRepresentation(org.flowable.task.api.Task task) protected TaskRepresentationcreateTaskRepresentationFromInfo(org.flowable.task.api.TaskInfo task) voiddeleteTaskComment(String taskId, String commentId) org.flowable.content.api.ContentItemgetContentItem(String taskId, String contentItemId) protected StringgetDelegationStateString(org.flowable.task.api.DelegationState state) org.flowable.content.api.ContentItemgetLatestContentItemVersion(String taskId, String contentItemId) getNextTask(String scopeId, String scopeType) org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation> getTaskComments(CommentQueryRequest request) org.flowable.form.api.FormInfogetTaskForm(String taskId) getTaskVariables(String taskId) org.flowable.form.api.FormModelgetUserListenerForm(String taskId, String fieldId) invokeFormFieldService(String taskId, String fieldId, String operationType, Map<String, Object> serviceInvocationInput) voidvoidmapAttachmentsToContentItems(Map<String, Object> formVariables) voidsaveDocuments(String taskId, Map<String, Object> variables) voidsaveTaskForm(String taskId, SaveFormRepresentation saveFormRepresentation) protected voidtransformVariables(Map<String, Object> variables) updateTaskComment(String taskId, String commentId, String commentContent) Methods inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService
addAdditionalPermissions, currentUserHasAdminRights, currentUserIsSuperAdmin, fetchCasePermissionMappings, fetchCasePermissionMappings, fetchCaseSecurityPolicyModel, fetchPermissions, fetchPermissionsForTask, fetchProcessPermissionMappings, fetchProcessPermissionMappings, fetchProcessSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModelForCaseInstance, fetchSecurityPolicyModelForProcessInstance, fetchSecurityPolicyModelForTask, fetchSecurityPolicyModelForTask, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappingsForCase, fetchTaskPermissionMappingsForProcess, fetchTaskSecurityPolicyModelForCase, fetchTaskSecurityPolicyModelForProcess, filterPermissionsForRole, getCmmnExtensionElementValue, getCurrentGroupKeys, getCurrentSecurityScope, getCurrentTenantId, getCurrentUserId, getDefaultSecurityPolicyModel, getExtensionElementValue, getSecurityPolicyModelByKey, groupOrUserMatches, groupOrUserMatches, hasAnyMatchingIdentityLink, hasAssigneeOrOwnerIdentityLink, hasPermissionForEntityLinks, hasPermissionForHistoricEntityLinks, setPermissionServiceRegistry, translatePermissionForScope
-
Field Details
-
historyService
-
cmmnHistoryService
-
formRepositoryService
-
formService
-
identityService
-
licenseCheckService
-
permissionService
-
translationService
-
platformTranslationService
-
platformCommentService
-
contentItemService
-
contentService
-
documentRepositoryService
-
metadataService
-
documentMetadataHandler
-
platformContentItemPermissionHandler
@Autowired(required=false) protected PlatformContentItemPermissionHandler platformContentItemPermissionHandler -
inspectTaskInterceptor
-
variableTransformer
-
objectMapper
-
scopedFormProvider
-
coreRestDataInterceptor
-
formServiceInvoker
-
formUserEventListenerInvoker
-
enableLegacyHistoricTaskVariables
protected boolean enableLegacyHistoricTaskVariables -
participantCandidateGroups
-
-
Constructor Details
-
PlatformTaskService
public PlatformTaskService(boolean enableLegacyHistoricTaskVariables, String participantCandidateGroups)
-
-
Method Details
-
getTask
-
getTaskComments
public org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation> getTaskComments(CommentQueryRequest request) -
createTaskComment
-
invokeFormFieldService
-
invokeFormFieldService
-
getUserListenerForm
-
invokeFormFieldUserEventListener
-
invokeUserEventListenerWithForm
-
updateTaskComment
public CommentInstanceRepresentation updateTaskComment(String taskId, String commentId, String commentContent) -
deleteTaskComment
-
getContentItem
-
getLatestContentItemVersion
-
completeTaskForm
-
saveTaskForm
-
saveDocuments
-
getTaskVariablesWithPermissionCheck
-
getTaskVariables
-
getTaskForm
-
getNextTask
-
createTaskCandidateQuery
-
createPotentialTaskParticipatingUsersQuery
public PlatformUserQuery createPotentialTaskParticipatingUsersQuery(String taskId, PlatformUserQueryRequest request) -
addIdentityLink
public org.flowable.rest.service.api.engine.RestIdentityLink addIdentityLink(String taskId, org.flowable.rest.service.api.engine.RestIdentityLink identityLink) -
transformVariables
-
mapAttachmentsToContentItems
-
createPlatformUserQuery
-
createTaskRepresentation
-
createTaskRepresentation
protected TaskRepresentation createTaskRepresentation(org.flowable.task.api.history.HistoricTaskInstance task) -
createTaskRepresentationFromInfo
-
getDelegationStateString
-