Class DefaultVersionEncoderDecoder
java.lang.Object
de.adorsys.datasafe.metainfo.version.impl.version.latest.DefaultVersionEncoderDecoder
- All Implemented Interfaces:
VersionEncoderDecoder
- Direct Known Subclasses:
DefaultVersionEncoderDecoderRuntimeDelegatable
Encoder/decoder that creates URI versions using UUID generator and path separator, so that versioned resource
http://example.com/some/path/75943a83-ae8a-4eaf-bffb-1a20f235416c
means version 75943a83-ae8a-4eaf-bffb-1a20f235416c of http://example.com/some/path
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecodeVersion(Uri uri) Parses versioned URI.newVersion(Uri resource) Generates URI tagged with version.
-
Constructor Details
-
DefaultVersionEncoderDecoder
@Inject public DefaultVersionEncoderDecoder()
-
-
Method Details
-
newVersion
Description copied from interface:VersionEncoderDecoderGenerates URI tagged with version.- Specified by:
newVersionin interfaceVersionEncoderDecoder- Parameters:
resource- URI to tag with version- Returns:
- URI with version
-
decodeVersion
Description copied from interface:VersionEncoderDecoderParses versioned URI.- Specified by:
decodeVersionin interfaceVersionEncoderDecoder- Parameters:
uri- resource with encoded version- Returns:
- decoded resource and version
-