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 |
|---|---|
AbsoluteLocation<PrivateResource> |
decryptAndResolvePath(UserIDAuth auth,
PrivateResource resource,
PrivateResource root) |
AbsoluteLocation<PrivateResource> |
encryptAndResolvePath(UserIDAuth auth,
PrivateResource resource) |
@Inject public EncryptedResourceResolverImpl(BucketAccessService bucketAccessService, ResourceResolver resolver, PathEncryption pathEncryption)
public AbsoluteLocation<PrivateResource> encryptAndResolvePath(UserIDAuth auth, PrivateResource resource)
encryptAndResolvePath in interface EncryptedResourceResolverpublic AbsoluteLocation<PrivateResource> decryptAndResolvePath(UserIDAuth auth, PrivateResource resource, PrivateResource root)
decryptAndResolvePath in interface EncryptedResourceResolverCopyright © 2019. All rights reserved.