@Transactional
public class PlatformContentItemService
extends com.flowable.platform.security.service.AbstractPlatformSecurityService
Modifier and Type | Field and Description |
---|---|
protected com.flowable.platform.security.permission.CasePermissionService |
casePermissionService |
protected org.flowable.cmmn.api.CmmnHistoryService |
cmmnHistoryService |
protected com.flowable.content.engine.ContentEngine |
contentEngine |
protected com.flowable.core.content.api.CoreContentService |
contentService |
protected PlatformFolderItemService |
folderItemService |
protected org.flowable.engine.HistoryService |
historyService |
protected com.flowable.core.content.api.MetadataService |
metadataService |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected PlatformFolderItemService |
platformFolderItemService |
protected com.flowable.platform.security.permission.ProcessPermissionService |
processPermissionService |
protected com.flowable.core.content.api.RenditionService |
renditionService |
protected SimpleContentTypeMapper |
simpleTypeMapper |
protected com.flowable.platform.security.permission.TaskPermissionService |
taskPermissionService |
additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService
Constructor and Description |
---|
PlatformContentItemService() |
Modifier and Type | Method and Description |
---|---|
void |
copyAndTransformSavedFormInstanceValues(Map<String,Object> startFormVariables,
Map<String,Object> variableMap) |
ContentItemRepresentation |
createContentItem(org.springframework.web.multipart.MultipartFile file,
String userId) |
protected ContentItemRepresentation |
createContentItem(org.springframework.web.multipart.MultipartFile file,
String userId,
String taskId,
String processInstanceId,
String caseId,
boolean provisional) |
ContentItemRepresentation |
createContentItemOnCaseInstance(String caseInstanceId,
String userId,
org.springframework.web.multipart.MultipartFile file) |
ContentItemRepresentation |
createContentItemOnProcessInstance(String processInstanceId,
String userId,
org.springframework.web.multipart.MultipartFile file) |
ContentItemRepresentation |
createContentItemOnTask(String taskId,
String userId,
org.springframework.web.multipart.MultipartFile file) |
protected ContentItemRepresentation |
createContentItemResponse(com.flowable.core.content.api.CoreContentItem contentItem) |
protected ContentItemRepresentation |
createNewContentItemVersion(org.springframework.web.multipart.MultipartFile file,
com.flowable.core.content.api.CoreContentItem dbContentItem) |
ContentItemRepresentation |
createNewContentItemVersion(String contentItemId,
org.springframework.web.multipart.MultipartFile file) |
ContentItemRepresentation |
createNewContentItemVersionOnCaseInstance(String caseInstanceId,
String contentItemId,
org.springframework.web.multipart.MultipartFile file) |
ContentItemRepresentation |
createNewContentItemVersionOnProcessInstance(String processInstanceId,
String contentItemId,
org.springframework.web.multipart.MultipartFile file) |
ContentItemRepresentation |
createNewContentItemVersionOnTask(String taskId,
String contentItemId,
org.springframework.web.multipart.MultipartFile file) |
ContentItemRepresentation |
createProvisionalContentItem(org.springframework.web.multipart.MultipartFile file,
String userId) |
ContentItemRepresentation |
createProvisionalContentItemOnTask(String taskId,
String userId,
org.springframework.web.multipart.MultipartFile file,
boolean provisional) |
protected List<ContentItemRepresentation> |
createResultRepresentation(List<com.flowable.core.content.api.CoreContentItem> results) |
protected void |
fillContentItemInJsonNode(com.fasterxml.jackson.databind.JsonNode itemNode) |
com.flowable.core.content.api.CoreContentItem |
getContentItem(String contentItemId) |
List<ContentItemRepresentation> |
getContentItemsForCase(String caseInstanceId) |
List<ContentItemRepresentation> |
getContentItemsForProcessInstance(String processInstanceId) |
List<ContentItemRepresentation> |
getContentItemsForTask(String taskId) |
List<ContentItemRepresentation> |
getContentItemVersions(String contentItemId) |
protected String |
getContentTypeForFileExtension(org.springframework.web.multipart.MultipartFile file) |
protected String |
getFileName(org.springframework.web.multipart.MultipartFile file) |
void |
handleContentItem(String variableName,
Object variableValue,
Map<String,Object> variables) |
ContentItemRepresentation |
revertContentItemVersion(String contentItemId,
String previousContentItemId) |
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
@Autowired protected com.flowable.core.content.api.CoreContentService contentService
@Autowired protected com.flowable.content.engine.ContentEngine contentEngine
@Autowired protected PlatformFolderItemService folderItemService
@Autowired protected org.flowable.engine.HistoryService historyService
@Autowired protected org.flowable.cmmn.api.CmmnHistoryService cmmnHistoryService
@Autowired protected com.flowable.platform.security.permission.TaskPermissionService taskPermissionService
@Autowired protected com.flowable.platform.security.permission.ProcessPermissionService processPermissionService
@Autowired protected com.flowable.platform.security.permission.CasePermissionService casePermissionService
@Autowired protected SimpleContentTypeMapper simpleTypeMapper
@Autowired protected com.flowable.core.content.api.RenditionService renditionService
@Autowired protected com.flowable.core.content.api.MetadataService metadataService
@Autowired protected PlatformFolderItemService platformFolderItemService
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
public ContentItemRepresentation createProvisionalContentItem(org.springframework.web.multipart.MultipartFile file, String userId)
public ContentItemRepresentation createContentItem(org.springframework.web.multipart.MultipartFile file, String userId)
public ContentItemRepresentation createNewContentItemVersion(String contentItemId, org.springframework.web.multipart.MultipartFile file)
public ContentItemRepresentation revertContentItemVersion(String contentItemId, String previousContentItemId)
public ContentItemRepresentation createProvisionalContentItemOnTask(String taskId, String userId, org.springframework.web.multipart.MultipartFile file, boolean provisional)
public ContentItemRepresentation createContentItemOnTask(String taskId, String userId, org.springframework.web.multipart.MultipartFile file)
public ContentItemRepresentation createNewContentItemVersionOnTask(String taskId, String contentItemId, org.springframework.web.multipart.MultipartFile file)
public ContentItemRepresentation createContentItemOnProcessInstance(String processInstanceId, String userId, org.springframework.web.multipart.MultipartFile file)
public ContentItemRepresentation createNewContentItemVersionOnProcessInstance(String processInstanceId, String contentItemId, org.springframework.web.multipart.MultipartFile file)
public ContentItemRepresentation createContentItemOnCaseInstance(String caseInstanceId, String userId, org.springframework.web.multipart.MultipartFile file)
public ContentItemRepresentation createNewContentItemVersionOnCaseInstance(String caseInstanceId, String contentItemId, org.springframework.web.multipart.MultipartFile file)
public com.flowable.core.content.api.CoreContentItem getContentItem(String contentItemId)
public List<ContentItemRepresentation> getContentItemsForTask(String taskId)
public List<ContentItemRepresentation> getContentItemsForCase(String caseInstanceId)
public List<ContentItemRepresentation> getContentItemsForProcessInstance(String processInstanceId)
public void handleContentItem(String variableName, Object variableValue, Map<String,Object> variables)
public void copyAndTransformSavedFormInstanceValues(Map<String,Object> startFormVariables, Map<String,Object> variableMap)
public List<ContentItemRepresentation> getContentItemVersions(String contentItemId)
protected List<ContentItemRepresentation> createResultRepresentation(List<com.flowable.core.content.api.CoreContentItem> results)
protected ContentItemRepresentation createContentItem(org.springframework.web.multipart.MultipartFile file, String userId, String taskId, String processInstanceId, String caseId, boolean provisional)
protected ContentItemRepresentation createNewContentItemVersion(org.springframework.web.multipart.MultipartFile file, com.flowable.core.content.api.CoreContentItem dbContentItem)
protected void fillContentItemInJsonNode(com.fasterxml.jackson.databind.JsonNode itemNode)
protected String getFileName(org.springframework.web.multipart.MultipartFile file)
protected ContentItemRepresentation createContentItemResponse(com.flowable.core.content.api.CoreContentItem contentItem)
protected String getContentTypeForFileExtension(org.springframework.web.multipart.MultipartFile file)
Copyright © 2019. All rights reserved.