package hudson.plugins.tfs.commands;
import hudson.plugins.tfs.util.MaskedArgumentListBuilder;
public class UnmapWorkfolderCommand extends AbstractCommand {
private final String workspaceName;
private final String localFolder;
public UnmapWorkfolderCommand(ServerConfigurationProvider provider, String localFolder, String workspaceName) {
super(provider);
this.localFolder = localFolder;
this.workspaceName = workspaceName;
}
public UnmapWorkfolderCommand(ServerConfigurationProvider provider, String localFolder) {
this(provider, localFolder, null);
}
public MaskedArgumentListBuilder getArguments() {
MaskedArgumentListBuilder arguments = new MaskedArgumentListBuilder();
arguments.add("workfold");
arguments.add("-unmap");
arguments.add(localFolder);
if (workspaceName != null) {
arguments.add(String.format("-workspace:%s", workspaceName));
}
//addServerArgument(arguments);
addLoginArgument(arguments);
return arguments;
}
}