Class FileResource
java.lang.Object
org.apache.sling.api.adapter.SlingAdaptable
org.apache.sling.api.resource.AbstractResource
org.apache.sling.fsprovider.internal.mapper.FileResource
- All Implemented Interfaces:
org.apache.sling.api.adapter.Adaptable
,org.apache.sling.api.resource.Resource
@Adaptable(adaptableClass=org.apache.sling.api.resource.Resource.class,adapters={@Adapter({java.io.File.class,java.net.URL.class,org.apache.sling.api.resource.ValueMap.class}),@Adapter(value=java.io.InputStream.class,condition="If the adaptable is a FileResource and is a readable file."),@Adapter(value=javax.jcr.Node.class,condition="If the adaptable is a FileResource and is providing content in JSON or FileVault XML format.")})
public final class FileResource
extends org.apache.sling.api.resource.AbstractResource
The
FileResource
represents a file system file or folder as
a Sling Resource.-
Field Summary
Fields inherited from interface org.apache.sling.api.resource.Resource
RESOURCE_TYPE_NON_EXISTING
-
Method Summary
Modifier and TypeMethodDescription<AdapterType>
AdapterTypeReturns an adapter for this resource.@NotNull String
getPath()
Returns the path of this resource@NotNull org.apache.sling.api.resource.ResourceMetadata
Returns the resource meta data for this resource containing the file length, last modification time and the resource path (same asgetPath()
).@NotNull org.apache.sling.api.resource.ResourceResolver
Returns the resource resolver which cause this resource object to be created.@NotNull String
org.apache.sling.api.resource.ValueMap
toString()
Methods inherited from class org.apache.sling.api.resource.AbstractResource
getChild, getChildren, getName, getParent, hasChildren, isResourceType, listChildren
Methods inherited from class org.apache.sling.api.adapter.SlingAdaptable
setAdapterManager, unsetAdapterManager
-
Method Details
-
getPath
Returns the path of this resource -
getResourceMetadata
@NotNull public @NotNull org.apache.sling.api.resource.ResourceMetadata getResourceMetadata()Returns the resource meta data for this resource containing the file length, last modification time and the resource path (same asgetPath()
). -
getResourceResolver
@NotNull public @NotNull org.apache.sling.api.resource.ResourceResolver getResourceResolver()Returns the resource resolver which cause this resource object to be created. -
getResourceSuperType
-
getResourceType
-
adaptTo
Returns an adapter for this resource. This implementation supportsFile
,InputStream
andURL
plus those supported by the adapter manager.- Specified by:
adaptTo
in interfaceorg.apache.sling.api.adapter.Adaptable
- Overrides:
adaptTo
in classorg.apache.sling.api.adapter.SlingAdaptable
-
toString
-
getValueMap
public org.apache.sling.api.resource.ValueMap getValueMap()- Specified by:
getValueMap
in interfaceorg.apache.sling.api.resource.Resource
- Overrides:
getValueMap
in classorg.apache.sling.api.resource.AbstractResource
-