Class AdvancedComparisonSpec

java.lang.Object
com.ptc.core.ocmp.framework.ComparisonSpec
com.ptc.core.ocmp.framework.AdvancedComparisonSpec
All Implemented Interfaces:
Externalizable, Serializable

public abstract class AdvancedComparisonSpec extends ComparisonSpec implements Externalizable
AdvancedComparisonSpec contains all the configurable information needed for the comparison of business objects. On the other hand, SimpleComparisonSpec only contains the minimum set of information needed by the comparison process. Rest of the information (such as attributes, link roles, link attributes, etc.) are pulled from the configuration resource.

But, the configuration resource is not used when AdvancedComparisonSpec instances are used by clients. If used, all the necessary information must be provided by the client. Missing information will be considered as exclusions and ignored during comparison process. For ex. if link attributes are not specified, they will not be considered for comparison, even though they might exist in the configuration resource.

Using an AdvancedComparisonSpec gives clients complete control over the comparison process, allowing one to specify exactly what is needed to be compared. It is important to note that the attributes specified must be logical attribute identifiers, as identified by the Windchill Soft Schema Architecture. Refer the Windchill Business Admin's Guide for more information on the soft schema's and attributes.

Supported API: true

Extendable: false
See Also: