Interface I_CmsResource

    • Method Detail

      • getDateContent

        long getDateContent()
        Returns the date of the last modification of the content of this resource.

        Returns:
        the date of the last modification of the content of this resource
      • getDateCreated

        long getDateCreated()
        Returns the date of the creation of this resource.

        Returns:
        the date of the creation of this resource
      • getDateExpired

        long getDateExpired()
        Returns the expiration date this resource.

        Returns:
        the expiration date of this resource
      • getDateLastModified

        long getDateLastModified()
        Returns the date of the last modification of this resource.

        Returns:
        the date of the last modification of this resource
      • getDateReleased

        long getDateReleased()
        Returns the release date this resource.

        Returns:
        the release date of this resource
      • getFlags

        int getFlags()
        Returns the flags of this resource.

        Returns:
        the flags of this resource
      • getLength

        int getLength()
        Returns the content length of this resource.

        If the resource is a file, then this is the byte size of the file content. If the resource is a folder, then the size is always -1.

        Returns:
        the content length of this resource
      • getName

        java.lang.String getName()
        Returns the file name of this resource without parent folders, for example index.html.

        Returns:
        the file name of this resource without parent folders
      • getResourceId

        CmsUUID getResourceId()
        Returns the id of the database content record of this resource.

        Returns:
        the id of the database content record of this resource
      • getRootPath

        java.lang.String getRootPath()
        Returns the name of this resource with it's full path from the top level root folder, for example /sites/default/myfolder/index.html.

        Returns:
        name of this resource with it's full path from the top level root folder
      • getSiblingCount

        int getSiblingCount()
        Returns the number of siblings of this resource, also counting this resource.

        If a resource has no sibling, the total sibling count for this resource is 1, if a resource has n siblings, the sibling count is n + 1.

        Returns:
        the number of siblings of this resource, also counting this resource
      • getStructureId

        CmsUUID getStructureId()
        Returns the id of the database structure record of this resource.

        Returns:
        the id of the database structure record of this resource
      • getTypeId

        int getTypeId()
        Returns the resource type id for this resource.

        Returns:
        the resource type id of this resource
      • getUserLastModified

        CmsUUID getUserLastModified()
        Returns the id of the CmsUser who made the last modification on this resource.

        Returns:
        the id of the CmsUser who made the last modification on this resource

      • getVersion

        int getVersion()
        Returns the current version number of this resource.

        Returns:
        the current version number of this resource
      • isFile

        boolean isFile()
        Returns true if the resource is a file, i.e. can have no sub-resources.

        Returns:
        true if this resource is a file, false otherwise
      • isFolder

        boolean isFolder()
        Returns true if the resource is a folder, i.e. can have sub-resources.

        Returns:
        true if this resource is a folder, false otherwise
      • isInternal

        boolean isInternal()
        Checks if the resource is internal.

        This state is stored as bit 1 in the resource flags.

        Returns:
        true if the resource is internal, otherwise false
      • isLabeled

        boolean isLabeled()
        Checks if the link has to be labeled with a special icon in the explorer view.

        This state is stored as bit 2 in the resource flags.

        Returns:
        true if a link to the resource has to be labeled, otherwise false
      • isReleasedAndNotExpired

        boolean isReleasedAndNotExpired​(long time)
        Returns true if this resource is valid at the given time according to the information stored in getDateReleased() and getDateExpired().

        A resource is valid if it is released and not yet expired.

        Parameters:
        time - the time to check the release and expiration date against
        Returns:
        true if this resource is valid at the given time
        See Also:
        isExpired(long), isReleased(long)
      • isTouched

        boolean isTouched()
        Returns true if this resource was touched.

        Returns:
        boolean true if this resource was touched