Class AbstractAssembleUnderDetector
java.lang.Object
com.ptc.windchill.associativity.reconciliation.AbstractDiscrepancyProcessor
com.ptc.windchill.associativity.reconciliation.detector.AbstractDiscrepancyDetector
com.ptc.windchill.associativity.reconciliation.detector.UsageDiscrepancyDetector
com.ptc.windchill.associativity.reconciliation.detector.AbstractAssembleUnderDetector
- Direct Known Subclasses:
AbstractAlternateAssembleUnderDiscrepancyDetector
public abstract class AbstractAssembleUnderDetector
extends com.ptc.windchill.associativity.reconciliation.detector.UsageDiscrepancyDetector
The base comparator class all must implement. This allows user to implement methods to populate different types of
discrepancies
Supported API: true
Extendable: true
Supported API: true
Extendable: true
-
Nested Class Summary
Nested classes/interfaces inherited from class com.ptc.windchill.associativity.reconciliation.AbstractDiscrepancyProcessor
AbstractDiscrepancyProcessor.ConsumptionData -
Field Summary
Fields inherited from class com.ptc.windchill.associativity.reconciliation.AbstractDiscrepancyProcessor
BASE_SERVICE_LOCATOR, containerRef, DISCREPANCY_RESOURCE, EMPTY_STRING, EQUIVALENCE_CACHE, EQUIVALENTPART_CACHE, FIRST_LEVEL_EQUIVALENCE_PATHS, MAPSB_PARAM_COPY_OVER_CONTEXT, OCCURRENCE_PATH_CACHE, OTHERSIDE_OCC_PATH_CACHE, OTHERSIDE_USAGE_PATH_CACHE, RESOURCE, UPSTREAM_OCCURRENCE_CACHE -
Method Summary
Modifier and TypeMethodDescriptionabstract Collection<Discrepancy2> detect(ReconciliationContext context, Set<AssociativePath> sourcePaths, Set<AssociativePath> targetPaths) Supported API: trueprotected abstract LongReturn the Equivalent Link annotation in detection of existing EL with given annotation Supported API: trueMethods inherited from class com.ptc.windchill.associativity.reconciliation.detector.AbstractDiscrepancyDetector
addMessageToContext, detect, filterDescendantPaths, getAttributeCopyOverData, getBrokenPaths, isPathValidForDownstreamCompare, isPathValidForDownstreamCompareMethods inherited from class com.ptc.windchill.associativity.reconciliation.AbstractDiscrepancyProcessor
areEqual, checkoutAndHandleReplacements, createUsageLinkAndGetAssociativePath, doConsumptionAnalysis, fetchAndCacheDownstreamEquivalenceLinks, fetchEquivalenceLinks, fetchEquivalentParts, filterConsumedPaths, filterDownEquivalents, getAllOccurrences, getAllSplitDownEquivalentContextMasters, getAssembleToOrderDAO, getAssociativeDAO, getBomService, getChildrenInfo, getClassificationAttributeDAO, getCopyOverContext, getCopyOverDelegateFactory, getCurrentToOldChangeItems, getDescriptorFactory, getDiscrepancyDelegate, getDiscrepantConsumedOccPaths, getDiscrepantConsumedUsagePaths, getDiscrepantConsumedUsagePaths, getDownConsumedPath, getDownstreamEquivalentContextMasters, getEffectivityDAO, getEquivalenceDAO, getEquivalenceManager, getExpressionService, getFactory, getFilteredDownstreamEquivalent, getFilteredDownstreamEquivalents, getFirstLevelEquivalentPaths, getIteratedDAO, getLocalizedMessage, getLocalizer, getNavCriteriaDAO, getOccurrenceManager, getParentAssociative, getPartDAO, getPartPathManager, getPathManager, getPersistableDAO, getPropertiesParser, getResolutionOption, getUpdateQuantityService, getUsagePathLinkManager, hasEquivalenceAnnotation, isAlternateDiscpreancy, isCheckedOutToAnotherUser, isProcessed, isSamePath, populateEquivalenceConsumptionData, populateImpactedUsageConsumptionData, populateOccurrenceConsumptionData, populateTypeInstances, populateUsageConsumptionData, setDownstreamEquivalentAssociativesToContext, updateAssociativePath
-
Method Details
-
detect
public abstract Collection<Discrepancy2> detect(ReconciliationContext context, Set<AssociativePath> sourcePaths, Set<AssociativePath> targetPaths) throws WTException Supported API: true- Parameters:
context-sourcePaths-targetPaths-- Returns:
- Throws:
WTException
-
getEquivalentLinkAnnotation
Return the Equivalent Link annotation in detection of existing EL with given annotation Supported API: true- Returns:
-