Class CmsResourceTypeUnknownFolder

All Implemented Interfaces:
Serializable, I_CmsConfigurationParameterHandler, I_CmsResourceType

Resource type descriptor for unknown folder types.

This will be used for folder corpses when the resource type is not configured.

The most common use case is when deleting a module with the resource type definition, but not the content that uses that resource type definition.

Since:
7.0.0
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • getStaticTypeId

      public static int getStaticTypeId()
      Returns the static type id of this (default) resource type.

      Returns:
      the static type id of this (default) resource type
    • getStaticTypeName

      public static String getStaticTypeName()
      Returns the static type name of this (default) resource type.

      Returns:
      the static type name of this (default) resource type
    • initConfiguration

      public void initConfiguration(String name, String id, 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: