public static void collectAndSave()

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();
            }
        }
    }