directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From seelm...@apache.org
Subject svn commit: r823286 - in /directory/studio/trunk: ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/ valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/
Date Thu, 08 Oct 2009 19:24:35 GMT
Author: seelmann
Date: Thu Oct  8 19:24:34 2009
New Revision: 823286

URL: http://svn.apache.org/viewvc?rev=823286&view=rev
Log:
Fix for DIRSTUDIO-496 (Password editor improvements):
o added DN used for bind
o added checkbox to display cleartext test password

Modified:
    directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java
    directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java
    directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties
    directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties
    directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties

Modified: directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java?rev=823286&r1=823285&r2=823286&view=diff
==============================================================================
--- directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java
(original)
+++ directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java
Thu Oct  8 19:24:34 2009
@@ -21,6 +21,8 @@
 package org.apache.directory.studio.ldifeditor.editor.actions;
 
 
+import javax.naming.InvalidNameException;
+
 import org.apache.directory.shared.ldap.name.LdapDN;
 import org.apache.directory.studio.ldapbrowser.core.model.IBrowserConnection;
 import org.apache.directory.studio.ldapbrowser.core.model.impl.Attribute;
@@ -142,16 +144,26 @@
     protected Object getValueEditorRawValue()
     {
         IBrowserConnection connection = getConnection();
+        String dn = getDn();
         String description = getAttributeDescription();
         Object value = getValue();
 
         Object rawValue = null;
         if ( value != null )
         {
-            DummyEntry dummyEntry = new DummyEntry( new LdapDN(), connection );
-            Attribute dummyAttribute = new Attribute( dummyEntry, description );
-            Value dummyValue = new Value( dummyAttribute, value );
-            rawValue = valueEditor.getRawValue( dummyValue );
+            try
+            {
+                // some value editors need the real DN (e.g. the password editor)
+                DummyEntry dummyEntry = new DummyEntry( LdapDN.isValid( dn ) ? new LdapDN(
dn ) : new LdapDN(),
+                    connection );
+                Attribute dummyAttribute = new Attribute( dummyEntry, description );
+                Value dummyValue = new Value( dummyAttribute, value );
+                rawValue = valueEditor.getRawValue( dummyValue );
+            }
+            catch ( InvalidNameException e )
+            {
+                // should not occur, as we check with isValid()
+            }
         }
 
         return rawValue;

Modified: directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java?rev=823286&r1=823285&r2=823286&view=diff
==============================================================================
--- directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java
(original)
+++ directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java
Thu Oct  8 19:24:34 2009
@@ -104,6 +104,10 @@
 
     private Text testPasswordText;
 
+    private Text testBindDnText;
+
+    private Button showTestPasswordDetailsButton;
+
     private Button verifyPasswordButton;
 
     private Button bindPasswordButton;
@@ -162,7 +166,7 @@
     protected void configureShell( Shell shell )
     {
         super.configureShell( shell );
-        shell.setText( Messages.getString("PasswordDialog.PasswordEditor") ); //$NON-NLS-1$
+        shell.setText( Messages.getString( "PasswordDialog.PasswordEditor" ) ); //$NON-NLS-1$
         shell.setImage( ValueEditorsActivator.getDefault().getImage( ValueEditorsConstants.IMG_PASSWORDEDITOR
) );
     }
 
@@ -252,7 +256,7 @@
         Composite composite = ( Composite ) super.createDialogArea( parent );
         GridData gd = new GridData( GridData.FILL_BOTH );
         gd.widthHint = convertHorizontalDLUsToPixels( IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH
) * 3 / 2;
-        gd.heightHint = convertVerticalDLUsToPixels( IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH
) / 2;
+        gd.heightHint = convertVerticalDLUsToPixels( IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH
) * 2 / 3;
         composite.setLayoutData( gd );
 
         tabFolder = new TabFolder( composite, SWT.TOP );
@@ -280,20 +284,24 @@
             currentLayout.horizontalSpacing = convertHorizontalDLUsToPixels( IDialogConstants.HORIZONTAL_SPACING
);
             currentPasswordContainer.setLayout( currentLayout );
 
-            BaseWidgetUtils.createLabel( currentPasswordContainer, Messages.getString("PasswordDialog.CurrentPassword")
+ ":", 1 );  //$NON-NLS-1$//$NON-NLS-2$
+            BaseWidgetUtils.createLabel( currentPasswordContainer, Messages
+                .getString( "PasswordDialog.CurrentPassword" ) + ":", 1 ); //$NON-NLS-1$//$NON-NLS-2$
             currentPasswordText = BaseWidgetUtils.createReadonlyText( currentPasswordContainer,
"", 1 ); //$NON-NLS-1$
 
             new Label( currentPasswordContainer, SWT.NONE );
             Composite currentPasswordDetailContainer = BaseWidgetUtils.createColumnContainer(
currentPasswordContainer,
                 2, 1 );
-            BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages.getString("PasswordDialog.HashMethod"),
1 ); //$NON-NLS-1$
+            BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages
+                .getString( "PasswordDialog.HashMethod" ), 1 ); //$NON-NLS-1$
             currentPasswordHashMethodText = BaseWidgetUtils.createLabeledText( currentPasswordDetailContainer,
"", 1 ); //$NON-NLS-1$
-            BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages.getString("PasswordDialog.PasswordHex"),
1 ); //$NON-NLS-1$
+            BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages
+                .getString( "PasswordDialog.PasswordHex" ), 1 ); //$NON-NLS-1$
             currentPasswordValueHexText = BaseWidgetUtils.createLabeledText( currentPasswordDetailContainer,
"", 1 ); //$NON-NLS-1$
-            BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages.getString("PasswordDialog.SaltHex"),
1 ); //$NON-NLS-1$
+            BaseWidgetUtils.createLabel( currentPasswordDetailContainer,
+                Messages.getString( "PasswordDialog.SaltHex" ), 1 ); //$NON-NLS-1$
             currentPasswordSaltHexText = BaseWidgetUtils.createLabeledText( currentPasswordDetailContainer,
"", 1 ); //$NON-NLS-1$
-            showCurrentPasswordDetailsButton = BaseWidgetUtils.createCheckbox( currentPasswordDetailContainer,
-                Messages.getString("PasswordDialog.ShowCurrentPasswordDetails"), 1 ); //$NON-NLS-1$
+            showCurrentPasswordDetailsButton = BaseWidgetUtils.createCheckbox( currentPasswordDetailContainer,
Messages
+                .getString( "PasswordDialog.ShowCurrentPasswordDetails" ), 1 ); //$NON-NLS-1$
             showCurrentPasswordDetailsButton.addSelectionListener( new SelectionAdapter()
             {
                 public void widgetSelected( SelectionEvent arg0 )
@@ -302,8 +310,9 @@
                 }
             } );
 
-            BaseWidgetUtils.createLabel( currentPasswordContainer, Messages.getString("PasswordDialog.VerifyPassword"),
1 ); //$NON-NLS-1$
-            testPasswordText = BaseWidgetUtils.createPasswordText( currentPasswordContainer,
"", 1 ); //$NON-NLS-1$
+            BaseWidgetUtils.createLabel( currentPasswordContainer,
+                Messages.getString( "PasswordDialog.VerifyPassword" ), 1 ); //$NON-NLS-1$
+            testPasswordText = BaseWidgetUtils.createText( currentPasswordContainer, "",
1 ); //$NON-NLS-1$
             testPasswordText.addModifyListener( new ModifyListener()
             {
                 public void modifyText( ModifyEvent e )
@@ -311,11 +320,26 @@
                     updateCurrentPasswordGroup();
                 }
             } );
+            new Label( currentPasswordContainer, SWT.NONE );
+            Composite testPasswordDetailContainer = BaseWidgetUtils.createColumnContainer(
currentPasswordContainer, 2,
+                1 );
+            BaseWidgetUtils.createLabel( testPasswordDetailContainer, Messages.getString(
"PasswordDialog.BindDn" ), 1 ); //$NON-NLS-1$
+            testBindDnText = BaseWidgetUtils.createLabeledText( testPasswordDetailContainer,
"", 1 ); //$NON-NLS-1$
+            showTestPasswordDetailsButton = BaseWidgetUtils.createCheckbox( testPasswordDetailContainer,
Messages
+                .getString( "PasswordDialog.ShowTestPasswordDetails" ), 2 ); //$NON-NLS-1$
+            showTestPasswordDetailsButton.addSelectionListener( new SelectionAdapter()
+            {
+                public void widgetSelected( SelectionEvent arg0 )
+                {
+                    updateCurrentPasswordGroup();
+                }
+            } );
 
             new Label( currentPasswordContainer, SWT.NONE );
             Composite verifyPasswordButtonContainer = BaseWidgetUtils.createColumnContainer(
currentPasswordContainer,
                 2, 1 );
-            verifyPasswordButton = BaseWidgetUtils.createButton( verifyPasswordButtonContainer,
Messages.getString("PasswordDialog.Verify"), 1 ); //$NON-NLS-1$
+            verifyPasswordButton = BaseWidgetUtils.createButton( verifyPasswordButtonContainer,
Messages
+                .getString( "PasswordDialog.Verify" ), 1 ); //$NON-NLS-1$
             verifyPasswordButton.setEnabled( false );
             verifyPasswordButton.addSelectionListener( new SelectionAdapter()
             {
@@ -324,7 +348,8 @@
                     verifyCurrentPassword();
                 }
             } );
-            bindPasswordButton = BaseWidgetUtils.createButton( verifyPasswordButtonContainer,
Messages.getString("PasswordDialog.Bind"), 1 ); //$NON-NLS-1$
+            bindPasswordButton = BaseWidgetUtils.createButton( verifyPasswordButtonContainer,
Messages
+                .getString( "PasswordDialog.Bind" ), 1 ); //$NON-NLS-1$
             bindPasswordButton.setEnabled( false );
             bindPasswordButton.addSelectionListener( new SelectionAdapter()
             {
@@ -335,7 +360,7 @@
             } );
 
             currentTab = new TabItem( tabFolder, SWT.NONE );
-            currentTab.setText( Messages.getString("PasswordDialog.CurrentPassword") ); //$NON-NLS-1$
+            currentTab.setText( Messages.getString( "PasswordDialog.CurrentPassword" ) );
//$NON-NLS-1$
             currentTab.setControl( currentPasswordContainer );
         }
 
@@ -348,7 +373,7 @@
         newLayout.horizontalSpacing = convertHorizontalDLUsToPixels( IDialogConstants.HORIZONTAL_SPACING
);
         newPasswordContainer.setLayout( newLayout );
 
-        BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString("PasswordDialog.EnterNewPassword"),
1 ); //$NON-NLS-1$
+        BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString( "PasswordDialog.EnterNewPassword"
), 1 ); //$NON-NLS-1$
         newPasswordText = BaseWidgetUtils.createPasswordText( newPasswordContainer, "", 1
); //$NON-NLS-1$
         newPasswordText.addModifyListener( new ModifyListener()
         {
@@ -358,7 +383,7 @@
             }
         } );
 
-        BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString("PasswordDialog.SelectHashMethod"),
1 ); //$NON-NLS-1$
+        BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString( "PasswordDialog.SelectHashMethod"
), 1 ); //$NON-NLS-1$
         newPasswordHashMethodCombo = BaseWidgetUtils.createReadonlyCombo( newPasswordContainer,
HASH_METHODS, 0, 1 );
         newPasswordHashMethodCombo.addSelectionListener( new SelectionAdapter()
         {
@@ -368,10 +393,11 @@
             }
         } );
 
-        BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString("PasswordDialog.PasswordPreview"),
1 ); //$NON-NLS-1$
+        BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString( "PasswordDialog.PasswordPreview"
), 1 ); //$NON-NLS-1$
         newPasswordPreviewText = BaseWidgetUtils.createReadonlyText( newPasswordContainer,
"", 1 ); //$NON-NLS-1$
 
-        newSaltButton = BaseWidgetUtils.createButton( newPasswordContainer, Messages.getString("PasswordDialog.NewSalt"),
1 ); //$NON-NLS-1$
+        newSaltButton = BaseWidgetUtils.createButton( newPasswordContainer, Messages
+            .getString( "PasswordDialog.NewSalt" ), 1 ); //$NON-NLS-1$
         newSaltButton.setLayoutData( new GridData() );
         newSaltButton.setEnabled( false );
         newSaltButton.addSelectionListener( new SelectionAdapter()
@@ -383,12 +409,14 @@
         } );
         Composite newPasswordPreviewDetailContainer = BaseWidgetUtils
             .createColumnContainer( newPasswordContainer, 2, 1 );
-        BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer, Messages.getString("PasswordDialog.PasswordHex"),
1 ); //$NON-NLS-1$
+        BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer, Messages
+            .getString( "PasswordDialog.PasswordHex" ), 1 ); //$NON-NLS-1$
         newPasswordPreviewValueHexText = BaseWidgetUtils.createLabeledText( newPasswordPreviewDetailContainer,
":", 1 ); //$NON-NLS-1$
-        BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer, Messages.getString("PasswordDialog.SaltHex"),
1 ); //$NON-NLS-1$
+        BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer,
+            Messages.getString( "PasswordDialog.SaltHex" ), 1 ); //$NON-NLS-1$
         newPasswordPreviewSaltHexText = BaseWidgetUtils.createLabeledText( newPasswordPreviewDetailContainer,
"", 1 ); //$NON-NLS-1$
-        showNewPasswordDetailsButton = BaseWidgetUtils.createCheckbox( newPasswordPreviewDetailContainer,
-            Messages.getString("PasswordDialog.ShowNewPasswordDetails"), 1 ); //$NON-NLS-1$
+        showNewPasswordDetailsButton = BaseWidgetUtils.createCheckbox( newPasswordPreviewDetailContainer,
Messages
+            .getString( "PasswordDialog.ShowNewPasswordDetails" ), 1 ); //$NON-NLS-1$
         showNewPasswordDetailsButton.addSelectionListener( new SelectionAdapter()
         {
             public void widgetSelected( SelectionEvent arg0 )
@@ -398,7 +426,7 @@
         } );
 
         newTab = new TabItem( tabFolder, SWT.NONE );
-        newTab.setText( Messages.getString("PasswordDialog.NewPassword") ); //$NON-NLS-1$
+        newTab.setText( Messages.getString( "PasswordDialog.NewPassword" ) ); //$NON-NLS-1$
         newTab.setControl( newPasswordContainer );
 
         applyDialogFont( composite );
@@ -439,6 +467,15 @@
         // enable/disable test field and buttons
         testPasswordText.setEnabled( currentPassword != null && currentPassword.getHashedPassword()
!= null
             && currentPassword.toBytes().length > 0 );
+        testBindDnText.setText( entry != null ? entry.getDn().getUpName() : Utils.getNonNullString(
null ) );
+        if ( showTestPasswordDetailsButton.getSelection() )
+        {
+            testPasswordText.setEchoChar( '\0' );
+        }
+        else
+        {
+            testPasswordText.setEchoChar( '\u2022' );
+        }
         verifyPasswordButton.setEnabled( testPasswordText.isEnabled() && !"".equals(
testPasswordText.getText() ) ); //$NON-NLS-1$
         bindPasswordButton.setEnabled( testPasswordText.isEnabled() && !"".equals(
testPasswordText.getText() ) //$NON-NLS-1$
             && entry != null && entry.getBrowserConnection().getConnection()
!= null );
@@ -465,15 +502,19 @@
         {
             if ( currentPassword.verify( testPassword ) )
             {
-                MessageDialog dialog = new MessageDialog( getShell(), Messages.getString("PasswordDialog.PasswordVerification"),
getShell().getImage(), //$NON-NLS-1$
-                    Messages.getString("PasswordDialog.PasswordVerifiedSuccessfully"), MessageDialog.INFORMATION,
new String[] //$NON-NLS-1$
+                MessageDialog dialog = new MessageDialog(
+                    getShell(),
+                    Messages.getString( "PasswordDialog.PasswordVerification" ), getShell().getImage(),
//$NON-NLS-1$
+                    Messages.getString( "PasswordDialog.PasswordVerifiedSuccessfully" ),
MessageDialog.INFORMATION, new String[] //$NON-NLS-1$
                         { IDialogConstants.OK_LABEL }, 0 );
                 dialog.open();
             }
             else
             {
-                MessageDialog dialog = new MessageDialog( getShell(), Messages.getString("PasswordDialog.PasswordVerification"),
getShell().getImage(), //$NON-NLS-1$
-                    Messages.getString("PasswordDialog.PasswordVerificationFailed"), MessageDialog.ERROR,
new String[] //$NON-NLS-1$
+                MessageDialog dialog = new MessageDialog(
+                    getShell(),
+                    Messages.getString( "PasswordDialog.PasswordVerification" ), getShell().getImage(),
//$NON-NLS-1$
+                    Messages.getString( "PasswordDialog.PasswordVerificationFailed" ), MessageDialog.ERROR,
new String[] //$NON-NLS-1$
                         { IDialogConstants.OK_LABEL }, 0 );
                 dialog.open();
             }
@@ -490,17 +531,18 @@
             && entry.getBrowserConnection().getConnection() != null )
         {
             Connection connection = ( Connection ) entry.getBrowserConnection().getConnection().clone();
-            connection.setName( null );
-            connection.setBindPrincipal( entry.getDn().getUpName() );
-            connection.setBindPassword( testPasswordText.getText() );
-            connection.setAuthMethod( AuthenticationMethod.SIMPLE );
+            connection.getConnectionParameter().setName( null );
+            connection.getConnectionParameter().setBindPrincipal( entry.getDn().getUpName()
);
+            connection.getConnectionParameter().setBindPassword( testPasswordText.getText()
);
+            connection.getConnectionParameter().setAuthMethod( AuthenticationMethod.SIMPLE
);
 
             CheckBindRunnable runnable = new CheckBindRunnable( connection );
             IStatus status = RunnableContextRunner.execute( runnable, null, true );
             if ( status.isOK() )
             {
-                MessageDialog.openInformation( Display.getDefault().getActiveShell(), Messages.getString("PasswordDialog.CheckAuthentication"),
//$NON-NLS-1$
-                    Messages.getString("PasswordDialog.AuthenticationSuccessful") ); //$NON-NLS-1$
+                MessageDialog.openInformation( Display.getDefault().getActiveShell(), Messages
+                    .getString( "PasswordDialog.CheckAuthentication" ), //$NON-NLS-1$
+                    Messages.getString( "PasswordDialog.AuthenticationSuccessful" ) ); //$NON-NLS-1$
             }
         }
     }

Modified: directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties
URL: http://svn.apache.org/viewvc/directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties?rev=823286&r1=823285&r2=823286&view=diff
==============================================================================
--- directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties
(original)
+++ directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties
Thu Oct  8 19:24:34 2009
@@ -17,6 +17,7 @@
 
 PasswordDialog.AuthenticationSuccessful=The authentication was successful.
 PasswordDialog.Bind=Bind
+PasswordDialog.BindDn=Bind DN:
 PasswordDialog.CheckAuthentication=Check Authentication
 PasswordDialog.CurrentPassword=Current Password
 PasswordDialog.EnterNewPassword=Enter New Password:
@@ -33,6 +34,7 @@
 PasswordDialog.SelectHashMethod=Select Hash Method:
 PasswordDialog.ShowCurrentPasswordDetails=Show current password details
 PasswordDialog.ShowNewPasswordDetails=Show new password details
+PasswordDialog.ShowTestPasswordDetails=Show test password details
 PasswordDialog.Verify=Verify
 PasswordDialog.VerifyPassword=Verify Password:
 PasswordValueEditor.EmptyPassword=Empty password

Modified: directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties
URL: http://svn.apache.org/viewvc/directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties?rev=823286&r1=823285&r2=823286&view=diff
==============================================================================
--- directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties
(original)
+++ directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties
Thu Oct  8 19:24:34 2009
@@ -16,6 +16,8 @@
 # under the License.
 
 PasswordDialog.AuthenticationSuccessful=Die Authentisierung war erfolgreich
+PasswordDialog.Bind=Bind
+PasswordDialog.BindDn=Bind DN:
 PasswordDialog.CheckAuthentication=\u00DCberpr\u00FCfe Authentisierung
 PasswordDialog.CurrentPassword=Aktuelles Passwort
 PasswordDialog.EnterNewPassword=Neues Passwort eingeben:
@@ -29,8 +31,9 @@
 PasswordDialog.PasswordVerifiedSuccessfully=Passwort-Verifizierung erfolgreich
 PasswordDialog.SaltHex=Salt (Hex):
 PasswordDialog.SelectHashMethod=Hash Method ausw\u00E4hlen\:
-PasswordDialog.ShowCurrentPasswordDetails=Zeige akutelle Passwortdetails an
-PasswordDialog.ShowNewPasswordDetails=Zeige neue Passwortdetails
+PasswordDialog.ShowCurrentPasswordDetails=Zeige Details des akutellen Passwortes
+PasswordDialog.ShowNewPasswordDetails=Zeige Details des neuen Passwortes
+PasswordDialog.ShowTestPasswordDetails=Zeige Details des Testpasswortes
 PasswordDialog.Verify=Verifiziere
 PasswordDialog.VerifyPassword=Verifiziere Passwort\:
 PasswordValueEditor.EmptyPassword=Leeres Passwort

Modified: directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties
URL: http://svn.apache.org/viewvc/directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties?rev=823286&r1=823285&r2=823286&view=diff
==============================================================================
--- directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties
(original)
+++ directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties
Thu Oct  8 19:24:34 2009
@@ -17,6 +17,7 @@
 
 PasswordDialog.AuthenticationSuccessful=L'authentification a r\u00E9ussie.
 PasswordDialog.Bind=Connexion
+PasswordDialog.BindDn=TODO:Bind DN:
 PasswordDialog.CheckAuthentication=Contr\u00F4le de l'authentification
 PasswordDialog.CurrentPassword=Mot de passe actuel
 PasswordDialog.EnterNewPassword=Entrez le nouveau mot de passe:



Mime
View raw message