Class CmsExtendedCollectorData

java.lang.Object
org.opencms.file.collectors.CmsCollectorData
org.opencms.file.collectors.CmsExtendedCollectorData

Extended data structure for the collector, parsed from the collector parameters.

The input data String must have the following format:
"{VFS URI}|{Resource type}|{Count}|excludeTimerange|{AddParam1}|{AddParam2}...", for example:
"/my/folder/|xmlcontent|5|excludeTimerange|p1|p2|p3|p4" or "/my/folder/|xmlcontent|5|p1|p2|p3|p4".

This extends the basic CmsCollectorData by allowing to append additional parameters to the input String. The parameters can then be obtained by the collector using getAdditionalParams(). It will depend on the collector implementation how these additional parameters are used.

Since:
7.0.2
See Also:
  • Constructor Details

    • CmsExtendedCollectorData

      Required constructor for subclasses.

    • CmsExtendedCollectorData

      Creates a new extended collector data set.

      The input data String must have the following format:
      "{VFS URI}|{Resource type}|{Count}|{AddParam1}|{AddParam2}...", for example:
      "/my/folder/|xmlcontent|5|excludeTimerange|p1|p2|p3|p4" or "/my/folder/|xmlcontent|5|p1|p2|p3|p4".

      Parameters:
      data - the data to parse
  • Method Details

    • getAdditionalParams

      Returns the List of additional parameters (String objects).

      Returns:
      the List of additional parameters (String objects)
    • setAdditionalParams

      protected void setAdditionalParams(List<String> additionalParams)
      Sets the List of additional parameters (String objects).

      Parameters:
      additionalParams - the List of additional parameters (String objects) to set