...
- In fcrepo-kernel-api and fcrepo-kernel-modeshape
- Repurpose isVersioned(), enableVersioning() and disableVersioning() in FedoraResource interface, add getTimeMap() function to get contained LDPCv also in FedoraResourceImplthis is our LDPRv.
- Create TimeMap interace defining getVersions(), getVersion(final Date/Instant d), createVersion(), createVersion(final Date/Instant d), getOriginal() and Modeshape implementing class (LDPCv)
- VersionService interface and VersionServiceImpl functions/code (if useful) can be moved to TimeMap class. createVersion() for instance.
- Repurpose FedoraVersion interface and FedoraVersionImpl, perhaps need getOriginal() and getTimemap() for them .(LDPRm)
- In fcrepo-http-api
- Repurpose FedoraVersioning paths for use with TimeMap
- Repurpose FedoraVersions to allow direct access to a specific Memento via its URI. (/fcrepo/rest/foo/fcr:versions/1234-5678)
- Add new handing of headers and setting of response headers in FedoraLdp (
)Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2612 - Handle DateTime negotiation on LDPRvs in FedoraLdp (
)Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2613