Class ItemSubtypeFileType

    • Field Detail

      • RUNTIME_FILTER

        private static final QueryRuntimeFilter RUNTIME_FILTER
        This filter will only return items if the logged in user has generic read permission to item subtypes.
    • Constructor Detail

      • ItemSubtypeFileType

        ItemSubtypeFileType​(ItemSubtypeFileTypeData data)
        Creates a new member item from the given data.
        Parameters:
        data - the data.
    • Method Detail

      • getQuery

        public static ItemQuery<ItemSubtypeFileType> getQuery​(ItemSubtype subtype)
        Get the file types that have been registered for a specific item subtype.
        Parameters:
        subtype - An item subtype object or null to return items for all platforms
        Returns:
        A query returning ItemSubtypeFileType items
      • getQuery

        public static ItemQuery<ItemSubtypeFileType> getQuery​(DataFileType fileType)
        Get the item subtype types that have been registered for a specific data file type.
        Parameters:
        fileType - An data file type or null to return items for all file types
        Returns:
        A query returning ItemSubtypeFileType items
        Since:
        3.11
      • getType

        public Item getType()
        Description copied from interface: Identifiable
        Get the type of item represented by the object. The returned value is one of the values defined in the Item enumeration.
        Specified by:
        getType in interface Identifiable
        Returns:
        A value indicating the type of item
      • getParentType

        Item getParentType()
        Description copied from class: BasicChildItem
        Get the type of item that is the parent of this item.
        Specified by:
        getParentType in class BasicChildItem
        Returns:
        The item type of the parent item
      • getItemSubtype

        public ItemSubtype getItemSubtype()
        Get the item subtype.
        Returns:
        A subtype item
      • isRequired

        public boolean isRequired()
        Check if a file of this type is required or not. Note! The requirement is not enforced by the core. It should be used as a hint to client applications so they can create a proper GUI. To check if a FileSet contains all files that have been marked as required use FileSet.hasAllRequiredFiles().
        Specified by:
        isRequired in interface UsableDataFileType
      • setRequired

        public void setRequired​(boolean required)
        Set the required flag for this file type.
      • getAllowMultiple

        public boolean getAllowMultiple()
        Check if more than one file of this type is allowed in a file set or not. Note! The requirement is not enforced by the core. It should be used as a hint to client applications so they can create a proper GUI.
        Specified by:
        getAllowMultiple in interface UsableDataFileType
      • setAllowMultiple

        public void setAllowMultiple​(boolean multiple)
        Allow or disallow multiple files of this file type in a file set.