@Component(role=GraphConflictResolver.class) public class DefaultGraphConflictResolver extends Object implements GraphConflictResolver
| Modifier and Type | Field and Description | 
|---|---|
protected GraphConflictResolutionPolicy | 
policy
artifact, closer to the entry point, is selected 
 | 
ROLE| Constructor and Description | 
|---|
DefaultGraphConflictResolver()  | 
| Modifier and Type | Method and Description | 
|---|---|
MetadataGraph | 
resolveConflicts(MetadataGraph graph,
                ArtifactScopeEnum scope)
Cleanses the supplied graph by leaving only one directed versioned edge\
 between any two nodes, if multiple exists. 
 | 
@Requirement(role=GraphConflictResolutionPolicy.class) protected GraphConflictResolutionPolicy policy
public MetadataGraph resolveConflicts(MetadataGraph graph, ArtifactScopeEnum scope) throws GraphConflictResolutionException
GraphConflictResolverArtifactScopeEnumresolveConflicts in interface GraphConflictResolvergraph - the "dirty" graph to be simplified via conflict resolutionscope - scope for which the graph should be resolvedGraphConflictResolutionExceptionCopyright © 2001–2022 The Apache Software Foundation. All rights reserved.