@Generated(value="de.adorsys.datasafe.runtimedelegate.RuntimeDelegateGenerator", comments="This class performs functionality delegation based on contextClass content. If contextClass contains overriding class - it will be used.") public class ResourceResolverImplRuntimeDelegatable extends ResourceResolverImpl
| Modifier and Type | Class and Description |
|---|---|
static class |
ResourceResolverImplRuntimeDelegatable.ArgumentsCaptor |
| Constructor and Description |
|---|
ResourceResolverImplRuntimeDelegatable(OverridesRegistry context,
ProfileRetrievalService profile,
BucketAccessService bucketAccessService) |
| Modifier and Type | Method and Description |
|---|---|
<T extends ResourceLocation<T>> |
isAbsolute(T resource)
Simply calls absolute check on location.
|
static void |
overrideWith(OverridesRegistry context,
Function<ResourceResolverImplRuntimeDelegatable.ArgumentsCaptor,ResourceResolverImpl> ctorCaptor)
This is a typesafe function to register overriding class into context.
|
AbsoluteLocation<PrivateResource> |
resolveRelativeToPrivate(UserIDAuth userID,
PrivateResource resource,
StorageIdentifier identifier) |
AbsoluteLocation<PrivateResource> |
resolveRelativeToPrivateInbox(UserIDAuth userID,
PrivateResource resource) |
AbsoluteLocation<PublicResource> |
resolveRelativeToPublicInbox(UserID userID,
PublicResource resource) |
@Inject public ResourceResolverImplRuntimeDelegatable(@Nullable OverridesRegistry context, ProfileRetrievalService profile, BucketAccessService bucketAccessService)
context - Context class to search for overrides.public AbsoluteLocation<PublicResource> resolveRelativeToPublicInbox(UserID userID, PublicResource resource)
resolveRelativeToPublicInbox in interface ResourceResolverresolveRelativeToPublicInbox in class ResourceResolverImplresource.public AbsoluteLocation<PrivateResource> resolveRelativeToPrivateInbox(UserIDAuth userID, PrivateResource resource)
resolveRelativeToPrivateInbox in interface ResourceResolverresolveRelativeToPrivateInbox in class ResourceResolverImplresourcepublic AbsoluteLocation<PrivateResource> resolveRelativeToPrivate(UserIDAuth userID, PrivateResource resource, StorageIdentifier identifier)
resolveRelativeToPrivate in interface ResourceResolverresolveRelativeToPrivate in class ResourceResolverImplresource.public <T extends ResourceLocation<T>> boolean isAbsolute(T resource)
ResourceResolverImplisAbsolute in interface ResourceResolverisAbsolute in class ResourceResolverImplpublic static void overrideWith(OverridesRegistry context, Function<ResourceResolverImplRuntimeDelegatable.ArgumentsCaptor,ResourceResolverImpl> ctorCaptor)
Copyright © 2019. All rights reserved.