Class ContributionFolder

  • All Implemented Interfaces:
    Serializable, org.apache.chemistry.opencmis.commons.data.ExtensionsData, org.apache.chemistry.opencmis.commons.data.MutableObjectData, org.apache.chemistry.opencmis.commons.data.ObjectData, Fileable, Folding

    public class ContributionFolder
    extends CmisFolder
    A folder of user contributions managed within an application in Silverpeas. Such a folder is a contribution of a user (with peculiar rights) dedicated to categorize or to organize some contributions from others users (and from himself) according to some thematics. a contribution folder can be a topic in an EDM, an album in a media gallery or simply a category of posts in a blog. The folder can contain also others folders in order to refine the categorization or the organization of the user contributions. The contribution folder is represented in Silverpeas by the technical class NodeDetail.
    Author:
    mmoquillon
    See Also:
    Serialized Form
    • Field Detail

      • CMIS_TYPE

        public static final TypeId CMIS_TYPE
        The identifier of its CMIS type.
    • Method Detail

      • getAllAllowedChildrenTypes

        public static List<TypeId> getAllAllowedChildrenTypes()
      • getRootFolderId

        public static ContributionIdentifier getRootFolderId​(String applicationId)
        Gets the virtual root contribution folder of the specified application.
        Parameters:
        applicationId - the unique identifier of an application.
        Returns:
        the ContributionIdentifier of the root folder.
      • getSymbol

        public String getSymbol()
        Description copied from class: CmisObject
        Gets the possible UTF-8 symbol representing the type of this CMIS object. It acts as an icon but instead of being a regular image the icon is encoded in UTF-8. Its goal is to mark the concrete type of the CMIS object upon its basic CMIS one (that is folder, document, ...)
        Specified by:
        getSymbol in class CmisObject
        Returns:
        the UTF-8 symbol representing the type of this object or an empty String if no symbol is defined.
      • getApplicationId

        public String getApplicationId()
      • isRoot

        public boolean isRoot()
        Description copied from interface: Folding
        Is this object is the root folder in the CMIS objects tree?
        Returns:
        true if this folder is the root of the CMIS objects tree. False otherwise.
      • getAllowedChildrenTypes

        public List<TypeId> getAllowedChildrenTypes()
        Description copied from interface: Folding
        Gets all the types this object accepts as children.
        Returns:
        a list of TypeId instances, each of them identifying the type of CMIS objects this folding object accepts as children.
      • getBaseTypeId

        public org.apache.chemistry.opencmis.commons.enums.BaseTypeId getBaseTypeId()
        Description copied from class: CmisObject
        Gets the identifier of the base type from which the type of the CMIS object is derived.
        Specified by:
        getBaseTypeId in interface org.apache.chemistry.opencmis.commons.data.ObjectData
        Specified by:
        getBaseTypeId in class CmisObject
      • getTypeId

        public TypeId getTypeId()
        Description copied from class: CmisObject
        Gets the identifier of the type of this CMIS object.
        Specified by:
        getTypeId in class CmisObject
        Returns:
        a TypeId enumeration value.