Package org.fcrepo.persistence.ocfl.impl
Class FcrepoOcflObjectSessionWrapper
java.lang.Object
org.fcrepo.persistence.ocfl.impl.FcrepoOcflObjectSessionWrapper
- All Implemented Interfaces:
AutoCloseable,org.fcrepo.storage.ocfl.OcflObjectSession
public class FcrepoOcflObjectSessionWrapper
extends Object
implements org.fcrepo.storage.ocfl.OcflObjectSession
Wrapper around an OcflObjectSession to convert exceptions into fcrepo exceptions and time operations
- Author:
- pwinckles
-
Constructor Summary
ConstructorsConstructorDescriptionFcrepoOcflObjectSessionWrapper(org.fcrepo.storage.ocfl.OcflObjectSession inner) -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidclose()voidcommit()voidcommitType(org.fcrepo.storage.ocfl.CommitType commitType) booleancontainsResource(String resourceId) voiddeleteContentFile(org.fcrepo.storage.ocfl.ResourceHeaders headers) voiddeleteResource(String resourceId) voidinvalidateCache(String resourceId) booleanisOpen()List<org.fcrepo.storage.ocfl.OcflVersionInfo> listVersions(String resourceId) org.fcrepo.storage.ocfl.ResourceContentreadContent(String resourceId) org.fcrepo.storage.ocfl.ResourceContentreadContent(String resourceId, String versionNumber) org.fcrepo.storage.ocfl.ResourceHeadersreadHeaders(String resourceId) org.fcrepo.storage.ocfl.ResourceHeadersreadHeaders(String resourceId, String versionNumber) org.fcrepo.storage.ocfl.ResourceContentorg.fcrepo.storage.ocfl.ResourceContentvoidrollback()Stream<org.fcrepo.storage.ocfl.ResourceHeaders> voidversionAuthor(String name, String address) voidversionCreationTimestamp(OffsetDateTime timestamp) voidversionMessage(String message) voidwriteHeaders(org.fcrepo.storage.ocfl.ResourceHeaders headers) org.fcrepo.storage.ocfl.ResourceHeaderswriteResource(org.fcrepo.storage.ocfl.ResourceHeaders headers, InputStream content)
-
Constructor Details
-
FcrepoOcflObjectSessionWrapper
- Parameters:
inner- the session to wrap
-
-
Method Details
-
sessionId
- Specified by:
sessionIdin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
ocflObjectId
- Specified by:
ocflObjectIdin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
writeResource
public org.fcrepo.storage.ocfl.ResourceHeaders writeResource(org.fcrepo.storage.ocfl.ResourceHeaders headers, InputStream content) - Specified by:
writeResourcein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
writeHeaders
- Specified by:
writeHeadersin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
deleteContentFile
- Specified by:
deleteContentFilein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
deleteResource
- Specified by:
deleteResourcein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
containsResource
- Specified by:
containsResourcein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
readHeaders
- Specified by:
readHeadersin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
readHeaders
- Specified by:
readHeadersin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
readContent
- Specified by:
readContentin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
readContent
- Specified by:
readContentin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
readRange
- Specified by:
readRangein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
readRange
public org.fcrepo.storage.ocfl.ResourceContent readRange(String resourceId, String versionNumber, long start, long end) - Specified by:
readRangein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
listVersions
- Specified by:
listVersionsin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
streamResourceHeaders
- Specified by:
streamResourceHeadersin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
versionCreationTimestamp
- Specified by:
versionCreationTimestampin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
versionAuthor
- Specified by:
versionAuthorin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
versionMessage
- Specified by:
versionMessagein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
invalidateCache
- Specified by:
invalidateCachein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
commitType
- Specified by:
commitTypein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
commit
- Specified by:
commitin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
rollback
- Specified by:
rollbackin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
abort
- Specified by:
abortin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
isOpen
- Specified by:
isOpenin interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.fcrepo.storage.ocfl.OcflObjectSession
-