public class NonTransactionalDocumentSafeServiceImpl extends Object implements NonTransactionalDocumentSafeService
| Modifier and Type | Field and Description |
|---|---|
protected DocumentSafeService |
documentSafeService |
protected RequestMemoryContext |
requestMemoryContext |
| Constructor and Description |
|---|
NonTransactionalDocumentSafeServiceImpl(RequestMemoryContext requestMemoryContext,
DocumentSafeService documentSafeService) |
| Modifier and Type | Method and Description |
|---|---|
void |
createUser(UserIDAuth userIDAuth) |
void |
destroyUser(UserIDAuth userIDAuth) |
org.adorsys.encobject.types.PublicKeyJWK |
findPublicEncryptionKey(UserID userID) |
void |
grantAccessToNonTxFolder(UserIDAuth userIDAuth,
UserID receiverUserID,
DocumentDirectoryFQN documentDirectoryFQN) |
void |
nonTxDeleteDocument(UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
void |
nonTxDeleteFolder(UserIDAuth userIDAuth,
DocumentDirectoryFQN documentDirectoryFQN) |
boolean |
nonTxDocumentExists(UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
boolean |
nonTxDocumentExists(UserIDAuth userIDAuth,
UserID documentOwner,
DocumentFQN documentFQN) |
BucketContentFQN |
nonTxListDocuments(UserIDAuth userIDAuth,
DocumentDirectoryFQN documentDirectoryFQN,
org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag) |
DSDocument |
nonTxReadDocument(UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
DSDocument |
nonTxReadDocument(UserIDAuth userIDAuth,
UserID documentOwner,
DocumentFQN documentFQN) |
void |
nonTxStoreDocument(UserIDAuth userIDAuth,
DSDocument dsDocument) |
void |
nonTxStoreDocument(UserIDAuth userIDAuth,
UserID documentOwner,
DSDocument dsDocument) |
boolean |
userExists(UserID userID) |
protected DocumentSafeService documentSafeService
protected RequestMemoryContext requestMemoryContext
public NonTransactionalDocumentSafeServiceImpl(RequestMemoryContext requestMemoryContext, DocumentSafeService documentSafeService)
public void createUser(UserIDAuth userIDAuth)
createUser in interface NonTransactionalDocumentSafeServicepublic void destroyUser(UserIDAuth userIDAuth)
destroyUser in interface NonTransactionalDocumentSafeServicepublic boolean userExists(UserID userID)
userExists in interface NonTransactionalDocumentSafeServicepublic void grantAccessToNonTxFolder(UserIDAuth userIDAuth, UserID receiverUserID, DocumentDirectoryFQN documentDirectoryFQN)
grantAccessToNonTxFolder in interface NonTransactionalDocumentSafeServicepublic org.adorsys.encobject.types.PublicKeyJWK findPublicEncryptionKey(UserID userID)
findPublicEncryptionKey in interface NonTransactionalDocumentSafeServicepublic void nonTxStoreDocument(UserIDAuth userIDAuth, DSDocument dsDocument)
nonTxStoreDocument in interface NonTransactionalDocumentSafeServicepublic DSDocument nonTxReadDocument(UserIDAuth userIDAuth, DocumentFQN documentFQN)
nonTxReadDocument in interface NonTransactionalDocumentSafeServicepublic boolean nonTxDocumentExists(UserIDAuth userIDAuth, DocumentFQN documentFQN)
nonTxDocumentExists in interface NonTransactionalDocumentSafeServicepublic void nonTxDeleteDocument(UserIDAuth userIDAuth, DocumentFQN documentFQN)
nonTxDeleteDocument in interface NonTransactionalDocumentSafeServicepublic BucketContentFQN nonTxListDocuments(UserIDAuth userIDAuth, DocumentDirectoryFQN documentDirectoryFQN, org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag)
nonTxListDocuments in interface NonTransactionalDocumentSafeServicepublic void nonTxDeleteFolder(UserIDAuth userIDAuth, DocumentDirectoryFQN documentDirectoryFQN)
nonTxDeleteFolder in interface NonTransactionalDocumentSafeServicepublic void nonTxStoreDocument(UserIDAuth userIDAuth, UserID documentOwner, DSDocument dsDocument)
nonTxStoreDocument in interface NonTransactionalDocumentSafeServicepublic DSDocument nonTxReadDocument(UserIDAuth userIDAuth, UserID documentOwner, DocumentFQN documentFQN)
nonTxReadDocument in interface NonTransactionalDocumentSafeServicepublic boolean nonTxDocumentExists(UserIDAuth userIDAuth, UserID documentOwner, DocumentFQN documentFQN)
nonTxDocumentExists in interface NonTransactionalDocumentSafeServiceCopyright © 2018. All rights reserved.