Interface FileInfo

All Superinterfaces:
PermissionCheckValue, Serializable
All Known Implementing Classes:
FileInfoImpl

@AlfrescoPublicApi public interface FileInfo extends PermissionCheckValue, Serializable
Common file information. The implementations may store the properties for the lifetime of this instance; i.e. the values are transient and can be used as read-only values for a short time only.
Author:
Derek Hulley
  • Method Details

    • getNodeRef

      NodeRef getNodeRef()
      Description copied from interface: PermissionCheckValue
      Get the underlying node value that needs to be permission checked.
      Specified by:
      getNodeRef in interface PermissionCheckValue
      Returns:
      Returns a reference to the low-level node representing this file
    • isFolder

      boolean isFolder()
      Returns:
      Return true if this instance represents a folder, false if this represents a file
    • isLink

      boolean isLink()
      Returns:
      true if this instance represents a link to a node
    • isHidden

      boolean isHidden()
      Returns:
      true if this instance represents a hidden file
    • getLinkNodeRef

      NodeRef getLinkNodeRef()
      Returns:
      Return the reference to the node that this node is linked to
    • getName

      String getName()
      Returns:
      Returns the name of the file or folder within the parent folder
    • getCreatedDate

      Date getCreatedDate()
      Returns:
      Returns the date the node was created
    • getModifiedDate

      Date getModifiedDate()
      Returns:
      Returns the modified date
    • getContentData

      ContentData getContentData()
      Get the content data. This is only valid for files.
      Returns:
      Returns the content data
    • getProperties

      Map<QName,Serializable> getProperties()
      Returns:
      Returns all the node properties
    • getType

      QName getType()
      Returns:
      Returns (sub-)type of folder or file