Package org.springframework.boot.origin
Class OriginTrackedResource
java.lang.Object
org.springframework.boot.origin.OriginTrackedResource
- All Implemented Interfaces:
- OriginProvider,- InputStreamSource,- Resource
- Direct Known Subclasses:
- OriginTrackedResource.OriginTrackedWritableResource
- Since:
- 2.4.0
- Author:
- Phillip Webb
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classVariant ofOriginTrackedResourceforWritableResourceinstances.
- 
Method SummaryModifier and TypeMethodDescriptionlongcreateRelative(String relativePath) booleanbooleanexists()getFile()Return the source origin ornullif the origin is not known.getURI()getURL()inthashCode()booleanisFile()booleanisOpen()booleanlongstatic OriginTrackedResourceReturn a neworigin trackedversion the givenResource.of(WritableResource resource, Origin origin) Return a neworigin trackedversion the givenWritableResource.toString()Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.core.io.ResourcegetContentAsByteArray, getContentAsString
- 
Method Details- 
getInputStream- Specified by:
- getInputStreamin interface- InputStreamSource
- Throws:
- IOException
 
- 
existspublic boolean exists()
- 
isReadablepublic boolean isReadable()- Specified by:
- isReadablein interface- Resource
 
- 
isOpenpublic boolean isOpen()
- 
isFilepublic boolean isFile()
- 
getURL- Specified by:
- getURLin interface- Resource
- Throws:
- IOException
 
- 
getURI- Specified by:
- getURIin interface- Resource
- Throws:
- IOException
 
- 
getFile- Specified by:
- getFilein interface- Resource
- Throws:
- IOException
 
- 
readableChannel- Specified by:
- readableChannelin interface- Resource
- Throws:
- IOException
 
- 
contentLength- Specified by:
- contentLengthin interface- Resource
- Throws:
- IOException
 
- 
lastModified- Specified by:
- lastModifiedin interface- Resource
- Throws:
- IOException
 
- 
createRelative- Specified by:
- createRelativein interface- Resource
- Throws:
- IOException
 
- 
getFilename- Specified by:
- getFilenamein interface- Resource
 
- 
getDescription- Specified by:
- getDescriptionin interface- Resource
 
- 
getResource
- 
getOriginDescription copied from interface:OriginProviderReturn the source origin ornullif the origin is not known.- Specified by:
- getOriginin interface- OriginProvider
- Returns:
- the origin or null
 
- 
equals
- 
hashCodepublic int hashCode()
- 
toString
- 
ofpublic static OriginTrackedResource.OriginTrackedWritableResource of(WritableResource resource, Origin origin) Return a neworigin trackedversion the givenWritableResource.- Parameters:
- resource- the tracked resource
- origin- the origin of the resource
- Returns:
- an OriginTrackedResource.OriginTrackedWritableResourceinstance
 
- 
ofReturn a neworigin trackedversion the givenResource.- Parameters:
- resource- the tracked resource
- origin- the origin of the resource
- Returns:
- an OriginTrackedResourceinstance
 
 
-