You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by er...@apache.org on 2007/10/05 15:05:42 UTC
svn commit: r582244 -
/directory/apacheds/branches/bigbang/core-unit/src/test/java/org/apache/directory/server/core/authz/ModifyAuthorizationITest.java
Author: ersiner
Date: Fri Oct 5 06:05:36 2007
New Revision: 582244
URL: http://svn.apache.org/viewvc?rev=582244&view=rev
Log:
Added test case (commented) for https://issues.apache.org/jira/browse/DIRSERVER-1062.
Modified:
directory/apacheds/branches/bigbang/core-unit/src/test/java/org/apache/directory/server/core/authz/ModifyAuthorizationITest.java
Modified: directory/apacheds/branches/bigbang/core-unit/src/test/java/org/apache/directory/server/core/authz/ModifyAuthorizationITest.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/bigbang/core-unit/src/test/java/org/apache/directory/server/core/authz/ModifyAuthorizationITest.java?rev=582244&r1=582243&r2=582244&view=diff
==============================================================================
--- directory/apacheds/branches/bigbang/core-unit/src/test/java/org/apache/directory/server/core/authz/ModifyAuthorizationITest.java (original)
+++ directory/apacheds/branches/bigbang/core-unit/src/test/java/org/apache/directory/server/core/authz/ModifyAuthorizationITest.java Fri Oct 5 06:05:36 2007
@@ -227,10 +227,10 @@
private ModificationItemImpl[] toItems( int modOp, Attributes changes ) throws NamingException
{
List<ModificationItemImpl> mods = new ArrayList<ModificationItemImpl>();
- NamingEnumeration list = changes.getAll();
+ NamingEnumeration<? extends Attribute> list = changes.getAll();
while ( list.hasMore() )
{
- Attribute attr = ( Attribute ) list.next();
+ Attribute attr = list.next();
mods.add( new ModificationItemImpl( modOp, attr ) );
}
ModificationItemImpl[] modArray = new ModificationItemImpl[mods.size()];
@@ -545,4 +545,62 @@
}
+
+ /**
+ * FIXME https://issues.apache.org/jira/browse/DIRSERVER-1062
+ *
+ public void testMaxValueCountProtectedItem() throws NamingException
+ {
+ createUser( "billyd", "billyd" );
+ createAccessControlSubentry( "mvcACI",
+ " {" +
+ " identificationTag \"selfControlPasswordACI\"," +
+ " precedence 10," +
+ " authenticationLevel simple," +
+ " itemOrUserFirst userFirst:" +
+ " {" +
+ " userClasses { allUsers }," +
+ " userPermissions" +
+ " {" +
+ " {" +
+ " protectedItems { entry }," +
+ " grantsAndDenials { grantModify, grantBrowse }" +
+ " }" +
+ " ," +
+ " {" +
+ " protectedItems" +
+ " {" +
+ " maxValueCount" +
+ " {" +
+ " { type description, maxCount 1 }" +
+ " }" +
+ " ," +
+ " allAttributeValues { description }" +
+ " }" +
+ " ," +
+ " grantsAndDenials" +
+ " {" +
+ " grantRemove," +
+ " grantAdd" +
+ " }" +
+ " }" +
+ " }" +
+ " }" +
+ " }" );
+
+ ModificationItemImpl[] mods = toItems( DirContext.ADD_ATTRIBUTE,
+ new AttributesImpl( "description", "description 1", true ) );
+
+ assertTrue( checkCanModifyAs( "billyd", "billyd", "ou=testou", mods ) );
+
+ AttributesImpl attrs = new AttributesImpl(true);
+ AttributeImpl attr = new AttributeImpl( "description" );
+ attr.add( "description 1" );
+ attr.add( "description 2" );
+ attrs.put( attr );
+ mods = toItems( DirContext.ADD_ATTRIBUTE, attrs );
+
+ assertFalse( checkCanModifyAs( "billyd", "billyd", "ou=testou", mods ) );
+ }
+ */
}