Class CmsResourceTypeFolderSubSitemap

    • Method Detail

      • getSubSitemapResourceTypeIds

        public static java.util.List<java.lang.Integer> getSubSitemapResourceTypeIds()
        Returns the registered sub site map resource type id's.

        Returns:
        the resource type id's
      • isSubSitemap

        public static boolean isSubSitemap​(CmsResource resource)
        Returns true in case the given resource is a sub site map.

        Internally this checks if the given resource type has an id that is registered as a sub site map resource type.

        Parameters:
        resource - the resource to check
        Returns:
        true in case the given resource is a sub site map
        Since:
        8.0.0
      • isSubSitemapTypeId

        public static boolean isSubSitemapTypeId​(int typeId)
        Returns true in case the given resource type id is a sub site map type.

        Internally this checks if the given resource type id is registered as a sub site map resource type.

        Parameters:
        typeId - the resource type id to check
        Returns:
        true in case the given resource type id is a sub site map type
        Since:
        8.0.0
      • initConfiguration

        public void initConfiguration​(java.lang.String name,
                                      java.lang.String id,
                                      java.lang.String className)
                               throws CmsConfigurationException
        Description copied from interface: I_CmsResourceType
        Special version of the configuration initialization used with resource types to set resource type, id and class name, required for the XML configuration.

        Please note: Many resource types defined in the core have in fact a fixed resource type and a fixed id. Configurable name and id is used only for certain types.

        The provided named class must implement this interface (I_CmsResourceType). Usually the provided class name should be the class name of the resource type instance, but this may be different in special cases or configuration errors. For example, if a module is imported that contains it's own resource type class files, the included class file are usually not be available until the server is restarted. If the named class given in the XML configuration (or module manifest.xml) is not available, or not implementing I_CmsResourceType, then CmsResourceTypeUnknown is used for the resource type instance.

        Specified by:
        initConfiguration in interface I_CmsResourceType
        Overrides:
        initConfiguration in class A_CmsResourceType
        Parameters:
        name - the resource type name
        id - the resource type id
        className - the class name of the resource type (read from the XML configuration)
        Throws:
        CmsConfigurationException - if the configuration is invalid
        See Also:
        A_CmsResourceType.initConfiguration(java.lang.String, java.lang.String, String)