You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2009/02/08 21:42:08 UTC

svn commit: r742161 - in /directory/studio/trunk: ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/ ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/ ldapbrowser-...

Author: seelmann
Date: Sun Feb  8 20:42:07 2009
New Revision: 742161

URL: http://svn.apache.org/viewvc?rev=742161&view=rev
Log:
DIRSTUDIO-234: Moved checks, added check for allowed attribute

Modified:
    directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/NewValueAction.java
    directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages.properties
    directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages_de.properties
    directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/OpenBestEditorAction.java
    directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages.properties
    directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages_de.properties
    directory/studio/trunk/ldapbrowser-core/src/main/java/org/apache/directory/studio/ldapbrowser/core/model/schema/Subschema.java
    directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/OpenBestEditorAction.java
    directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages.properties
    directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages_de.properties

Modified: directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/NewValueAction.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/NewValueAction.java?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/NewValueAction.java (original)
+++ directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/NewValueAction.java Sun Feb  8 20:42:07 2009
@@ -23,12 +23,8 @@
 
 import org.apache.directory.studio.ldapbrowser.common.BrowserCommonActivator;
 import org.apache.directory.studio.ldapbrowser.common.BrowserCommonConstants;
-import org.apache.directory.studio.ldapbrowser.core.BrowserCoreConstants;
 import org.apache.directory.studio.ldapbrowser.core.model.IAttribute;
-import org.apache.directory.studio.ldapbrowser.core.model.schema.SchemaUtils;
-import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.osgi.util.NLS;
 
 
 /**
@@ -76,33 +72,7 @@
             attribute = getSelectedAttributeHierarchies()[0].getAttribute();
         }
 
-        // validate non-modifiable and single-valued attributes
-        StringBuffer message = new StringBuffer();
-        if ( !SchemaUtils.isModifiable( attribute.getAttributeTypeDescription() ) )
-        {
-            message.append( NLS.bind( Messages.getString( "NewValueAction.NewValueNotModifiable" ), attribute //$NON-NLS-1$
-                .getDescription() ) );
-            message.append( BrowserCoreConstants.LINE_SEPARATOR );
-            message.append( BrowserCoreConstants.LINE_SEPARATOR );
-        }
-        if ( attribute.getAttributeTypeDescription().isSingleValued() )
-        {
-            message.append( NLS.bind( Messages.getString( "NewValueAction.NewValueSingleValued" ), attribute //$NON-NLS-1$
-                .getDescription() ) );
-            message.append( BrowserCoreConstants.LINE_SEPARATOR );
-            message.append( BrowserCoreConstants.LINE_SEPARATOR );
-        }
-
-        boolean ok = true;
-        if ( message.length() > 0 )
-        {
-            message.append( Messages.getString( "NewValueAction.NewValueQuestion" ) ); //$NON-NLS-1$
-            ok = MessageDialog.openConfirm( getShell(), getText(), message.toString() );
-        }
-        if ( ok )
-        {
-            attribute.addEmptyValue();
-        }
+        attribute.addEmptyValue();
     }
 
 

Modified: directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages.properties
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages.properties?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages.properties (original)
+++ directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages.properties Sun Feb  8 20:42:07 2009
@@ -59,9 +59,6 @@
 NewAttributeAction.NewAttribute=New Attribute
 NewAttributeAction.NewAttributeLabel=New Attribute...
 NewValueAction.NewValue=New Value
-NewValueAction.NewValueNotModifiable=Warning\! According to the schema attribute {0} is not modifiable\!
-NewValueAction.NewValueQuestion=Do you still want to add a new value?
-NewValueAction.NewValueSingleValued=Warning\! According to the schema attribute {0} is single-valued\!
 PasteAction.Paste=Paste
 PasteAction.PasteEntries=Paste Entries
 PasteAction.PasteEntry=Paste Entry

Modified: directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages_de.properties
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages_de.properties?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages_de.properties (original)
+++ directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/actions/messages_de.properties Sun Feb  8 20:42:07 2009
@@ -33,9 +33,9 @@
 DeleteAction.DeleteEntriesQuestion=Sind Sie sicher die folgenden Einträge zu löschen, inklusive aller Kind-Einträge?
 DeleteAction.DeleteEntry=Eintrag löschen
 DeleteAction.DeleteEntryQuestion=Sind Sie sicher den folgenden Eintrag zu löschen, inklusive aller Kind-Einträge?
-DeleteAction.DeleteMust=Warnung\! Gemäß dem Schema ist das Attribut {0} ein Pflichtattribut\!
+DeleteAction.DeleteMust=Warnung\! Gemäß Schema ist das Attribut {0} ein Pflichtattribut\!
 DeleteAction.DeleteNeededObjectClass=Warnung\! Keine der verbleibenden Objektklassen erlaubt das Attribut {0}\!
-DeleteAction.DeleteNonModifiable=Warnung\! Gemäß dem Schema ist das Attribut {0} nicht änderbar\!
+DeleteAction.DeleteNonModifiable=Warnung\! Gemäß Schema ist das Attribut {0} nicht änderbar\!
 DeleteAction.DeleteObjectClass=Warnung\! Sie sind dabei das Attribut objectClass zu löschen\!
 DeleteAction.DeletePartOfRDN=Warnung\! Das Attribut {0} ist Teil des RDN\!
 DeleteAction.DeleteRootDSE=Warnung\! Sie sind dabei die Root DSE zu löschen\!
@@ -59,9 +59,6 @@
 NewAttributeAction.NewAttribute=Neues Attribut
 NewAttributeAction.NewAttributeLabel=Neues Attribut...
 NewValueAction.NewValue=Neuer Wert
-NewValueAction.NewValueNotModifiable=Warnung\! Gemäß dem Schema ist das Attribut {0} nicht änderbar\!
-NewValueAction.NewValueQuestion=Wollen Sie trotzem einen neuen Wert hinzufügen?
-NewValueAction.NewValueSingleValued=Warnung\! Gemäß dem Schema ist das Attribut {0} einwertig\!
 PasteAction.Paste=Einfügen
 PasteAction.PasteEntries=Einträge einfügen
 PasteAction.PasteEntry=Eintrag einfügen

Modified: directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/OpenBestEditorAction.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/OpenBestEditorAction.java?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/OpenBestEditorAction.java (original)
+++ directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/OpenBestEditorAction.java Sun Feb  8 20:42:07 2009
@@ -21,9 +21,13 @@
 package org.apache.directory.studio.ldapbrowser.common.widgets.entryeditor;
 
 
+import java.util.Set;
+
+import org.apache.directory.shared.ldap.schema.parsers.AttributeTypeDescription;
 import org.apache.directory.studio.ldapbrowser.core.BrowserCoreConstants;
 import org.apache.directory.studio.ldapbrowser.core.model.IValue;
 import org.apache.directory.studio.ldapbrowser.core.model.schema.SchemaUtils;
+import org.apache.directory.studio.ldapbrowser.core.model.schema.Subschema;
 import org.apache.directory.studio.valueeditors.IValueEditor;
 import org.apache.directory.studio.valueeditors.ValueEditorManager;
 import org.eclipse.jface.dialogs.MessageDialog;
@@ -128,37 +132,78 @@
             return false;
         }
     }
-    
+
+
     @Override
     public void run()
     {
         boolean ok = true;
 
-        // validate non-modifiable attributes
         if ( getSelectedValues().length == 1 && getSelectedAttributes().length == 0 )
         {
             IValue value = getSelectedValues()[0];
             StringBuffer message = new StringBuffer();
-            if ( !value.isEmpty() && !SchemaUtils.isModifiable( value.getAttribute().getAttributeTypeDescription() ) )
+
+            if ( value.isEmpty() )
+            {
+                // validate single-valued attributes
+                if ( value.getAttribute().getValueSize() > 1
+                    && value.getAttribute().getAttributeTypeDescription().isSingleValued() )
+                {
+                    message.append( NLS.bind( Messages.getString( "OpenBestEditorAction.ValueSingleValued" ), //$NON-NLS-1$
+                        value.getAttribute().getDescription() ) );
+                    message.append( BrowserCoreConstants.LINE_SEPARATOR );
+                    message.append( BrowserCoreConstants.LINE_SEPARATOR );
+                }
+
+                // validate if value is allowed
+                Subschema subschema = value.getAttribute().getEntry().getSubschema();
+                Set<AttributeTypeDescription> allAtds = subschema.getAllAttributeTypeDescriptions();
+                AttributeTypeDescription atd = value.getAttribute().getAttributeTypeDescription();
+                if ( !allAtds.contains( atd ) )
+                {
+                    message.append( NLS.bind( Messages.getString( "OpenBestEditorAction.AttributeNotInSubSchema" ), //$NON-NLS-1$
+                        value.getAttribute().getDescription() ) );
+                    message.append( BrowserCoreConstants.LINE_SEPARATOR );
+                    message.append( BrowserCoreConstants.LINE_SEPARATOR );
+                }
+            }
+
+            // validate non-modifiable attributes
+            if ( !SchemaUtils.isModifiable( value.getAttribute().getAttributeTypeDescription() ) )
             {
                 message
                     .append( NLS
                         .bind(
-                            Messages.getString( "OpenBestEditorAction.EditValueNotModifiable" ), value.getAttribute().getDescription() ) ); //$NON-NLS-1$
+                            Messages.getString( "OpenBestEditorAction.ValueNotModifiable" ), value.getAttribute().getDescription() ) ); //$NON-NLS-1$
                 message.append( BrowserCoreConstants.LINE_SEPARATOR );
                 message.append( BrowserCoreConstants.LINE_SEPARATOR );
             }
 
             if ( message.length() > 0 )
             {
-                message.append( Messages.getString( "OpenBestEditorAction.EditValueQuestion" ) ); //$NON-NLS-1$
+                if ( value.isEmpty() )
+                {
+                    message.append( Messages.getString( "OpenBestEditorAction.NewValueQuestion" ) ); //$NON-NLS-1$
+                }
+                else
+                {
+                    message.append( Messages.getString( "OpenBestEditorAction.EditValueQuestion" ) ); //$NON-NLS-1$
+                }
                 ok = MessageDialog.openConfirm( getShell(), getText(), message.toString() );
             }
-        }
 
-        if ( ok )
-        {
-            super.run();
+            if ( ok )
+            {
+                super.run();
+            }
+            else
+            {
+                if ( value.isEmpty() )
+                {
+                    value.getAttribute().deleteEmptyValue();
+                }
+            }
         }
     }
 

Modified: directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages.properties
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages.properties?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages.properties (original)
+++ directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages.properties Sun Feb  8 20:42:07 2009
@@ -35,8 +35,11 @@
 EntryEditorWidgetSorterDialog.Value=Value
 EntryEditorWidgetTableMetadata.AttributeDescription=Attribute Description
 EntryEditorWidgetTableMetadata.Value=Value
-OpenBestEditorAction.EditValueNotModifiable=Warning\! According to the schema attribute {0} is not modifiable\!
+OpenBestEditorAction.ValueNotModifiable=Warning\! According to the schema attribute {0} is not modifiable\!
+OpenBestEditorAction.ValueSingleValued=Warning\! According to the schema attribute {0} is single-valued\!
+OpenBestEditorAction.AttributeNotInSubSchema=Warning\! According to the schema attribute {0} is not allowed\!
 OpenBestEditorAction.EditValueQuestion=Do you still want to edit this value?
+OpenBestEditorAction.NewValueQuestion=Do you still want to add a new value?
 OpenDefaultEditorAction.EditValue=Edit Value
 OpenSortDialogAction.Sorting=Sorting...
 ShowQuickFilterAction.ShowQuickFilter=Show Quick Filter

Modified: directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages_de.properties
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages_de.properties?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages_de.properties (original)
+++ directory/studio/trunk/ldapbrowser-common/src/main/java/org/apache/directory/studio/ldapbrowser/common/widgets/entryeditor/messages_de.properties Sun Feb  8 20:42:07 2009
@@ -35,8 +35,11 @@
 EntryEditorWidgetSorterDialog.Value=Wert
 EntryEditorWidgetTableMetadata.AttributeDescription=Attributbeschreibung
 EntryEditorWidgetTableMetadata.Value=Wert
-OpenBestEditorAction.EditValueNotModifiable=Warnung\! Gemäß dem Schema ist das Attribut {0} nicht änderbar\!
-OpenBestEditorAction.EditValueQuestion=Wollen Sie trotzem den Wert bearbeiten?
+OpenBestEditorAction.ValueNotModifiable=Warnung\! Gemäß Schema ist das Attribut {0} nicht änderbar\!
+OpenBestEditorAction.ValueSingleValued=Warnung\! Gemäß Schema ist das Attribut {0} einwertig\!
+OpenBestEditorAction.AttributeNotInSubSchema=Warnung\! Gemäß Schema ist das Attribut {0} nicht erlaubt\!
+OpenBestEditorAction.EditValueQuestion=Wollen Sie trotzdem den Wert bearbeiten?
+OpenBestEditorAction.NewValueQuestion=Wollen Sie trotzdem einen neuen Wert hinzufügen?
 OpenDefaultEditorAction.EditValue=Wert bearbeiten
 OpenSortDialogAction.Sorting=Sortierung...
 ShowQuickFilterAction.ShowQuickFilter=Schnell-Filer anzeigen

Modified: directory/studio/trunk/ldapbrowser-core/src/main/java/org/apache/directory/studio/ldapbrowser/core/model/schema/Subschema.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-core/src/main/java/org/apache/directory/studio/ldapbrowser/core/model/schema/Subschema.java?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-core/src/main/java/org/apache/directory/studio/ldapbrowser/core/model/schema/Subschema.java (original)
+++ directory/studio/trunk/ldapbrowser-core/src/main/java/org/apache/directory/studio/ldapbrowser/core/model/schema/Subschema.java Sun Feb  8 20:42:07 2009
@@ -23,6 +23,7 @@
 
 import java.io.Serializable;
 import java.util.Arrays;
+import java.util.HashSet;
 import java.util.Set;
 import java.util.TreeSet;
 
@@ -226,6 +227,30 @@
 
 
     /**
+     * Gets must and may attribute types descriptions of this subschema.
+     * 
+     * @return the must and may attribute types descriptions of this subschema
+     */
+    public Set<AttributeTypeDescription> getAllAttributeTypeDescriptions()
+    {
+        Set<AttributeTypeDescription> atds = new HashSet<AttributeTypeDescription>();
+        String[] musts = getMustAttributeNames();
+        for ( String must : musts )
+        {
+            AttributeTypeDescription atd = getSchema().getAttributeTypeDescription( must );
+            atds.add( atd );
+        }
+        String[] mays = getMayAttributeNames();
+        for ( String may : mays )
+        {
+            AttributeTypeDescription atd = getSchema().getAttributeTypeDescription( may );
+            atds.add( atd );
+        }
+        return atds;
+    }
+
+
+    /**
      * Gets the schema.
      * 
      * @return the schema

Modified: directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/OpenBestEditorAction.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/OpenBestEditorAction.java?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/OpenBestEditorAction.java (original)
+++ directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/OpenBestEditorAction.java Sun Feb  8 20:42:07 2009
@@ -21,10 +21,14 @@
 package org.apache.directory.studio.ldapbrowser.ui.editors.searchresult;
 
 
+import java.util.Set;
+
+import org.apache.directory.shared.ldap.schema.parsers.AttributeTypeDescription;
 import org.apache.directory.studio.ldapbrowser.core.BrowserCoreConstants;
 import org.apache.directory.studio.ldapbrowser.core.model.AttributeHierarchy;
 import org.apache.directory.studio.ldapbrowser.core.model.IValue;
 import org.apache.directory.studio.ldapbrowser.core.model.schema.SchemaUtils;
+import org.apache.directory.studio.ldapbrowser.core.model.schema.Subschema;
 import org.apache.directory.studio.valueeditors.IValueEditor;
 import org.apache.directory.studio.valueeditors.ValueEditorManager;
 import org.eclipse.jface.dialogs.MessageDialog;
@@ -150,14 +154,31 @@
         if ( attributeHierarchies.length == 1 )
         {
             AttributeHierarchy attributeHierarchy = attributeHierarchies[0];
+            StringBuffer message = new StringBuffer();
+
+            if ( attributeHierarchy.size() == 1 && attributeHierarchy.getAttribute().getValueSize() == 0 )
+            {
+                // validate if value is allowed
+                Subschema subschema = attributeHierarchy.getAttribute().getEntry().getSubschema();
+                Set<AttributeTypeDescription> allAtds = subschema.getAllAttributeTypeDescriptions();
+                AttributeTypeDescription atd = attributeHierarchy.getAttribute().getAttributeTypeDescription();
+                if ( !allAtds.contains( atd ) )
+                {
+                    message.append( NLS.bind( Messages.getString( "OpenBestEditorAction.AttributeNotInSubSchema" ), //$NON-NLS-1$
+                        attributeHierarchy.getAttribute().getDescription() ) );
+                    message.append( BrowserCoreConstants.LINE_SEPARATOR );
+                    message.append( BrowserCoreConstants.LINE_SEPARATOR );
+                }
+            }
+
             if ( attributeHierarchy.size() == 1
                 && attributeHierarchy.getAttribute().getValueSize() == 1
                 && attributeHierarchy.getAttributeDescription().equalsIgnoreCase(
                     attributeHierarchy.getAttribute().getValues()[0].getAttribute().getDescription() )
                 && !attributeHierarchy.getAttribute().getValues()[0].isRdnPart() )
             {
+                // validate non-modifiable attributes
                 IValue value = attributeHierarchy.getAttribute().getValues()[0];
-                StringBuffer message = new StringBuffer();
                 if ( !value.isEmpty() && !SchemaUtils.isModifiable( value.getAttribute().getAttributeTypeDescription() ) )
                 {
                     message
@@ -167,12 +188,12 @@
                     message.append( BrowserCoreConstants.LINE_SEPARATOR );
                     message.append( BrowserCoreConstants.LINE_SEPARATOR );
                 }
+            }
 
-                if ( message.length() > 0 )
-                {
-                    message.append( Messages.getString( "OpenBestEditorAction.EditValueQuestion" ) ); //$NON-NLS-1$
-                    ok = MessageDialog.openConfirm( getShell(), getText(), message.toString() );
-                }
+            if ( message.length() > 0 )
+            {
+                message.append( Messages.getString( "OpenBestEditorAction.EditValueQuestion" ) ); //$NON-NLS-1$
+                ok = MessageDialog.openConfirm( getShell(), getText(), message.toString() );
             }
         }
 

Modified: directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages.properties
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages.properties?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages.properties (original)
+++ directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages.properties Sun Feb  8 20:42:07 2009
@@ -18,6 +18,7 @@
 FilterAndSortRunnable.FilterAndSort=Filter and Sort
 FilterAndSortRunnable.Filtering=Filtering...
 FilterAndSortRunnable.Sorting=Sorting...
+OpenBestEditorAction.AttributeNotInSubSchema=Warning\! According to the schema attribute {0} is not allowed\!
 OpenBestEditorAction.EditValueNotModifiable=Warning\! According to the schema attribute {0} is not modifiable\!
 OpenBestEditorAction.EditValueQuestion=Do you still want to edit this value?
 OpenDefaultEditorAction.EditValue=Edit Value

Modified: directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages_de.properties
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages_de.properties?rev=742161&r1=742160&r2=742161&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages_de.properties (original)
+++ directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/searchresult/messages_de.properties Sun Feb  8 20:42:07 2009
@@ -18,8 +18,9 @@
 FilterAndSortRunnable.FilterAndSort=Filtern und Sortieren
 FilterAndSortRunnable.Filtering=Filtern...
 FilterAndSortRunnable.Sorting=Sortieren...
-OpenBestEditorAction.EditValueNotModifiable=Warnung\! Gemäß dem Schema ist das Attribut {0} nicht änderbar\!
-OpenBestEditorAction.EditValueQuestion=Wollen Sie trotzem den Wert bearbeiten?
+OpenBestEditorAction.AttributeNotInSubSchema=Warnung\! Gemäß Schema ist das Attribut {0} nicht erlaubt\!
+OpenBestEditorAction.EditValueNotModifiable=Warnung\! Gemäß Schema ist das Attribut {0} nicht änderbar\!
+OpenBestEditorAction.EditValueQuestion=Wollen Sie trotzdem den Wert bearbeiten?
 OpenDefaultEditorAction.EditValue=Wert editieren
 OpenEntryEditorAction.EditEntry=Eintrag editieren...
 OpenSearchResultEditorPreferencePage.Preferences=Pr\u00E4ferenzen...