Class CmsResourceComparison

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String TYPE_ADDED
      Constant indicating that an item (e.g.
      static java.lang.String TYPE_CHANGED
      Constant indicating that an item has been changed.
      static java.lang.String TYPE_REMOVED
      Constant indicating that an item has been removed.
      static java.lang.String TYPE_UNCHANGED
      Constant indicating that an item has not been changed.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected CmsResourceComparison()
      Constructs a new resource comparison object.
    • Constructor Detail

    • Method Detail

      • compareAttributes

        public static java.util.List<CmsAttributeComparisoncompareAttributes​(CmsObject cms,
                                                                               CmsResource resource1,
                                                                               CmsResource resource2)
        Helper method that collects all meta attributes of the two file versions and finds out, which of the attributes were added, removed, modified or remain unchanged.

        Parameters:
        cms - the CmsObject to use
        resource1 - the first resource to read the properties from
        resource2 - the second resource to read the properties from
        Returns:
        a list of the compared attributes
      • compareProperties

        public static java.util.List<CmsAttributeComparisoncompareProperties​(CmsObject cms,
                                                                               CmsResource resource1,
                                                                               java.lang.String version1,
                                                                               CmsResource resource2,
                                                                               java.lang.String version2)
                                                                        throws CmsException
        Helper method that finds out, which of the properties were added, removed, modified or remain unchanged.

        Parameters:
        cms - the CmsObject to use
        resource1 - the first resource to read the properties from
        version1 - the version of the first resource
        resource2 - the second resource to read the properties from
        version2 - the version of the second resource
        Returns:
        a list of the compared attributes
        Throws:
        CmsException - if something goes wrong