@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