com.microsoft.tfs.core.clients.versioncontrol.conflicts
Class FilenameConflictDescription

java.lang.Object
  extended by com.microsoft.tfs.core.clients.versioncontrol.conflicts.ConflictDescription
      extended by com.microsoft.tfs.core.clients.versioncontrol.conflicts.FilenameConflictDescription

public final class FilenameConflictDescription
extends ConflictDescription

This is a filename conflict, occurring when a get request would produce a local file with the same name as an already existing file.

Since:
TEE-SDK-10.1

Constructor Summary
protected FilenameConflictDescription(Workspace workspace, Conflict conflict, ItemSpec[] conflictItemSpecs)
           
 
Method Summary
 ConflictCategory getConflictCategory()
          Gets the category of this conflict
 java.lang.String getDescription()
          A long description of this conflict, suitable for display to the user.
 java.lang.String getName()
          A short description of the conflict, eg "Version Conflict"
 ConflictResolution[] getResolutions(ConflictResolutionContributor resolutionContributor)
          Gets the resolution options for this particular conflict with the available merge toolset.
 
Methods inherited from class com.microsoft.tfs.core.clients.versioncontrol.conflicts.ConflictDescription
analyzeConflict, clearAnalysis, getChangeDescription, getConflict, getConflictItemSpecs, getLocalFileDescription, getLocalPath, getLocalPath, getRemoteFileDescription, getServerPath, getWorkspace, hasAnalyzed, isBaseless, isResolutionEnabled, loadContributedResolutions, showChangeDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilenameConflictDescription

protected FilenameConflictDescription(Workspace workspace,
                                      Conflict conflict,
                                      ItemSpec[] conflictItemSpecs)
Method Detail

getConflictCategory

public ConflictCategory getConflictCategory()
Gets the category of this conflict

Specified by:
getConflictCategory in class ConflictDescription
Returns:
A ConflictCategory for this conflict

getName

public java.lang.String getName()
A short description of the conflict, eg "Version Conflict"

Specified by:
getName in class ConflictDescription
Returns:
A String representing the short description of the conflict

getDescription

public java.lang.String getDescription()
A long description of this conflict, suitable for display to the user. eg ("You have a conflicting pending change.")

Specified by:
getDescription in class ConflictDescription
Returns:
A string representing the description of the conflict

getResolutions

public ConflictResolution[] getResolutions(ConflictResolutionContributor resolutionContributor)
Gets the resolution options for this particular conflict with the available merge toolset. If the toolset is not null and contains a matching tool, external resolution options may be available.

Specified by:
getResolutions in class ConflictDescription
Parameters:
resolutionContributor - an object which contributes resolutions for conflicts. May be null, but external resolution options won't be available.
Returns:
An array of ConflictResolutions for this particular conflict.


© 2015 Microsoft. All rights reserved.