public class DocumentSafeServiceImpl extends Object implements DocumentSafeService, DocumentKeyID2DocumentKeyCache
| Modifier and Type | Field and Description |
|---|---|
static String |
DOCUMENT_KEY_MAP |
static String |
GUARD_MAP |
static String |
USER_AUTH_CACHE |
| Constructor and Description |
|---|
DocumentSafeServiceImpl(WithCache withCache,
org.adorsys.encobject.service.api.ExtendedStoreConnection extendedStoreConnection) |
| Modifier and Type | Method and Description |
|---|---|
void |
createUser(UserIDAuth userIDAuth)
USER
===========================================================================================
|
void |
deleteDocument(UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
void |
deleteFolder(UserIDAuth userIDAuth,
DocumentDirectoryFQN documentDirectoryFQN) |
void |
destroyUser(UserIDAuth userIDAuth) |
boolean |
documentExists(UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
org.adorsys.encobject.types.PublicKeyJWK |
findPublicEncryptionKey(UserID userID)
returns the user public encryption key of the given user.
|
DocumentKeyIDWithKeyAndAccessType |
get(org.adorsys.encobject.domain.KeyStoreAccess keyStoreAccess,
DocumentKeyID documentKeyID) |
void |
grantAccessToUserForFolder(UserIDAuth userIDAuth,
UserID receiverUserID,
DocumentDirectoryFQN documentDirectoryFQN,
AccessType accessType)
GRANT/DOCUMENT
===========================================================================================
|
boolean |
grantedDocumentExists(UserIDAuth userIDAuth,
UserID documentOwner,
DocumentFQN documentFQN) |
BucketContentFQN |
list(UserIDAuth userIDAuth,
DocumentDirectoryFQN documentDirectoryFQN,
org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag) |
DSDocument |
readDocument(UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
DSDocumentStream |
readDocumentStream(UserIDAuth userIDAuth,
DocumentFQN documentFQN) |
DSDocument |
readGrantedDocument(UserIDAuth userIDAuth,
UserID documentOwner,
DocumentFQN documentFQN) |
static String |
showCache(DocumentSafeService instance) |
void |
storeDocument(UserIDAuth userIDAuth,
DSDocument dsDocument)
-- byte orientiert --
|
void |
storeDocumentStream(UserIDAuth userIDAuth,
DSDocumentStream dsDocumentStream)
-- stream orientiert --
|
void |
storeGrantedDocument(UserIDAuth userIDAuth,
UserID documentOwner,
DSDocument dsDocument) |
boolean |
userExists(UserID userID) |
public static final String USER_AUTH_CACHE
public static final String GUARD_MAP
public static final String DOCUMENT_KEY_MAP
public DocumentSafeServiceImpl(WithCache withCache, org.adorsys.encobject.service.api.ExtendedStoreConnection extendedStoreConnection)
public void createUser(UserIDAuth userIDAuth)
createUser in interface DocumentSafeServicepublic void destroyUser(UserIDAuth userIDAuth)
destroyUser in interface DocumentSafeServicepublic boolean userExists(UserID userID)
userExists in interface DocumentSafeServicepublic void storeDocument(UserIDAuth userIDAuth, DSDocument dsDocument)
storeDocument in interface DocumentSafeServicepublic DSDocument readDocument(UserIDAuth userIDAuth, DocumentFQN documentFQN)
readDocument in interface DocumentSafeServicepublic void storeDocumentStream(UserIDAuth userIDAuth, DSDocumentStream dsDocumentStream)
storeDocumentStream in interface DocumentSafeServicepublic DSDocumentStream readDocumentStream(UserIDAuth userIDAuth, DocumentFQN documentFQN)
readDocumentStream in interface DocumentSafeServicepublic void deleteDocument(UserIDAuth userIDAuth, DocumentFQN documentFQN)
deleteDocument in interface DocumentSafeServicepublic boolean documentExists(UserIDAuth userIDAuth, DocumentFQN documentFQN)
documentExists in interface DocumentSafeServicepublic void deleteFolder(UserIDAuth userIDAuth, DocumentDirectoryFQN documentDirectoryFQN)
deleteFolder in interface DocumentSafeServicepublic BucketContentFQN list(UserIDAuth userIDAuth, DocumentDirectoryFQN documentDirectoryFQN, org.adorsys.encobject.types.ListRecursiveFlag recursiveFlag)
list in interface DocumentSafeServicepublic void grantAccessToUserForFolder(UserIDAuth userIDAuth, UserID receiverUserID, DocumentDirectoryFQN documentDirectoryFQN, AccessType accessType)
grantAccessToUserForFolder in interface DocumentSafeServicepublic void storeGrantedDocument(UserIDAuth userIDAuth, UserID documentOwner, DSDocument dsDocument)
storeGrantedDocument in interface DocumentSafeServicepublic DSDocument readGrantedDocument(UserIDAuth userIDAuth, UserID documentOwner, DocumentFQN documentFQN)
readGrantedDocument in interface DocumentSafeServicepublic boolean grantedDocumentExists(UserIDAuth userIDAuth, UserID documentOwner, DocumentFQN documentFQN)
grantedDocumentExists in interface DocumentSafeServicepublic org.adorsys.encobject.types.PublicKeyJWK findPublicEncryptionKey(UserID userID)
DocumentSafeServicefindPublicEncryptionKey in interface DocumentSafeServicepublic DocumentKeyIDWithKeyAndAccessType get(org.adorsys.encobject.domain.KeyStoreAccess keyStoreAccess, DocumentKeyID documentKeyID)
get in interface DocumentKeyID2DocumentKeyCachepublic static String showCache(DocumentSafeService instance)
Copyright © 2018. All rights reserved.