com.atlassian.bamboo.plugins.ssh
Class ProxyConnectionDataBuilderImpl

java.lang.Object
  extended by com.atlassian.bamboo.plugins.ssh.ProxyConnectionDataBuilderImpl
All Implemented Interfaces:
ProxyConnectionDataBuilder

public class ProxyConnectionDataBuilderImpl
extends java.lang.Object
implements ProxyConnectionDataBuilder


Constructor Summary
ProxyConnectionDataBuilderImpl()
           
 
Method Summary
 ProxyConnectionData build()
           
 ProxyConnectionDataBuilderImpl withConnectionDescription(java.lang.String connectionDescription)
           
 ProxyConnectionDataBuilderImpl withErrorReceiver(ProxyErrorReceiver receiver)
           
 ProxyConnectionDataBuilderImpl withKeyFromFile(java.lang.String filePath, java.lang.String passphrase)
           
 ProxyConnectionDataBuilderImpl withKeyFromReader(java.io.Reader keyReader, java.lang.String passphrase)
           
 ProxyConnectionDataBuilderImpl withKeyFromString(java.lang.String key, java.lang.String passphrase)
           
 ProxyConnectionDataBuilderImpl withKeyPair(java.security.KeyPair keyPair)
           
 ProxyConnectionDataBuilder withProxyConnectionData(ProxyConnectionData connectionData)
           
 ProxyConnectionDataBuilderImpl withRemoteHost(java.lang.String host)
           
 ProxyConnectionDataBuilderImpl withRemotePassword(java.lang.String password)
           
 ProxyConnectionDataBuilderImpl withRemotePathMapping(java.lang.String from, java.lang.String to)
           
 ProxyConnectionDataBuilderImpl withRemotePort(java.lang.Integer port)
           
 ProxyConnectionDataBuilderImpl withRemoteUserName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyConnectionDataBuilderImpl

public ProxyConnectionDataBuilderImpl()
Method Detail

withRemoteUserName

public ProxyConnectionDataBuilderImpl withRemoteUserName(java.lang.String name)
Specified by:
withRemoteUserName in interface ProxyConnectionDataBuilder

withKeyFromFile

public ProxyConnectionDataBuilderImpl withKeyFromFile(java.lang.String filePath,
                                                      @Nullable
                                                      java.lang.String passphrase)
Specified by:
withKeyFromFile in interface ProxyConnectionDataBuilder

withKeyFromString

public ProxyConnectionDataBuilderImpl withKeyFromString(java.lang.String key,
                                                        @Nullable
                                                        java.lang.String passphrase)
                                                 throws java.io.IOException
Specified by:
withKeyFromString in interface ProxyConnectionDataBuilder
Throws:
java.io.IOException

withRemotePathMapping

public ProxyConnectionDataBuilderImpl withRemotePathMapping(@NotNull
                                                            java.lang.String from,
                                                            @NotNull
                                                            java.lang.String to)
Specified by:
withRemotePathMapping in interface ProxyConnectionDataBuilder

withConnectionDescription

public ProxyConnectionDataBuilderImpl withConnectionDescription(@Nullable
                                                                java.lang.String connectionDescription)
Specified by:
withConnectionDescription in interface ProxyConnectionDataBuilder

withKeyFromReader

public ProxyConnectionDataBuilderImpl withKeyFromReader(java.io.Reader keyReader,
                                                        @Nullable
                                                        java.lang.String passphrase)
                                                 throws java.io.IOException
Specified by:
withKeyFromReader in interface ProxyConnectionDataBuilder
Throws:
java.io.IOException

withKeyPair

public ProxyConnectionDataBuilderImpl withKeyPair(java.security.KeyPair keyPair)
Specified by:
withKeyPair in interface ProxyConnectionDataBuilder

withRemoteHost

public ProxyConnectionDataBuilderImpl withRemoteHost(@Nullable
                                                     java.lang.String host)
Specified by:
withRemoteHost in interface ProxyConnectionDataBuilder

withRemotePort

public ProxyConnectionDataBuilderImpl withRemotePort(@Nullable
                                                     java.lang.Integer port)
Specified by:
withRemotePort in interface ProxyConnectionDataBuilder

withErrorReceiver

public ProxyConnectionDataBuilderImpl withErrorReceiver(ProxyErrorReceiver receiver)
Specified by:
withErrorReceiver in interface ProxyConnectionDataBuilder

withRemotePassword

public ProxyConnectionDataBuilderImpl withRemotePassword(java.lang.String password)
Specified by:
withRemotePassword in interface ProxyConnectionDataBuilder

build

public ProxyConnectionData build()
Specified by:
build in interface ProxyConnectionDataBuilder

withProxyConnectionData

public ProxyConnectionDataBuilder withProxyConnectionData(ProxyConnectionData connectionData)
Specified by:
withProxyConnectionData in interface ProxyConnectionDataBuilder


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.