public class TransactionalFileStorageImpl extends Object implements TransactionalFileStorage
| Constructor and Description |
|---|
TransactionalFileStorageImpl(DocumentSafeService documentSafeService) |
| Modifier and Type | Method and Description |
|---|---|
TxID |
beginTransaction(UserIDAuth userIDAuth) |
void |
createUser(UserIDAuth userIDAuth) |
void |
deleteDocument(TxID txid,
UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
void |
deleteDocument(UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
void |
deleteFolder(TxID txid,
UserIDAuth userIDAuth,
DocumentDirectoryFQN documentDirectoryFQN) |
void |
destroyUser(UserIDAuth userIDAuth) |
boolean |
documentExists(TxID txid,
UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
void |
endTransaction(TxID txid,
UserIDAuth userIDAuth) |
void |
grantAccess(UserIDAuth userIDAuth,
UserID receiverUserID) |
BucketContentFQN |
listDocuments(TxID txid,
UserIDAuth userIDAuth,
DocumentDirectoryFQN documentDirectoryFQN,
org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag) |
BucketContentFQN |
listDocuments(UserIDAuth userIDAuth,
DocumentDirectoryFQN documentDirectoryFQN,
org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag) |
static DSDocument |
modifyTxDocument(DSDocument dsDocument,
TxID txid) |
static DocumentFQN |
modifyTxDocumentName(DocumentFQN origName,
TxID txid) |
static DocumentFQN |
modifyTxMetaDocumentName(DocumentFQN origName,
TxID txid) |
DSDocument |
readDocument(TxID txid,
UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
DSDocument |
readDocument(UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
void |
storeDocument(TxID txid,
UserIDAuth userIDAuth,
DSDocument dsDocument) |
void |
storeDocument(UserIDAuth userIDAuth,
UserID documentOwner,
DSDocument dsDocument) |
boolean |
userExists(UserID userID) |
public TransactionalFileStorageImpl(DocumentSafeService documentSafeService)
public void createUser(UserIDAuth userIDAuth)
createUser in interface TransactionalFileStoragepublic void destroyUser(UserIDAuth userIDAuth)
destroyUser in interface TransactionalFileStoragepublic boolean userExists(UserID userID)
userExists in interface TransactionalFileStoragepublic void grantAccess(UserIDAuth userIDAuth, UserID receiverUserID)
grantAccess in interface TransactionalFileStoragepublic void storeDocument(UserIDAuth userIDAuth, UserID documentOwner, DSDocument dsDocument)
storeDocument in interface TransactionalFileStoragepublic DSDocument readDocument(UserIDAuth userIDAuth, DocumentFQN documentFQN)
readDocument in interface TransactionalFileStoragepublic void deleteDocument(UserIDAuth userIDAuth, DocumentFQN documentFQN)
deleteDocument in interface TransactionalFileStoragepublic BucketContentFQN listDocuments(UserIDAuth userIDAuth, DocumentDirectoryFQN documentDirectoryFQN, org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag)
listDocuments in interface TransactionalFileStoragepublic TxID beginTransaction(UserIDAuth userIDAuth)
beginTransaction in interface TransactionalFileStoragepublic void storeDocument(TxID txid, UserIDAuth userIDAuth, DSDocument dsDocument)
storeDocument in interface TransactionalFileStoragepublic DSDocument readDocument(TxID txid, UserIDAuth userIDAuth, DocumentFQN documentFQN)
readDocument in interface TransactionalFileStoragepublic void deleteDocument(TxID txid, UserIDAuth userIDAuth, DocumentFQN documentFQN)
deleteDocument in interface TransactionalFileStoragepublic BucketContentFQN listDocuments(TxID txid, UserIDAuth userIDAuth, DocumentDirectoryFQN documentDirectoryFQN, org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag)
listDocuments in interface TransactionalFileStoragepublic boolean documentExists(TxID txid, UserIDAuth userIDAuth, DocumentFQN documentFQN)
documentExists in interface TransactionalFileStoragepublic void deleteFolder(TxID txid, UserIDAuth userIDAuth, DocumentDirectoryFQN documentDirectoryFQN)
deleteFolder in interface TransactionalFileStoragepublic void endTransaction(TxID txid, UserIDAuth userIDAuth)
endTransaction in interface TransactionalFileStoragepublic static DSDocument modifyTxDocument(DSDocument dsDocument, TxID txid)
public static DocumentFQN modifyTxDocumentName(DocumentFQN origName, TxID txid)
public static DocumentFQN modifyTxMetaDocumentName(DocumentFQN origName, TxID txid)
Copyright © 2018. All rights reserved.