@groovy.util.logging.Slf4j @groovy.transform.CompileStatic class AttachmentService extends java.lang.Object
附件存取相关的服务
Type | Name and description |
---|---|
CustomiseEngineService |
customiseEngineService |
DomainClassService |
domainClassService |
DomainDataService |
domainDataService |
DynamicFieldInstanceDataService |
dynamicFieldInstanceDataService |
DynamicFieldValueDataService |
dynamicFieldValueDataService |
grails.core.GrailsApplication |
grailsApplication |
StorageFieldValueDataService |
storageFieldValueDataService |
org.springframework.transaction.TransactionStatus |
transactionStatus |
UserDataService |
userDataService |
UserService |
userService |
Constructor and description |
---|
AttachmentService
() |
Type Params | Return Type | Name and description |
---|---|---|
|
StorageFieldValue |
createAndSaveStorageFieldValue(FileOperationMeta fileMeta, java.lang.String filePathOrKey, java.io.Serializable tenant, WebSocketContext context, java.nio.ByteBuffer data, org.springframework.transaction.TransactionStatus ts) |
|
void |
delete(FileOperationMeta fileMeta) |
|
java.nio.ByteBuffer |
getAttachmentData(StorageFieldValue value, grails.plugin.springsecurity.userdetails.GrailsUser grailsUser) |
|
java.lang.String |
getAttachmentDirectAccessUrl(javax.servlet.http.HttpServletRequest request, StorageFieldValue storageFieldValue) 获取一个附件的直接访问 url |
|
StorageFieldValue |
saveAttachment(FileOperationMeta fileMeta, java.io.InputStream inputStream) |
|
StorageFieldValue |
saveAttachment(FileOperationMeta fileMeta, java.nio.ByteBuffer data, WebSocketContext context) 保存附件文件, 如果保存发生错误, 不会提交数据库事务, 且会将存储引擎上已经保存的文件删除 |
|
void |
updateDynamicFieldValueForAdd(GormEntity<?> owner, java.lang.String columnName, StorageFieldValue val, FileStorageEngine fileStorageEngine) |
|
void |
updateDynamicFieldValueForDeletion(GormEntity<?> owner, java.lang.String columnName, StorageFieldValue val) |
|
StorageFieldValue |
updateExistingStorageFieldValue(FileOperationMeta fileMeta, StorageFieldValue currValue, java.lang.String filePathOrKey, java.io.Serializable tenant, WebSocketContext context, java.nio.ByteBuffer data, org.springframework.transaction.TransactionStatus ts) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#getClass(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#hashCode(), java.lang.Object#equals(java.lang.Object), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#notify() |
获取一个附件的直接访问 url
保存附件文件, 如果保存发生错误, 不会提交数据库事务, 且会将存储引擎上已经保存的文件删除
application
- grails applicationfileMeta
- 文件的元数据data
- 文件的数据context
- websocket上下文Groovy Documentation