Class CmsFolder

    • Constructor Detail

      • CmsFolder

        public CmsFolder​(CmsResource resource)
        Constructor, creates a new CmsFolder Object from the given CmsResource.

        Parameters:
        resource - the base resource object to create a folder from
      • CmsFolder

        public CmsFolder​(CmsUUID structureId,
                         CmsUUID resourceId,
                         java.lang.String path,
                         int type,
                         int flags,
                         CmsUUID projectId,
                         CmsResourceState state,
                         long dateCreated,
                         CmsUUID userCreated,
                         long dateLastModified,
                         CmsUUID userLastModified,
                         long dateReleased,
                         long dateExpired,
                         int version)
        Constructor, creates a new CmsFolder object.

        Parameters:
        structureId - the id of this resources structure record
        resourceId - the id of this resources resource record
        path - the filename of this resouce
        type - the type of this resource
        flags - the flags of this resource
        projectId - the project id this resource was last modified in
        state - the state of this resource
        dateCreated - the creation date of this resource
        userCreated - the id of the user who created this resource
        dateLastModified - the date of the last modification of this resource
        userLastModified - the id of the user who did the last modification of this resource * @param size the size of the file content of this resource
        dateReleased - the release date of this resource
        dateExpired - the expiration date of this resource
        version - the version number of this resource
    • Method Detail

      • isFolderSize

        public static final boolean isFolderSize​(long size)
        Returns true if the given resource size describes a folder type.

        This is true in case size < 0.

        Parameters:
        size - the resource size to check
        Returns:
        true if the given resource size describes a folder type or false if it is no folder
      • isFolderType

        public static final boolean isFolderType​(int typeId)
        Returns true if the given resource type id describes a folder type.

        Parameters:
        typeId - the resource type id to check
        Returns:
        true if the given resource type id describes a folder type or false if it is no folder or an unknown type.
      • isFolderType

        public static final boolean isFolderType​(java.lang.String typeName)
        Returns true if the given resource type name describes a folder type.

        Parameters:
        typeName - the resource type name to check
        Returns:
        true if the given resource type name describes a folder type
      • clone

        public java.lang.Object clone()
        Returns a clone of this Objects instance.

        Overrides:
        clone in class CmsResource
        Returns:
        a clone of this instance