Class ResourceResolverImplRuntimeDelegatable
java.lang.Object
de.adorsys.datasafe.directory.impl.profile.resource.ResourceResolverImpl
de.adorsys.datasafe.directory.impl.profile.resource.ResourceResolverImplRuntimeDelegatable
- All Implemented Interfaces:
ResourceResolver
@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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionResourceResolverImplRuntimeDelegatable(OverridesRegistry context, ProfileRetrievalService profile, BucketAccessService bucketAccessService) -
Method Summary
Modifier and TypeMethodDescription<T extends ResourceLocation<T>>
booleanisAbsolute(T resource) Simply calls absolute check on location.static voidoverrideWith(OverridesRegistry context, Function<ResourceResolverImplRuntimeDelegatable.ArgumentsCaptor, ResourceResolverImpl> ctorCaptor) This is a typesafe function to register overriding class into context.resolveRelativeToPrivate(UserIDAuth userID, PrivateResource resource, StorageIdentifier identifier) resolveRelativeToPrivateInbox(UserIDAuth userID, PrivateResource resource) resolveRelativeToPublicInbox(UserID userID, PublicResource resource)
-
Constructor Details
-
ResourceResolverImplRuntimeDelegatable
@Inject public ResourceResolverImplRuntimeDelegatable(@Nullable OverridesRegistry context, ProfileRetrievalService profile, BucketAccessService bucketAccessService) - Parameters:
context- Context class to search for overrides.
-
-
Method Details
-
resolveRelativeToPublicInbox
public AbsoluteLocation<PublicResource> resolveRelativeToPublicInbox(UserID userID, PublicResource resource) - Specified by:
resolveRelativeToPublicInboxin interfaceResourceResolver- Overrides:
resolveRelativeToPublicInboxin classResourceResolverImpl- Returns:
- Prepends INBOX location before
resource.
-
resolveRelativeToPrivateInbox
public AbsoluteLocation<PrivateResource> resolveRelativeToPrivateInbox(UserIDAuth userID, PrivateResource resource) - Specified by:
resolveRelativeToPrivateInboxin interfaceResourceResolver- Overrides:
resolveRelativeToPrivateInboxin classResourceResolverImpl- Returns:
- Prepends INBOX-private location before
resource
-
resolveRelativeToPrivate
public AbsoluteLocation<PrivateResource> resolveRelativeToPrivate(UserIDAuth userID, PrivateResource resource, StorageIdentifier identifier) - Specified by:
resolveRelativeToPrivatein interfaceResourceResolver- Overrides:
resolveRelativeToPrivatein classResourceResolverImpl- Returns:
- Prepends privatespace location before
resource.
-
isAbsolute
Description copied from class:ResourceResolverImplSimply calls absolute check on location.- Specified by:
isAbsolutein interfaceResourceResolver- Overrides:
isAbsolutein classResourceResolverImpl
-
overrideWith
public static void overrideWith(OverridesRegistry context, Function<ResourceResolverImplRuntimeDelegatable.ArgumentsCaptor, ResourceResolverImpl> ctorCaptor) This is a typesafe function to register overriding class into context.
-