sv:file
A file node is located in a file repository (sv:fileRepository) or a local file repository (sv:localFileRepository). It has no children.
Name | Type and description |
---|---|
<file-name> | Dynamic / Model dependent |
The name of the file (e.g. "aFile.pdf"). |
Name | Type and description |
---|---|
createdBy | javax.jcr.PropertyType.WEAKREFERENCE |
| The user that created the file |
creationDate | javax.jcr.PropertyType.DATE |
Date when the file was created. | |
description | javax.jcr.PropertyType.STRING |
A given description of the file | |
displayName | javax.jcr.PropertyType.STRING |
The name of the file | |
downloadProtected | javax.jcr.PropertyType.BOOLEAN |
Whether or not the file is temporarily download protected [@since Sitevision 3.1] | |
fileName | javax.jcr.PropertyType.STRING |
The physical file name | |
lastModifiedBy | javax.jcr.PropertyType.WEAKREFERENCE |
The user that modified the file | |
lastModifiedDate | javax.jcr.PropertyType.DATE |
Date when the file was modified. | |
length | javax.jcr.PropertyType.LONG |
The length of the file [@since Sitevision 2.6.2_03] | |
locale | javax.jcr.PropertyType.STRING |
Language settings | |
mimeType | javax.jcr.PropertyType.STRING |
The file mime type* | |
resourcePriority | javax.jcr.PropertyType.LONG |
The search resource priority, influences document boost when indexed [@since Sitevision 3.6.4] | |
robotsIndex | javax.jcr.PropertyType.BOOLEAN |
Indicates whether or not the file may be indexed by a web robot | |
URI | javax.jcr.PropertyType.URI |
The relative URI of the file | |
URL | javax.jcr.PropertyType.URI |
The absolute URI of the file | |
visibleInMenus | javax.jcr.PropertyType.BOOLEAN |
Indicates whether or not the file is visible in menus |
Note that the "mimeType" property gets its value when the file is created. Though, Sitevision always resolvs a proper MIME dynamically whenever a file is requested/downloaded. The mimeType property and the resolved MIME might differ. Use MimeTypeUtil if you must get the exact MIME that clients will get as header when downloading the file.
Sitevision Utility API tip!
- The FileUtil interface exposes a set of methods for creating a sv:file
- The FileIconRenderer can be used to render file icons for a specific file (i.e. file extension).
- The actual binary content of a sv:file can be read via an InputStream of a Binary. The PropertyUtil interface exposes a set of methods for getting the Binary for a sv:file.
- The MimeTypeUtil interface exposes a set of methods related to MIME (Content-Type)
- The StructureUtil interface exposes a set of methods to move a sv:file to another parent.
- The TrashcanUtil interface provides a set of methods to remove or restore a sv:file.
- The LinkRenderer interface can be used to render a link to a sv:file.