in commons-transfer/commons-transfer-interactive/src/main/java/org/apache/archiva/commons/transfer/interactive/NetworkProxyDialog.java [188:228]
public static void collectAndSave()
{
UIUtils.setJavaLookAndFeel();
NetworkProxyDialog dlg = new NetworkProxyDialog();
TransferNetworkProxy proxy = DefaultTransferStore.getDefault().getNetworkProxy();
if ( proxy == null )
{
proxy = new TransferNetworkProxy();
proxy.setEnabled( false );
proxy.setHost( "example.hostname.com" );
proxy.setPort( 8080 );
proxy.setUsername( "username" );
proxy.setPassword( null );
proxy.setAuthEnabled( false );
proxy.addNoProxyHost( "localhost" );
proxy.addNoProxyHost( "127.0.0.1" );
}
proxy = dlg.show( proxy );
if ( proxy == null )
{
System.out.println( "User canceled." );
}
else
{
System.out.println( "User clicked OK." );
System.out.println( proxy.toDump() );
DefaultTransferStore.getDefault().setNetworkProxy( proxy );
try
{
DefaultTransferStore.getDefault().save();
}
catch ( IOException e )
{
e.printStackTrace();
}
}
}