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 StringgetPath()Returns the path of this resource@NotNull org.apache.sling.api.resource.ResourceMetadataReturns 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.ResourceResolverReturns the resource resolver which cause this resource object to be created.@NotNull Stringorg.apache.sling.api.resource.ValueMaptoString()Methods inherited from class org.apache.sling.api.resource.AbstractResource
getChild, getChildren, getName, getParent, hasChildren, isResourceType, listChildrenMethods 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,InputStreamandURLplus those supported by the adapter manager.- Specified by:
adaptToin interfaceorg.apache.sling.api.adapter.Adaptable- Overrides:
adaptToin classorg.apache.sling.api.adapter.SlingAdaptable
-
toString
-
getValueMap
public org.apache.sling.api.resource.ValueMap getValueMap()- Specified by:
getValueMapin interfaceorg.apache.sling.api.resource.Resource- Overrides:
getValueMapin classorg.apache.sling.api.resource.AbstractResource
-