package hudson.plugins.tfs.model;
import com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials;
import hudson.Extension;
import hudson.plugins.tfs.TeamCollectionConfiguration;
import org.kohsuke.stapler.DataBoundConstructor;
import java.net.URI;
public class AutomaticCredentialsConfigurer extends CredentialsConfigurer {
private static final long serialVersionUID = 1L;
@DataBoundConstructor
public AutomaticCredentialsConfigurer() {
}
@Override
public StandardUsernamePasswordCredentials getCredentials(final String collectionUriString) {
final URI collectionUri = URI.create(collectionUriString);
return TeamCollectionConfiguration.findCredentialsForCollection(collectionUri);
}
@Extension
public static final class DescriptorImpl extends CredentialsConfigurerDescriptor {
@Override
public String getDisplayName() {
return "Automatic";
}
}
}