@Transactional
public class PlatformCaseInstanceService
extends com.flowable.platform.security.service.AbstractPlatformSecurityService
Modifier and Type | Field and Description |
---|---|
protected com.flowable.app.engine.AppEngine |
appEngine |
protected AuditService |
auditService |
protected com.flowable.platform.security.permission.CasePermissionService |
casePermissionService |
protected org.flowable.cmmn.engine.CmmnEngine |
cmmnEngine |
protected org.flowable.cmmn.api.CmmnHistoryService |
cmmnHistoryService |
protected PlatformContentItemService |
contentItemService |
protected com.flowable.core.content.api.CoreContentService |
contentService |
protected DocumentMetadataHandler |
documentMetadataHandler |
protected com.flowable.core.content.api.DocumentRepositoryService |
documentRepositoryService |
protected boolean |
enableAuditLog |
protected org.flowable.form.api.FormRepositoryService |
formRepositoryService |
protected org.flowable.form.api.FormService |
formService |
protected org.flowable.engine.HistoryService |
historyService |
protected com.flowable.core.content.api.MetadataService |
metadataService |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected PlatformCommentService |
platformCommentService |
protected PlatformTranslationService |
platformTranslationService |
protected PlatformRestVariableTransformer |
variableTransformer |
additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService
Constructor and Description |
---|
PlatformCaseInstanceService(boolean enableAuditLog) |
Modifier and Type | Method and Description |
---|---|
protected void |
addTranslations(CaseInstanceRepresentation caseInstanceRepresentation,
org.flowable.cmmn.api.repository.CaseDefinition caseDefinition) |
void |
assign(String caseInstanceId,
String userId) |
CommentInstanceRepresentation |
createCaseInstanceComment(String caseInstanceId,
String commentContent) |
void |
deleteCaseInstanceComment(String caseInstanceId,
String commentId) |
protected org.flowable.cmmn.api.runtime.CaseInstance |
fetchCaseInstance(String caseInstanceId) |
protected CaseInstanceInfo |
fetchCaseInstanceWithHistory(String caseInstanceId) |
protected void |
fillStaticPageElements(org.flowable.cmmn.model.ExtensionElement customViewElement,
List<NavigationElementRepresentation> navigationElementList) |
CaseInstanceRepresentation |
getCaseInstance(String caseInstanceId,
boolean includeTranslations) |
List<CasePageTaskRepresentation> |
getCaseInstanceCasePageTasks(String caseInstanceId) |
org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation> |
getCaseInstanceComments(CommentQueryRequest request) |
protected Map<String,Object> |
getCaseVariables(String caseInstanceId) |
protected org.flowable.form.api.FormInfo |
getFormInfo(String caseInstanceId,
String caseDefinitionId,
String tenantId) |
protected Map<String,Object> |
getHistoricVariables(String caseInstanceId) |
protected String |
getIdentityLinkRenderedStateValue(List<org.flowable.identitylink.api.IdentityLink> identityLinks) |
List<NavigationElementRepresentation> |
getNavigationElements(String caseInstanceId) |
protected List<String> |
getPermissionGroupList(String permissionGroups) |
protected String |
getRenderedStateValue(org.flowable.cmmn.model.PlanItemDefinition planItemDefinition,
String planItemState) |
protected String |
getRenderedStateValue(org.flowable.cmmn.model.PlanItemDefinition planItemDefinition,
String subScopeId,
Map<String,String> taskPlanItemStateMap) |
Map<String,Object> |
getStartFormVariablesByCaseInstanceId(String caseInstanceId) |
Map<String,Object> |
getVariablesByCaseInstanceId(String caseInstanceId) |
Map<String,Object> |
getVariablesByCaseInstanceIdWithPermissionCheck(String caseInstanceId) |
org.flowable.form.api.FormInfo |
getWorkFormForCaseInstanceId(String caseInstanceId) |
protected String |
getWorkFormValidationExpression(String caseDefinitionId) |
protected boolean |
isFormFieldValidationEnabled(org.flowable.common.engine.api.variable.VariableContainer variableContainer,
String workFormValidationExpression) |
protected void |
logSaveCaseEvent(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) |
void |
saveDocuments(String caseInstanceId,
Map<String,Object> variables) |
void |
saveWorkForm(String caseInstanceId,
Map<String,Object> variables) |
CaseInstanceRepresentation |
startNewCaseInstance(CreateCaseInstanceRepresentation startRequest,
boolean includeTranslations) |
protected void |
transformVariables(Map<String,Object> variables) |
CommentInstanceRepresentation |
updateCaseInstanceComment(String caseInstanceId,
String commentId,
String commentContent) |
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, getCurrentTenantId, getCurrentUserId, getDefaultSecurityPolicyModel, getExtensionElementValue, getSecurityPolicyModelByKey, groupOrUserMatches, hasAnyMatchingIdentityLink, hasAssigneeOrOwnerIdentityLink, hasPermissionForEntityLinks, hasPermissionForHistoricEntityLinks, setPermissionServiceRegistry, translatePermissionForScope
protected final boolean enableAuditLog
@Autowired protected org.flowable.cmmn.api.CmmnHistoryService cmmnHistoryService
@Autowired protected org.flowable.form.api.FormService formService
@Autowired protected org.flowable.engine.HistoryService historyService
@Autowired protected org.flowable.form.api.FormRepositoryService formRepositoryService
@Autowired(required=false) protected PlatformTranslationService platformTranslationService
@Autowired(required=false) protected PlatformCommentService platformCommentService
@Autowired(required=false) protected AuditService auditService
@Autowired(required=false) protected PlatformContentItemService contentItemService
@Autowired(required=false) protected com.flowable.core.content.api.CoreContentService contentService
@Autowired(required=false) protected com.flowable.core.content.api.MetadataService metadataService
@Autowired(required=false) protected com.flowable.core.content.api.DocumentRepositoryService documentRepositoryService
@Autowired(required=false) protected DocumentMetadataHandler documentMetadataHandler
@Autowired protected com.flowable.platform.security.permission.CasePermissionService casePermissionService
@Autowired protected PlatformRestVariableTransformer variableTransformer
@Autowired protected org.flowable.cmmn.engine.CmmnEngine cmmnEngine
@Autowired protected com.flowable.app.engine.AppEngine appEngine
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
public PlatformCaseInstanceService(boolean enableAuditLog)
public CaseInstanceRepresentation getCaseInstance(String caseInstanceId, boolean includeTranslations)
protected void addTranslations(CaseInstanceRepresentation caseInstanceRepresentation, org.flowable.cmmn.api.repository.CaseDefinition caseDefinition)
public org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation> getCaseInstanceComments(CommentQueryRequest request)
public CommentInstanceRepresentation createCaseInstanceComment(String caseInstanceId, String commentContent)
public CommentInstanceRepresentation updateCaseInstanceComment(String caseInstanceId, String commentId, String commentContent)
public void deleteCaseInstanceComment(String caseInstanceId, String commentId)
public Map<String,Object> getStartFormVariablesByCaseInstanceId(String caseInstanceId)
public CaseInstanceRepresentation startNewCaseInstance(CreateCaseInstanceRepresentation startRequest, boolean includeTranslations)
public org.flowable.form.api.FormInfo getWorkFormForCaseInstanceId(String caseInstanceId)
protected org.flowable.form.api.FormInfo getFormInfo(String caseInstanceId, String caseDefinitionId, String tenantId)
public List<NavigationElementRepresentation> getNavigationElements(String caseInstanceId)
public List<CasePageTaskRepresentation> getCaseInstanceCasePageTasks(String caseInstanceId)
public Map<String,Object> getVariablesByCaseInstanceIdWithPermissionCheck(String caseInstanceId)
public Map<String,Object> getVariablesByCaseInstanceId(String caseInstanceId)
protected String getRenderedStateValue(org.flowable.cmmn.model.PlanItemDefinition planItemDefinition, String subScopeId, Map<String,String> taskPlanItemStateMap)
protected String getRenderedStateValue(org.flowable.cmmn.model.PlanItemDefinition planItemDefinition, String planItemState)
protected String getIdentityLinkRenderedStateValue(List<org.flowable.identitylink.api.IdentityLink> identityLinks)
protected void fillStaticPageElements(org.flowable.cmmn.model.ExtensionElement customViewElement, List<NavigationElementRepresentation> navigationElementList)
protected org.flowable.cmmn.api.runtime.CaseInstance fetchCaseInstance(String caseInstanceId)
protected CaseInstanceInfo fetchCaseInstanceWithHistory(String caseInstanceId)
protected boolean isFormFieldValidationEnabled(org.flowable.common.engine.api.variable.VariableContainer variableContainer, String workFormValidationExpression)
protected String getWorkFormValidationExpression(String caseDefinitionId)
protected void logSaveCaseEvent(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)
Copyright © 2019. All rights reserved.