public class EncryptedResourceResolverImpl extends Object implements EncryptedResourceResolver
PathEncryption and resolves relative paths using PathEncryption, also decrypts
absolute paths by relativizing path against users' privatespace directory and decrypting it.| Constructor and Description |
|---|
EncryptedResourceResolverImpl(BucketAccessService bucketAccessService,
ResourceResolver resolver,
PathEncryption pathEncryption) |
| Modifier and Type | Method and Description |
|---|---|
Function<PrivateResource,AbsoluteLocation<PrivateResource>> |
decryptingResolver(UserIDAuth auth,
PrivateResource root,
StorageIdentifier identifier) |
AbsoluteLocation<PrivateResource> |
encryptAndResolvePath(UserIDAuth auth,
PrivateResource resource,
StorageIdentifier identifier) |
@Inject public EncryptedResourceResolverImpl(BucketAccessService bucketAccessService, ResourceResolver resolver, PathEncryption pathEncryption)
public AbsoluteLocation<PrivateResource> encryptAndResolvePath(UserIDAuth auth, PrivateResource resource, StorageIdentifier identifier)
encryptAndResolvePath in interface EncryptedResourceResolverpublic Function<PrivateResource,AbsoluteLocation<PrivateResource>> decryptingResolver(UserIDAuth auth, PrivateResource root, StorageIdentifier identifier)
decryptingResolver in interface EncryptedResourceResolverCopyright © 2020. All rights reserved.