@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 DefaultVersionEncoderDecoderRuntimeDelegatable extends DefaultVersionEncoderDecoder
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultVersionEncoderDecoderRuntimeDelegatable.ArgumentsCaptor |
| Constructor and Description |
|---|
DefaultVersionEncoderDecoderRuntimeDelegatable(OverridesRegistry context) |
| Modifier and Type | Method and Description |
|---|---|
Optional<VersionedUri> |
decodeVersion(Uri uri)
Parses versioned URI.
|
VersionedUri |
newVersion(Uri resource)
Generates URI tagged with version.
|
static void |
overrideWith(OverridesRegistry context,
Function<DefaultVersionEncoderDecoderRuntimeDelegatable.ArgumentsCaptor,DefaultVersionEncoderDecoder> ctorCaptor)
This is a typesafe function to register overriding class into context.
|
@Inject public DefaultVersionEncoderDecoderRuntimeDelegatable(@Nullable OverridesRegistry context)
context - Context class to search for overrides.public VersionedUri newVersion(Uri resource)
VersionEncoderDecodernewVersion in interface VersionEncoderDecodernewVersion in class DefaultVersionEncoderDecoderresource - URI to tag with versionpublic Optional<VersionedUri> decodeVersion(Uri uri)
VersionEncoderDecoderdecodeVersion in interface VersionEncoderDecoderdecodeVersion in class DefaultVersionEncoderDecoderuri - resource with encoded versionpublic static void overrideWith(OverridesRegistry context, Function<DefaultVersionEncoderDecoderRuntimeDelegatable.ArgumentsCaptor,DefaultVersionEncoderDecoder> ctorCaptor)
Copyright © 2019. All rights reserved.