Package org.ametys.cms.content.compare
Class ContentComparator
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.cms.content.compare.ContentComparator
- All Implemented Interfaces:
LogEnabled,Component
Object used to compare two contents
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classComparison context -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompare(ModelAwareDataHolder dataHolder1, ModelAwareDataHolder dataHolder2) Compare 2 data holders, for all their common attributes (contents with different contentTypes are rejected)compare(ModelAwareDataHolder dataHolder1, ModelAwareDataHolder dataHolder2, ContentComparator.ComparisonContext comparatorContext) Compare 2 data holders, for all their common attributesMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE
The Avalon role
-
-
Constructor Details
-
ContentComparator
public ContentComparator()
-
-
Method Details
-
compare
public ContentComparatorResult compare(ModelAwareDataHolder dataHolder1, ModelAwareDataHolder dataHolder2) throws AmetysRepositoryException Compare 2 data holders, for all their common attributes (contents with different contentTypes are rejected)- Parameters:
dataHolder1- 1st data holderdataHolder2- 2nd data holder- Returns:
ContentComparatorResult- Throws:
AmetysRepositoryException- repository exception
-
compare
public ContentComparatorResult compare(ModelAwareDataHolder dataHolder1, ModelAwareDataHolder dataHolder2, ContentComparator.ComparisonContext comparatorContext) throws AmetysRepositoryException Compare 2 data holders, for all their common attributes- Parameters:
dataHolder1- 1st data holderdataHolder2- 2nd data holdercomparatorContext- context of the comparison- Returns:
ContentComparatorResult- Throws:
AmetysRepositoryException- repository exception
-