Module net.anwiba.commons.reference
Package net.anwiba.commons.reference
Class ResourceReferenceHandler
java.lang.Object
net.anwiba.commons.reference.ResourceReferenceHandler
- All Implemented Interfaces:
IResourceReferenceHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanAccessRandom(IResourceReference resourceReference) booleancanDelete(IResourceReference resourceReference) booleancanRead(IResourceReference resourceReference) booleancanWrite(IResourceReference resourceReference) created(IResourceReference resourceReference) voiddelete(IResourceReference resourceReference) booleanexists(IResourceReference resourceReference) getContent(IResourceReference resourceReference) longgetContentLength(IResourceReference resourceReference) getContentType(IResourceReference resourceReference) getExtension(IResourceReference resourceReference) getFile(IResourceReference resourceReference) getFileName(IResourceReference reference) getPath(IResourceReference resourceReference) getRandomInputAccess(IResourceReference resourceReference) getRandomOutputAccess(IResourceReference resourceReference) getUri(IResourceReference resourceReference) getUrl(IResourceReference resourceReference) protected IOptional<File,IOException> ifFile(IResourceReference resourceReference) booleanisFileSystemResource(IResourceReference resourceReference) booleanisMemoryResource(IResourceReference resourceReference) lastAccessed(IResourceReference resourceReference) lastModified(IResourceReference resourceReference) openInputStream(IResourceReference resourceReference) openInputStream(IResourceReference resourceReference, IAcceptor<String> contentTypeAcceptor) openOnputStream(IResourceReference resourceReference) toInMemoryReference(IResourceReference resourceReference) toInMemoryReference(IResourceReference resourceReference, String contentType, String encoding) toString(IResourceReference resourceReference)
-
Constructor Details
-
ResourceReferenceHandler
public ResourceReferenceHandler() -
ResourceReferenceHandler
-
-
Method Details
-
getFile
- Specified by:
getFilein interfaceIResourceReferenceHandler- Throws:
URISyntaxException
-
getPath
- Specified by:
getPathin interfaceIResourceReferenceHandler- Throws:
URISyntaxException
-
getUrl
- Specified by:
getUrlin interfaceIResourceReferenceHandler- Throws:
MalformedURLException
-
getUri
- Specified by:
getUriin interfaceIResourceReferenceHandler- Throws:
URISyntaxException
-
getExtension
- Specified by:
getExtensionin interfaceIResourceReferenceHandler
-
openOnputStream
- Specified by:
openOnputStreamin interfaceIResourceReferenceHandler- Throws:
IOException
-
openInputStream
- Specified by:
openInputStreamin interfaceIResourceReferenceHandler- Throws:
IOException
-
openInputStream
public InputStream openInputStream(IResourceReference resourceReference, IAcceptor<String> contentTypeAcceptor) throws IOException - Specified by:
openInputStreamin interfaceIResourceReferenceHandler- Throws:
IOException
-
exists
- Specified by:
existsin interfaceIResourceReferenceHandler
-
canRead
- Specified by:
canReadin interfaceIResourceReferenceHandler
-
canWrite
- Specified by:
canWritein interfaceIResourceReferenceHandler
-
isMemoryResource
- Specified by:
isMemoryResourcein interfaceIResourceReferenceHandler
-
getContent
- Specified by:
getContentin interfaceIResourceReferenceHandler- Throws:
IOException
-
isFileSystemResource
- Specified by:
isFileSystemResourcein interfaceIResourceReferenceHandler
-
getContentLength
- Specified by:
getContentLengthin interfaceIResourceReferenceHandler
-
canDelete
- Specified by:
canDeletein interfaceIResourceReferenceHandler
-
delete
- Specified by:
deletein interfaceIResourceReferenceHandler- Throws:
IOException
-
ifFile
-
toString
- Specified by:
toStringin interfaceIResourceReferenceHandler
-
getContentType
- Specified by:
getContentTypein interfaceIResourceReferenceHandler
-
getFileName
- Specified by:
getFileNamein interfaceIResourceReferenceHandler
-
lastModified
- Specified by:
lastModifiedin interfaceIResourceReferenceHandler- Throws:
IOException
-
lastAccessed
- Specified by:
lastAccessedin interfaceIResourceReferenceHandler- Throws:
IOException
-
created
- Specified by:
createdin interfaceIResourceReferenceHandler- Throws:
IOException
-
toInMemoryReference
public IResourceReference toInMemoryReference(IResourceReference resourceReference) throws IOException - Specified by:
toInMemoryReferencein interfaceIResourceReferenceHandler- Throws:
IOException
-
toInMemoryReference
public IResourceReference toInMemoryReference(IResourceReference resourceReference, String contentType, String encoding) throws IOException - Specified by:
toInMemoryReferencein interfaceIResourceReferenceHandler- Throws:
IOException
-
canAccessRandom
- Specified by:
canAccessRandomin interfaceIResourceReferenceHandler
-
getRandomInputAccess
public IRandomInputAccess getRandomInputAccess(IResourceReference resourceReference) throws IOException - Specified by:
getRandomInputAccessin interfaceIResourceReferenceHandler- Throws:
IOException
-
getRandomOutputAccess
public IRandomOutputAccess getRandomOutputAccess(IResourceReference resourceReference) throws IOException - Specified by:
getRandomOutputAccessin interfaceIResourceReferenceHandler- Throws:
IOException
-