public class RegexAccessServiceWithStorageCredentialsImpl extends Object implements BucketAccessService
StorageKeyStoreOperations.
Matches credentials with requested URI using regex-pattern.| Constructor and Description |
|---|
RegexAccessServiceWithStorageCredentialsImpl(dagger.Lazy<StorageKeyStoreOperations> storageKeyStoreOperations) |
| Modifier and Type | Method and Description |
|---|---|
AbsoluteLocation<PrivateResource> |
privateAccessFor(UserIDAuth user,
PrivateResource resource)
Regex-match associated private resource URI's
|
AbsoluteLocation<PublicResource> |
publicAccessFor(UserID user,
PublicResource resource)
Do nothing, just wrap, real use case would be to plug user credentials to access bucket.
|
AbsoluteLocation |
withSystemAccess(AbsoluteLocation resource)
Do nothing, just wrap, real use case would be to plug user credentials to access bucket.
|
@Inject public RegexAccessServiceWithStorageCredentialsImpl(dagger.Lazy<StorageKeyStoreOperations> storageKeyStoreOperations)
public AbsoluteLocation<PrivateResource> privateAccessFor(UserIDAuth user, PrivateResource resource)
privateAccessFor in interface BucketAccessServicepublic AbsoluteLocation<PublicResource> publicAccessFor(UserID user, PublicResource resource)
publicAccessFor in interface BucketAccessServicepublic AbsoluteLocation withSystemAccess(AbsoluteLocation resource)
withSystemAccess in interface BucketAccessServiceCopyright © 2019. All rights reserved.