in commons-transfer/commons-transfer-interactive/src/main/java/org/apache/archiva/commons/transfer/interactive/NetworkProxyDialog.java [666:710]
private void populate( TransferNetworkProxy proxy )
{
this.model = proxy; // TODO: make a clone.
if ( model != null )
{
txtProxyHost.setText( model.getHost() );
txtProxyPort.setText( String.valueOf( model.getPort() ) );
noProxyListModel.setProxyList( model.getNoProxyHosts() );
boxEnableProxyAuth.setSelected( model.isAuthEnabled() );
txtProxyUsername.setText( model.getUsername() );
txtProxyPassword.setText( model.getPassword() );
if ( model.isEnabled() )
{
radioProxiedConnection.setSelected( true );
setMode( PROXIED );
}
else
{
radioDirectConnection.setSelected( true );
setMode( DIRECT );
}
// this.pack();
}
else
{
// Try persisted proxy.
model = getTransferStore().getNetworkProxy();
if ( model != null )
{
populate( model );
return;
}
// Use empty proxy.
model = new TransferNetworkProxy();
model.setEnabled( false );
populate( model );
return;
}
WindowUtils.centerWindowOnScreen( this );
}