Interface IDataService
-
- All Known Implementing Classes:
DataService
public interface IDataService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Case
applyFieldConnectedChanges(Case useCase, Field field)
Case
applyFieldConnectedChanges(Case useCase, java.lang.String fieldId)
SetDataEventOutcome
deleteFile(java.lang.String taskId, java.lang.String fieldId)
SetDataEventOutcome
deleteFileByName(java.lang.String taskId, java.lang.String fieldId, java.lang.String name)
java.io.InputStream
download(java.lang.String url)
GetDataEventOutcome
getData(Task task, Case useCase)
GetDataEventOutcome
getData(java.lang.String taskId)
GetDataGroupsEventOutcome
getDataGroups(java.lang.String taskId, java.util.Locale locale)
FileFieldInputStream
getFile(Case useCase, Task task, FileField field, boolean forPreview)
FileFieldInputStream
getFileByCase(java.lang.String caseId, Task task, java.lang.String fieldId, boolean forPreview)
FileFieldInputStream
getFileByCaseAndName(java.lang.String caseId, java.lang.String fieldId, java.lang.String name)
FileFieldInputStream
getFileByName(Case useCase, FileListField field, java.lang.String name)
FileFieldInputStream
getFileByTask(java.lang.String taskId, java.lang.String fieldId, boolean forPreview)
FileFieldInputStream
getFileByTaskAndName(java.lang.String taskId, java.lang.String fieldId, java.lang.String name)
java.util.List<Field>
getImmediateFields(Task task)
UserFieldValue
makeUserFieldValue(java.lang.String id)
SetDataEventOutcome
saveFile(java.lang.String taskId, java.lang.String fieldId, org.springframework.web.multipart.MultipartFile multipartFile)
SetDataEventOutcome
saveFiles(java.lang.String taskId, java.lang.String fieldId, org.springframework.web.multipart.MultipartFile[] multipartFile)
SetDataEventOutcome
setData(Task task, com.fasterxml.jackson.databind.node.ObjectNode values)
SetDataEventOutcome
setData(java.lang.String taskId, com.fasterxml.jackson.databind.node.ObjectNode values)
org.springframework.data.domain.Page<Task>
setImmediateFields(org.springframework.data.domain.Page<Task> tasks)
void
validateCaseRefValue(java.util.List<java.lang.String> value, java.util.List<java.lang.String> allowedNets)
-
-
-
Method Detail
-
getData
GetDataEventOutcome getData(java.lang.String taskId)
-
getData
GetDataEventOutcome getData(Task task, Case useCase)
-
setData
SetDataEventOutcome setData(java.lang.String taskId, com.fasterxml.jackson.databind.node.ObjectNode values)
-
setData
SetDataEventOutcome setData(Task task, com.fasterxml.jackson.databind.node.ObjectNode values)
-
getFile
FileFieldInputStream getFile(Case useCase, Task task, FileField field, boolean forPreview)
-
getFileByName
FileFieldInputStream getFileByName(Case useCase, FileListField field, java.lang.String name)
-
getFileByTask
FileFieldInputStream getFileByTask(java.lang.String taskId, java.lang.String fieldId, boolean forPreview) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
getFileByTaskAndName
FileFieldInputStream getFileByTaskAndName(java.lang.String taskId, java.lang.String fieldId, java.lang.String name)
-
getFileByCase
FileFieldInputStream getFileByCase(java.lang.String caseId, Task task, java.lang.String fieldId, boolean forPreview)
-
getFileByCaseAndName
FileFieldInputStream getFileByCaseAndName(java.lang.String caseId, java.lang.String fieldId, java.lang.String name)
-
download
java.io.InputStream download(java.lang.String url) throws java.io.IOException
- Throws:
java.io.IOException
-
saveFile
SetDataEventOutcome saveFile(java.lang.String taskId, java.lang.String fieldId, org.springframework.web.multipart.MultipartFile multipartFile)
-
saveFiles
SetDataEventOutcome saveFiles(java.lang.String taskId, java.lang.String fieldId, org.springframework.web.multipart.MultipartFile[] multipartFile)
-
deleteFile
SetDataEventOutcome deleteFile(java.lang.String taskId, java.lang.String fieldId)
-
deleteFileByName
SetDataEventOutcome deleteFileByName(java.lang.String taskId, java.lang.String fieldId, java.lang.String name)
-
getDataGroups
GetDataGroupsEventOutcome getDataGroups(java.lang.String taskId, java.util.Locale locale)
-
setImmediateFields
org.springframework.data.domain.Page<Task> setImmediateFields(org.springframework.data.domain.Page<Task> tasks)
-
makeUserFieldValue
UserFieldValue makeUserFieldValue(java.lang.String id)
-
validateCaseRefValue
void validateCaseRefValue(java.util.List<java.lang.String> value, java.util.List<java.lang.String> allowedNets) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
-