Class DefaultVersionEncoderDecoderRuntimeDelegatable
java.lang.Object
de.adorsys.datasafe.metainfo.version.impl.version.latest.DefaultVersionEncoderDecoder
de.adorsys.datasafe.metainfo.version.impl.version.latest.DefaultVersionEncoderDecoderRuntimeDelegatable
- All Implemented Interfaces:
VersionEncoderDecoder
@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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecodeVersion(Uri uri) Parses versioned URI.newVersion(Uri resource) Generates URI tagged with version.static voidoverrideWith(OverridesRegistry context, Function<DefaultVersionEncoderDecoderRuntimeDelegatable.ArgumentsCaptor, DefaultVersionEncoderDecoder> ctorCaptor) This is a typesafe function to register overriding class into context.
-
Constructor Details
-
DefaultVersionEncoderDecoderRuntimeDelegatable
- Parameters:
context- Context class to search for overrides.
-
-
Method Details
-
newVersion
Description copied from interface:VersionEncoderDecoderGenerates URI tagged with version.- Specified by:
newVersionin interfaceVersionEncoderDecoder- Overrides:
newVersionin classDefaultVersionEncoderDecoder- Parameters:
resource- URI to tag with version- Returns:
- URI with version
-
decodeVersion
Description copied from interface:VersionEncoderDecoderParses versioned URI.- Specified by:
decodeVersionin interfaceVersionEncoderDecoder- Overrides:
decodeVersionin classDefaultVersionEncoderDecoder- Parameters:
uri- resource with encoded version- Returns:
- decoded resource and version
-
overrideWith
public static void overrideWith(OverridesRegistry context, Function<DefaultVersionEncoderDecoderRuntimeDelegatable.ArgumentsCaptor, DefaultVersionEncoderDecoder> ctorCaptor) This is a typesafe function to register overriding class into context.
-