public class CachedTransactionalDocumentSafeServiceImpl extends Object implements CachedTransactionalDocumentSafeService
Es gibt drei Listen: mapToStore enthält alle Dokumente, die gespeichert werden sollen. Es wird nicht gepüft, ob sich der Inhalt gehändert hat, oder nicht.
mapToRead enthält alle Documente, die gelesen wurden. Wenn diese anschliessend gespeichert werden, dann sind sie zusätzlich in mapToStore.
setToDelete enhält alle Namen der Dokumente, die gelöscht werden sollen. Der name darf dann nicht in mapToRead oder mapToStore auftauchen.
| Modifier and Type | Field and Description |
|---|---|
static String |
CACHEND_TRANSACTIONAL_CONTEXT_MAP |
| Constructor and Description |
|---|
CachedTransactionalDocumentSafeServiceImpl(RequestMemoryContext requestMemoryContext,
TransactionalDocumentSafeService transactionalFileStorage) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginTransaction(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth) |
void |
createUser(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth) |
void |
destroyUser(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth) |
void |
endTransaction(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth) |
org.adorsys.encobject.types.PublicKeyJWK |
findPublicEncryptionKey(org.adorsys.docusafe.business.types.UserID userID) |
TxID |
getCurrentTxID() |
void |
grantAccessToNonTxFolder(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.UserID receiverUserID,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN) |
void |
nonTxDeleteDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN) |
void |
nonTxDeleteFolder(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN) |
boolean |
nonTxDocumentExists(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN) |
boolean |
nonTxDocumentExists(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.UserID documentOwner,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN) |
org.adorsys.docusafe.business.types.complex.BucketContentFQN |
nonTxListDocuments(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN,
org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag) |
org.adorsys.docusafe.business.types.complex.DSDocument |
nonTxReadDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN) |
org.adorsys.docusafe.business.types.complex.DSDocument |
nonTxReadDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.UserID documentOwner,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN) |
void |
nonTxStoreDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DSDocument dsDocument) |
void |
nonTxStoreDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.UserID documentOwner,
org.adorsys.docusafe.business.types.complex.DSDocument dsDocument) |
void |
transferFromNonTxToTx(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN nonTxFQN,
org.adorsys.docusafe.business.types.complex.DocumentFQN txFQN) |
void |
txDeleteDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN) |
void |
txDeleteFolder(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN) |
boolean |
txDocumentExists(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN) |
org.adorsys.docusafe.business.types.complex.BucketContentFQN |
txListDocuments(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN,
org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag) |
org.adorsys.docusafe.business.types.complex.DSDocument |
txReadDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN) |
void |
txStoreDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DSDocument dsDocument) |
boolean |
userExists(org.adorsys.docusafe.business.types.UserID userID) |
public static final String CACHEND_TRANSACTIONAL_CONTEXT_MAP
public CachedTransactionalDocumentSafeServiceImpl(RequestMemoryContext requestMemoryContext, TransactionalDocumentSafeService transactionalFileStorage)
public void createUser(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth)
createUser in interface NonTransactionalDocumentSafeServicepublic void destroyUser(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth)
destroyUser in interface NonTransactionalDocumentSafeServicepublic boolean userExists(org.adorsys.docusafe.business.types.UserID userID)
userExists in interface NonTransactionalDocumentSafeServicepublic void grantAccessToNonTxFolder(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.UserID receiverUserID,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN)
grantAccessToNonTxFolder in interface NonTransactionalDocumentSafeServicepublic org.adorsys.encobject.types.PublicKeyJWK findPublicEncryptionKey(org.adorsys.docusafe.business.types.UserID userID)
findPublicEncryptionKey in interface NonTransactionalDocumentSafeServicepublic void nonTxStoreDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DSDocument dsDocument)
nonTxStoreDocument in interface NonTransactionalDocumentSafeServicepublic void nonTxStoreDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.UserID documentOwner,
org.adorsys.docusafe.business.types.complex.DSDocument dsDocument)
nonTxStoreDocument in interface NonTransactionalDocumentSafeServicepublic org.adorsys.docusafe.business.types.complex.DSDocument nonTxReadDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.UserID documentOwner,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN)
nonTxReadDocument in interface NonTransactionalDocumentSafeServicepublic org.adorsys.docusafe.business.types.complex.DSDocument nonTxReadDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN)
nonTxReadDocument in interface NonTransactionalDocumentSafeServicepublic boolean nonTxDocumentExists(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN)
nonTxDocumentExists in interface NonTransactionalDocumentSafeServicepublic boolean nonTxDocumentExists(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.UserID documentOwner,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN)
nonTxDocumentExists in interface NonTransactionalDocumentSafeServicepublic void nonTxDeleteDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN)
nonTxDeleteDocument in interface NonTransactionalDocumentSafeServicepublic void nonTxDeleteFolder(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN)
nonTxDeleteFolder in interface NonTransactionalDocumentSafeServicepublic org.adorsys.docusafe.business.types.complex.BucketContentFQN nonTxListDocuments(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN,
org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag)
nonTxListDocuments in interface NonTransactionalDocumentSafeServicepublic void beginTransaction(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth)
beginTransaction in interface TransactionalDocumentSafeServicepublic void txStoreDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DSDocument dsDocument)
txStoreDocument in interface TransactionalDocumentSafeServicepublic org.adorsys.docusafe.business.types.complex.DSDocument txReadDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN)
txReadDocument in interface TransactionalDocumentSafeServicepublic void txDeleteDocument(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN)
txDeleteDocument in interface TransactionalDocumentSafeServicepublic org.adorsys.docusafe.business.types.complex.BucketContentFQN txListDocuments(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN,
org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag)
txListDocuments in interface TransactionalDocumentSafeServicepublic boolean txDocumentExists(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN documentFQN)
txDocumentExists in interface TransactionalDocumentSafeServicepublic void txDeleteFolder(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentDirectoryFQN documentDirectoryFQN)
txDeleteFolder in interface TransactionalDocumentSafeServicepublic void transferFromNonTxToTx(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth,
org.adorsys.docusafe.business.types.complex.DocumentFQN nonTxFQN,
org.adorsys.docusafe.business.types.complex.DocumentFQN txFQN)
transferFromNonTxToTx in interface TransactionalDocumentSafeServicepublic void endTransaction(org.adorsys.docusafe.business.types.complex.UserIDAuth userIDAuth)
endTransaction in interface TransactionalDocumentSafeServicepublic TxID getCurrentTxID()
Copyright © 2019. All rights reserved.