You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2006/02/12 06:51:22 UTC
svn commit: r377135 [10/36] - in /directory/sandbox/akarasulu/rc1:
apacheds/core-plugin/src/main/java/org/apache/directory/server/core/tools/schema/
apacheds/core-plugin/src/test/java/org/apache/directory/server/core/tools/schema/
apacheds/core-shared/...
Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedProtectedItemFilterTest.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedProtectedItemFilterTest.java?rev=377135&r1=377134&r2=377135&view=diff
==============================================================================
--- directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedProtectedItemFilterTest.java (original)
+++ directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedProtectedItemFilterTest.java Sat Feb 11 21:50:03 2006
@@ -1,345 +1,345 @@
-/*
- * @(#) $Id$
- *
- * Copyright 2004 The Apache Software Foundation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.directory.server.core.authz.support;
-
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Set;
-
-import javax.naming.Name;
-import javax.naming.NamingException;
-import javax.naming.directory.Attributes;
-import javax.naming.directory.BasicAttribute;
-import javax.naming.directory.BasicAttributes;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-import org.apache.directory.server.core.authz.support.OperationScope;
-import org.apache.directory.server.core.authz.support.RelatedProtectedItemFilter;
-import org.apache.directory.server.core.authz.support.RelatedUserClassFilter;
-import org.apache.directory.server.core.event.ExpressionEvaluator;
-import org.apache.directory.server.core.schema.AttributeTypeRegistry;
-import org.apache.directory.server.core.schema.OidRegistry;
-import org.apache.directory.server.core.subtree.RefinementEvaluator;
-import org.apache.directory.server.core.subtree.RefinementLeafEvaluator;
-import org.apache.directory.shared.ldap.aci.ACITuple;
-import org.apache.directory.shared.ldap.aci.AuthenticationLevel;
-import org.apache.directory.shared.ldap.aci.ProtectedItem;
-import org.apache.directory.shared.ldap.aci.ProtectedItem.MaxValueCountItem;
-import org.apache.directory.shared.ldap.aci.ProtectedItem.RestrictedByItem;
-import org.apache.directory.shared.ldap.filter.PresenceNode;
-import org.apache.directory.shared.ldap.name.LdapName;
-
-
-/**
- * Tests {@link RelatedUserClassFilter}.
- *
- * @author The Apache Directory Project
- * @version $Rev$, $Date$
- */
-public class RelatedProtectedItemFilterTest extends TestCase
-{
- private static final Collection EMPTY_COLLECTION = Collections.unmodifiableCollection( new ArrayList() );
- private static final Set EMPTY_SET = Collections.unmodifiableSet( new HashSet() );
-
- private static final Name GROUP_NAME;
- private static final Name USER_NAME;
- private static final Set USER_NAMES = new HashSet();
- private static final Set GROUP_NAMES = new HashSet();
-
- private static final AttributeTypeRegistry ATTR_TYPE_REGISTRY_A = new DummyAttributeTypeRegistry( false );
- private static final AttributeTypeRegistry ATTR_TYPE_REGISTRY_B = new DummyAttributeTypeRegistry( true );
- private static final OidRegistry OID_REGISTRY = new DummyOidRegistry();
-
- private static final RelatedProtectedItemFilter filterA;
- private static final RelatedProtectedItemFilter filterB;
-
- static
- {
- try
- {
- GROUP_NAME = new LdapName( "ou=test,ou=groups,ou=system" );
- USER_NAME = new LdapName( "ou=test, ou=users, ou=system" );
-
- filterA = new RelatedProtectedItemFilter( new RefinementEvaluator( new RefinementLeafEvaluator(
- OID_REGISTRY ) ), new ExpressionEvaluator( OID_REGISTRY, ATTR_TYPE_REGISTRY_A ) );
-
- filterB = new RelatedProtectedItemFilter( new RefinementEvaluator( new RefinementLeafEvaluator(
- OID_REGISTRY ) ), new ExpressionEvaluator( OID_REGISTRY, ATTR_TYPE_REGISTRY_B ) );
- }
- catch ( NamingException e )
- {
- throw new Error();
- }
-
- USER_NAMES.add( USER_NAME );
- GROUP_NAMES.add( GROUP_NAME );
- }
-
-
- public void testZeroTuple() throws Exception
- {
- Assert.assertEquals( 0, filterA.filter( EMPTY_COLLECTION, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null,
- null, null, null, null, null, null, null, null ).size() );
- }
-
-
- public void testEntry() throws Exception
- {
- Collection tuples = getTuples( ProtectedItem.ENTRY );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ENTRY, null, null, null, null,
- AuthenticationLevel.NONE, null, null, null, null, null ).size() );
- }
-
-
- public void testAllUserAttributeTypes() throws Exception
- {
- Collection tuples = getTuples( ProtectedItem.ALL_USER_ATTRIBUTE_TYPES );
-
- // Test wrong scope
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
- "userAttr", null, null, null ).size() );
-
- tuples = getTuples( ProtectedItem.ALL_USER_ATTRIBUTE_TYPES );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
- null, null, "userAttr", null, null, null ).size() );
-
- /* Not used anymore
- Assert.assertEquals(
- 0, filterB.filter(
- tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME,
- null, null, null,
- "opAttr", null, null, null ).size() );
- */
- }
-
-
- public void testAllUserAttributeTypesAndValues() throws Exception
- {
- Collection tuples = getTuples( ProtectedItem.ALL_USER_ATTRIBUTE_TYPES_AND_VALUES );
-
- // Test wrong scope
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
- "userAttr", null, null, null ).size() );
-
- tuples = getTuples( ProtectedItem.ALL_USER_ATTRIBUTE_TYPES_AND_VALUES );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
- null, null, "userAttr", null, null, null ).size() );
-
- /* Not used anymore
- Assert.assertEquals(
- 0, filterB.filter(
- tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME,
- null, null, null,
- "opAttr", null, null, null ).size() );
- */
- }
-
-
- public void testAllAttributeValues() throws Exception
- {
- Collection attrTypes = new ArrayList();
- attrTypes.add( "attrA" );
- Collection tuples = getTuples( new ProtectedItem.AllAttributeValues( attrTypes ) );
-
- // Test wrong scope
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
- "attrA", null, null, null ).size() );
-
- tuples = getTuples( new ProtectedItem.AllAttributeValues( attrTypes ) );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
- null, null, "attrA", null, null, null ).size() );
-
- Assert.assertEquals( 0, filterB.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
- null, null, "attrB", null, null, null ).size() );
- }
-
-
- public void testAttributeType() throws Exception
- {
- Collection attrTypes = new ArrayList();
- attrTypes.add( "attrA" );
- Collection tuples = getTuples( new ProtectedItem.AttributeType( attrTypes ) );
-
- // Test wrong scope
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
- "attrA", null, null, null ).size() );
-
- tuples = getTuples( new ProtectedItem.AttributeType( attrTypes ) );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
- null, null, "attrA", null, null, null ).size() );
-
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
- null, null, "attrB", null, null, null ).size() );
- }
-
-
- public void testAttributeValue() throws Exception
- {
- Collection attributes = new ArrayList();
- attributes.add( new BasicAttribute( "attrA", "valueA" ) );
- Collection tuples = getTuples( new ProtectedItem.AttributeValue( attributes ) );
-
- // Test wrong scope
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
- "attrA", null, null, null ).size() );
- tuples = getTuples( new ProtectedItem.AttributeValue( attributes ) );
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
- null, null, "attrA", null, null, null ).size() );
-
- tuples = getTuples( new ProtectedItem.AttributeValue( attributes ) );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrA", "valueA", null, null ).size() );
-
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrA", "valueB", null, null ).size() );
-
- tuples = getTuples( new ProtectedItem.AttributeValue( attributes ) );
-
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrB", "valueA", null, null ).size() );
- }
-
-
- public void testClasses() throws Exception
- {
- // TODO I don't know how to test with Refinement yet.
- }
-
-
- public void testMaxImmSub() throws Exception
- {
- Collection tuples = getTuples( new ProtectedItem.MaxImmSub( 2 ) );
-
- // Should always retain ruples.
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
- "attrA", null, null, null ).size() );
- }
-
-
- public void testMaxValueCount() throws Exception
- {
- Collection mvcItems = new ArrayList();
- mvcItems.add( new MaxValueCountItem( "attrA", 3 ) );
- Collection tuples = getTuples( new ProtectedItem.MaxValueCount( mvcItems ) );
-
- // Test wrong scope
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
- "attrA", null, null, null ).size() );
- tuples = getTuples( new ProtectedItem.MaxValueCount( mvcItems ) );
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
- null, null, "attrA", null, null, null ).size() );
-
- tuples = getTuples( new ProtectedItem.MaxValueCount( mvcItems ) );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrA", null, null, null ).size() );
-
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrB", null, null, null ).size() );
- }
-
-
- public void testRangeOfValues() throws Exception
- {
- Attributes entry = new BasicAttributes();
- entry.put( "attrA", "valueA" );
- Collection tuples = getTuples( new ProtectedItem.RangeOfValues( new PresenceNode( "attrA" ) ) );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null,
- new LdapName( "ou=testEntry" ), null, null, entry, null ).size() );
-
- entry.remove( "attrA" );
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, new LdapName( "ou=testEntry" ), null, null, entry, null ).size() );
- }
-
-
- public void testRestrictedBy() throws Exception
- {
- Collection rbItems = new ArrayList();
- rbItems.add( new RestrictedByItem( "attrA", "attrB" ) );
- Collection tuples = getTuples( new ProtectedItem.RestrictedBy( rbItems ) );
-
- // Test wrong scope
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
- "attrA", null, null, null ).size() );
- tuples = getTuples( new ProtectedItem.RestrictedBy( rbItems ) );
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
- null, null, "attrA", null, null, null ).size() );
-
- tuples = getTuples( new ProtectedItem.RestrictedBy( rbItems ) );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrA", null, null, null ).size() );
-
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrB", null, null, null ).size() );
- }
-
-
- public void testSelfValue() throws Exception
- {
- Collection attrTypes = new ArrayList();
- attrTypes.add( "attrA" );
- Collection tuples = getTuples( new ProtectedItem.SelfValue( attrTypes ) );
-
- Attributes entry = new BasicAttributes();
- entry.put( "attrA", USER_NAME );
-
- // Test wrong scope
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
- "attrA", null, entry, null ).size() );
-
- tuples = getTuples( new ProtectedItem.SelfValue( attrTypes ) );
-
- Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrA", null, entry, null ).size() );
-
- entry.remove( "attrA" );
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrA", null, entry, null ).size() );
-
- tuples = getTuples( new ProtectedItem.SelfValue( attrTypes ) );
- Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
- null, null, null, "attrB", null, entry, null ).size() );
- }
-
-
- private static Collection getTuples( ProtectedItem protectedItem )
- {
- Collection protectedItems = new ArrayList();
- protectedItems.add( protectedItem );
-
- Collection tuples = new ArrayList();
- tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, protectedItems, EMPTY_SET, true, 0 ) );
-
- return tuples;
- }
-}
+/*
+ * @(#) $Id$
+ *
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.directory.server.core.authz.support;
+
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
+import javax.naming.Name;
+import javax.naming.NamingException;
+import javax.naming.directory.Attributes;
+import javax.naming.directory.BasicAttribute;
+import javax.naming.directory.BasicAttributes;
+
+import junit.framework.Assert;
+import junit.framework.TestCase;
+
+import org.apache.directory.server.core.authz.support.OperationScope;
+import org.apache.directory.server.core.authz.support.RelatedProtectedItemFilter;
+import org.apache.directory.server.core.authz.support.RelatedUserClassFilter;
+import org.apache.directory.server.core.event.ExpressionEvaluator;
+import org.apache.directory.server.core.schema.AttributeTypeRegistry;
+import org.apache.directory.server.core.schema.OidRegistry;
+import org.apache.directory.server.core.subtree.RefinementEvaluator;
+import org.apache.directory.server.core.subtree.RefinementLeafEvaluator;
+import org.apache.directory.shared.ldap.aci.ACITuple;
+import org.apache.directory.shared.ldap.aci.AuthenticationLevel;
+import org.apache.directory.shared.ldap.aci.ProtectedItem;
+import org.apache.directory.shared.ldap.aci.ProtectedItem.MaxValueCountItem;
+import org.apache.directory.shared.ldap.aci.ProtectedItem.RestrictedByItem;
+import org.apache.directory.shared.ldap.filter.PresenceNode;
+import org.apache.directory.shared.ldap.name.LdapName;
+
+
+/**
+ * Tests {@link RelatedUserClassFilter}.
+ *
+ * @author The Apache Directory Project
+ * @version $Rev$, $Date$
+ */
+public class RelatedProtectedItemFilterTest extends TestCase
+{
+ private static final Collection EMPTY_COLLECTION = Collections.unmodifiableCollection( new ArrayList() );
+ private static final Set EMPTY_SET = Collections.unmodifiableSet( new HashSet() );
+
+ private static final Name GROUP_NAME;
+ private static final Name USER_NAME;
+ private static final Set USER_NAMES = new HashSet();
+ private static final Set GROUP_NAMES = new HashSet();
+
+ private static final AttributeTypeRegistry ATTR_TYPE_REGISTRY_A = new DummyAttributeTypeRegistry( false );
+ private static final AttributeTypeRegistry ATTR_TYPE_REGISTRY_B = new DummyAttributeTypeRegistry( true );
+ private static final OidRegistry OID_REGISTRY = new DummyOidRegistry();
+
+ private static final RelatedProtectedItemFilter filterA;
+ private static final RelatedProtectedItemFilter filterB;
+
+ static
+ {
+ try
+ {
+ GROUP_NAME = new LdapName( "ou=test,ou=groups,ou=system" );
+ USER_NAME = new LdapName( "ou=test, ou=users, ou=system" );
+
+ filterA = new RelatedProtectedItemFilter( new RefinementEvaluator( new RefinementLeafEvaluator(
+ OID_REGISTRY ) ), new ExpressionEvaluator( OID_REGISTRY, ATTR_TYPE_REGISTRY_A ) );
+
+ filterB = new RelatedProtectedItemFilter( new RefinementEvaluator( new RefinementLeafEvaluator(
+ OID_REGISTRY ) ), new ExpressionEvaluator( OID_REGISTRY, ATTR_TYPE_REGISTRY_B ) );
+ }
+ catch ( NamingException e )
+ {
+ throw new Error();
+ }
+
+ USER_NAMES.add( USER_NAME );
+ GROUP_NAMES.add( GROUP_NAME );
+ }
+
+
+ public void testZeroTuple() throws Exception
+ {
+ Assert.assertEquals( 0, filterA.filter( EMPTY_COLLECTION, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null,
+ null, null, null, null, null, null, null, null ).size() );
+ }
+
+
+ public void testEntry() throws Exception
+ {
+ Collection tuples = getTuples( ProtectedItem.ENTRY );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ENTRY, null, null, null, null,
+ AuthenticationLevel.NONE, null, null, null, null, null ).size() );
+ }
+
+
+ public void testAllUserAttributeTypes() throws Exception
+ {
+ Collection tuples = getTuples( ProtectedItem.ALL_USER_ATTRIBUTE_TYPES );
+
+ // Test wrong scope
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
+ "userAttr", null, null, null ).size() );
+
+ tuples = getTuples( ProtectedItem.ALL_USER_ATTRIBUTE_TYPES );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
+ null, null, "userAttr", null, null, null ).size() );
+
+ /* Not used anymore
+ Assert.assertEquals(
+ 0, filterB.filter(
+ tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME,
+ null, null, null,
+ "opAttr", null, null, null ).size() );
+ */
+ }
+
+
+ public void testAllUserAttributeTypesAndValues() throws Exception
+ {
+ Collection tuples = getTuples( ProtectedItem.ALL_USER_ATTRIBUTE_TYPES_AND_VALUES );
+
+ // Test wrong scope
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
+ "userAttr", null, null, null ).size() );
+
+ tuples = getTuples( ProtectedItem.ALL_USER_ATTRIBUTE_TYPES_AND_VALUES );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
+ null, null, "userAttr", null, null, null ).size() );
+
+ /* Not used anymore
+ Assert.assertEquals(
+ 0, filterB.filter(
+ tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME,
+ null, null, null,
+ "opAttr", null, null, null ).size() );
+ */
+ }
+
+
+ public void testAllAttributeValues() throws Exception
+ {
+ Collection attrTypes = new ArrayList();
+ attrTypes.add( "attrA" );
+ Collection tuples = getTuples( new ProtectedItem.AllAttributeValues( attrTypes ) );
+
+ // Test wrong scope
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
+ "attrA", null, null, null ).size() );
+
+ tuples = getTuples( new ProtectedItem.AllAttributeValues( attrTypes ) );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
+ null, null, "attrA", null, null, null ).size() );
+
+ Assert.assertEquals( 0, filterB.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
+ null, null, "attrB", null, null, null ).size() );
+ }
+
+
+ public void testAttributeType() throws Exception
+ {
+ Collection attrTypes = new ArrayList();
+ attrTypes.add( "attrA" );
+ Collection tuples = getTuples( new ProtectedItem.AttributeType( attrTypes ) );
+
+ // Test wrong scope
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
+ "attrA", null, null, null ).size() );
+
+ tuples = getTuples( new ProtectedItem.AttributeType( attrTypes ) );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
+ null, null, "attrA", null, null, null ).size() );
+
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
+ null, null, "attrB", null, null, null ).size() );
+ }
+
+
+ public void testAttributeValue() throws Exception
+ {
+ Collection attributes = new ArrayList();
+ attributes.add( new BasicAttribute( "attrA", "valueA" ) );
+ Collection tuples = getTuples( new ProtectedItem.AttributeValue( attributes ) );
+
+ // Test wrong scope
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
+ "attrA", null, null, null ).size() );
+ tuples = getTuples( new ProtectedItem.AttributeValue( attributes ) );
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
+ null, null, "attrA", null, null, null ).size() );
+
+ tuples = getTuples( new ProtectedItem.AttributeValue( attributes ) );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrA", "valueA", null, null ).size() );
+
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrA", "valueB", null, null ).size() );
+
+ tuples = getTuples( new ProtectedItem.AttributeValue( attributes ) );
+
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrB", "valueA", null, null ).size() );
+ }
+
+
+ public void testClasses() throws Exception
+ {
+ // TODO I don't know how to test with Refinement yet.
+ }
+
+
+ public void testMaxImmSub() throws Exception
+ {
+ Collection tuples = getTuples( new ProtectedItem.MaxImmSub( 2 ) );
+
+ // Should always retain ruples.
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
+ "attrA", null, null, null ).size() );
+ }
+
+
+ public void testMaxValueCount() throws Exception
+ {
+ Collection mvcItems = new ArrayList();
+ mvcItems.add( new MaxValueCountItem( "attrA", 3 ) );
+ Collection tuples = getTuples( new ProtectedItem.MaxValueCount( mvcItems ) );
+
+ // Test wrong scope
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
+ "attrA", null, null, null ).size() );
+ tuples = getTuples( new ProtectedItem.MaxValueCount( mvcItems ) );
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
+ null, null, "attrA", null, null, null ).size() );
+
+ tuples = getTuples( new ProtectedItem.MaxValueCount( mvcItems ) );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrA", null, null, null ).size() );
+
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrB", null, null, null ).size() );
+ }
+
+
+ public void testRangeOfValues() throws Exception
+ {
+ Attributes entry = new BasicAttributes();
+ entry.put( "attrA", "valueA" );
+ Collection tuples = getTuples( new ProtectedItem.RangeOfValues( new PresenceNode( "attrA" ) ) );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null,
+ new LdapName( "ou=testEntry" ), null, null, entry, null ).size() );
+
+ entry.remove( "attrA" );
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, new LdapName( "ou=testEntry" ), null, null, entry, null ).size() );
+ }
+
+
+ public void testRestrictedBy() throws Exception
+ {
+ Collection rbItems = new ArrayList();
+ rbItems.add( new RestrictedByItem( "attrA", "attrB" ) );
+ Collection tuples = getTuples( new ProtectedItem.RestrictedBy( rbItems ) );
+
+ // Test wrong scope
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
+ "attrA", null, null, null ).size() );
+ tuples = getTuples( new ProtectedItem.RestrictedBy( rbItems ) );
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, USER_NAME, null,
+ null, null, "attrA", null, null, null ).size() );
+
+ tuples = getTuples( new ProtectedItem.RestrictedBy( rbItems ) );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrA", null, null, null ).size() );
+
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrB", null, null, null ).size() );
+ }
+
+
+ public void testSelfValue() throws Exception
+ {
+ Collection attrTypes = new ArrayList();
+ attrTypes.add( "attrA" );
+ Collection tuples = getTuples( new ProtectedItem.SelfValue( attrTypes ) );
+
+ Attributes entry = new BasicAttributes();
+ entry.put( "attrA", USER_NAME );
+
+ // Test wrong scope
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null, null, null,
+ "attrA", null, entry, null ).size() );
+
+ tuples = getTuples( new ProtectedItem.SelfValue( attrTypes ) );
+
+ Assert.assertEquals( 1, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrA", null, entry, null ).size() );
+
+ entry.remove( "attrA" );
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrA", null, entry, null ).size() );
+
+ tuples = getTuples( new ProtectedItem.SelfValue( attrTypes ) );
+ Assert.assertEquals( 0, filterA.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, USER_NAME,
+ null, null, null, "attrB", null, entry, null ).size() );
+ }
+
+
+ private static Collection getTuples( ProtectedItem protectedItem )
+ {
+ Collection protectedItems = new ArrayList();
+ protectedItems.add( protectedItem );
+
+ Collection tuples = new ArrayList();
+ tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, protectedItems, EMPTY_SET, true, 0 ) );
+
+ return tuples;
+ }
+}
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedProtectedItemFilterTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedProtectedItemFilterTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
-HeadURL Id LastChangedBy LastChangedDate LastChangedRevision
+Rev
+Revision
+Date
+Id
Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedUserClassFilterTest.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedUserClassFilterTest.java?rev=377135&r1=377134&r2=377135&view=diff
==============================================================================
--- directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedUserClassFilterTest.java (original)
+++ directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedUserClassFilterTest.java Sat Feb 11 21:50:03 2006
@@ -1,203 +1,203 @@
-/*
- * @(#) $Id$
- *
- * Copyright 2004 The Apache Software Foundation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.directory.server.core.authz.support;
-
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Set;
-
-import javax.naming.Name;
-import javax.naming.NamingException;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-import org.apache.directory.server.core.authz.support.OperationScope;
-import org.apache.directory.server.core.authz.support.RelatedUserClassFilter;
-import org.apache.directory.server.core.subtree.SubtreeEvaluator;
-import org.apache.directory.shared.ldap.aci.ACITuple;
-import org.apache.directory.shared.ldap.aci.AuthenticationLevel;
-import org.apache.directory.shared.ldap.aci.UserClass;
-import org.apache.directory.shared.ldap.name.LdapName;
-
-
-/**
- * Tests {@link RelatedUserClassFilter}.
- *
- * @author The Apache Directory Project
- * @version $Rev$, $Date$
- */
-public class RelatedUserClassFilterTest extends TestCase
-{
- private static final Collection EMPTY_COLLECTION = Collections.unmodifiableCollection( new ArrayList() );
- private static final Set EMPTY_SET = Collections.unmodifiableSet( new HashSet() );
-
- private static final Name GROUP_NAME;
- private static final Name USER_NAME;
- private static final Set USER_NAMES = new HashSet();
- private static final Set GROUP_NAMES = new HashSet();
-
- private static final SubtreeEvaluator SUBTREE_EVALUATOR = new SubtreeEvaluator( new DummyOidRegistry() );
-
- private static final RelatedUserClassFilter filter = new RelatedUserClassFilter( SUBTREE_EVALUATOR );
-
- static
- {
- try
- {
- GROUP_NAME = new LdapName( "ou=test,ou=groups,ou=system" );
- USER_NAME = new LdapName( "ou=test, ou=users, ou=system" );
- }
- catch ( NamingException e )
- {
- throw new Error();
- }
-
- USER_NAMES.add( USER_NAME );
- GROUP_NAMES.add( GROUP_NAME );
- }
-
-
- public void testZeroTuple() throws Exception
- {
- Assert.assertEquals( 0, filter.filter( EMPTY_COLLECTION, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null,
- null, null, null, null, null, null, null, null ).size() );
- }
-
-
- public void testAllUsers() throws Exception
- {
- Collection tuples = getTuples( UserClass.ALL_USERS );
-
- Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
- AuthenticationLevel.NONE, null, null, null, null, null ).size() );
- }
-
-
- public void testThisEntry() throws Exception
- {
- Collection tuples = getTuples( UserClass.THIS_ENTRY );
-
- Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null,
- AuthenticationLevel.NONE, USER_NAME, null, null, null, null ).size() );
- Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null,
- AuthenticationLevel.NONE, new LdapName( "ou=unrelated" ), null, null, null, null ).size() );
- }
-
-
- public void testName() throws Exception
- {
- Collection tuples = getTuples( new UserClass.Name( USER_NAMES ) );
- Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null,
- AuthenticationLevel.NONE, null, null, null, null, null ).size() );
- Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null,
- new LdapName( "ou=unrelateduser, ou=users" ), null, AuthenticationLevel.NONE, USER_NAME, null, null, null,
- null ).size() );
- }
-
-
- public void testUserGroup() throws Exception
- {
- Collection tuples = getTuples( new UserClass.UserGroup( GROUP_NAMES ) );
- Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, GROUP_NAMES, USER_NAME, null,
- AuthenticationLevel.NONE, null, null, null, null, null ).size() );
-
- Set wrongGroupNames = new HashSet();
- wrongGroupNames.add( new LdapName( "ou=unrelatedgroup" ) );
-
- Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, wrongGroupNames, USER_NAME, null,
- AuthenticationLevel.NONE, USER_NAME, null, null, null, null ).size() );
- }
-
-
- public void testSubtree() throws Exception
- {
- // TODO Don't know how to test yet.
- }
-
-
- public void testAuthenticationLevel() throws Exception
- {
- Collection tuples = getTuples( AuthenticationLevel.SIMPLE, true );
-
- Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
- AuthenticationLevel.STRONG, null, null, null, null, null ).size() );
- Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
- AuthenticationLevel.SIMPLE, null, null, null, null, null ).size() );
- Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
- AuthenticationLevel.NONE, null, null, null, null, null ).size() );
-
- tuples = getTuples( AuthenticationLevel.SIMPLE, false );
-
- Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
- AuthenticationLevel.NONE, null, null, null, null, null ).size() );
-
- Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
- AuthenticationLevel.STRONG, null, null, null, null, null ).size() );
-
- tuples = getTuples( AuthenticationLevel.SIMPLE, false );
-
- Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
- AuthenticationLevel.SIMPLE, null, null, null, null, null ).size() );
- }
-
-
- private static Collection getTuples( UserClass userClass )
- {
- Collection classes = new ArrayList();
- classes.add( userClass );
-
- Collection tuples = new ArrayList();
- tuples.add( new ACITuple( classes, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, 0 ) );
-
- return tuples;
- }
-
-
- private static Collection getTuples( AuthenticationLevel level, boolean grant )
- {
- Collection classes = new ArrayList();
- if ( grant )
- {
- classes.add( UserClass.ALL_USERS );
- }
- else
- {
- Set names = new HashSet();
- try
- {
- names.add( new LdapName( "dummy=dummy" ) );
- }
- catch ( NamingException e )
- {
- throw new Error();
- }
-
- classes.add( new UserClass.Name( names ) );
- }
-
- Collection tuples = new ArrayList();
- tuples.add( new ACITuple( classes, level, EMPTY_COLLECTION, EMPTY_SET, grant, 0 ) );
-
- return tuples;
- }
-}
+/*
+ * @(#) $Id$
+ *
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.directory.server.core.authz.support;
+
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
+import javax.naming.Name;
+import javax.naming.NamingException;
+
+import junit.framework.Assert;
+import junit.framework.TestCase;
+
+import org.apache.directory.server.core.authz.support.OperationScope;
+import org.apache.directory.server.core.authz.support.RelatedUserClassFilter;
+import org.apache.directory.server.core.subtree.SubtreeEvaluator;
+import org.apache.directory.shared.ldap.aci.ACITuple;
+import org.apache.directory.shared.ldap.aci.AuthenticationLevel;
+import org.apache.directory.shared.ldap.aci.UserClass;
+import org.apache.directory.shared.ldap.name.LdapName;
+
+
+/**
+ * Tests {@link RelatedUserClassFilter}.
+ *
+ * @author The Apache Directory Project
+ * @version $Rev$, $Date$
+ */
+public class RelatedUserClassFilterTest extends TestCase
+{
+ private static final Collection EMPTY_COLLECTION = Collections.unmodifiableCollection( new ArrayList() );
+ private static final Set EMPTY_SET = Collections.unmodifiableSet( new HashSet() );
+
+ private static final Name GROUP_NAME;
+ private static final Name USER_NAME;
+ private static final Set USER_NAMES = new HashSet();
+ private static final Set GROUP_NAMES = new HashSet();
+
+ private static final SubtreeEvaluator SUBTREE_EVALUATOR = new SubtreeEvaluator( new DummyOidRegistry() );
+
+ private static final RelatedUserClassFilter filter = new RelatedUserClassFilter( SUBTREE_EVALUATOR );
+
+ static
+ {
+ try
+ {
+ GROUP_NAME = new LdapName( "ou=test,ou=groups,ou=system" );
+ USER_NAME = new LdapName( "ou=test, ou=users, ou=system" );
+ }
+ catch ( NamingException e )
+ {
+ throw new Error();
+ }
+
+ USER_NAMES.add( USER_NAME );
+ GROUP_NAMES.add( GROUP_NAME );
+ }
+
+
+ public void testZeroTuple() throws Exception
+ {
+ Assert.assertEquals( 0, filter.filter( EMPTY_COLLECTION, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null,
+ null, null, null, null, null, null, null, null ).size() );
+ }
+
+
+ public void testAllUsers() throws Exception
+ {
+ Collection tuples = getTuples( UserClass.ALL_USERS );
+
+ Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
+ AuthenticationLevel.NONE, null, null, null, null, null ).size() );
+ }
+
+
+ public void testThisEntry() throws Exception
+ {
+ Collection tuples = getTuples( UserClass.THIS_ENTRY );
+
+ Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null,
+ AuthenticationLevel.NONE, USER_NAME, null, null, null, null ).size() );
+ Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null,
+ AuthenticationLevel.NONE, new LdapName( "ou=unrelated" ), null, null, null, null ).size() );
+ }
+
+
+ public void testName() throws Exception
+ {
+ Collection tuples = getTuples( new UserClass.Name( USER_NAMES ) );
+ Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, USER_NAME, null,
+ AuthenticationLevel.NONE, null, null, null, null, null ).size() );
+ Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null,
+ new LdapName( "ou=unrelateduser, ou=users" ), null, AuthenticationLevel.NONE, USER_NAME, null, null, null,
+ null ).size() );
+ }
+
+
+ public void testUserGroup() throws Exception
+ {
+ Collection tuples = getTuples( new UserClass.UserGroup( GROUP_NAMES ) );
+ Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, GROUP_NAMES, USER_NAME, null,
+ AuthenticationLevel.NONE, null, null, null, null, null ).size() );
+
+ Set wrongGroupNames = new HashSet();
+ wrongGroupNames.add( new LdapName( "ou=unrelatedgroup" ) );
+
+ Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, wrongGroupNames, USER_NAME, null,
+ AuthenticationLevel.NONE, USER_NAME, null, null, null, null ).size() );
+ }
+
+
+ public void testSubtree() throws Exception
+ {
+ // TODO Don't know how to test yet.
+ }
+
+
+ public void testAuthenticationLevel() throws Exception
+ {
+ Collection tuples = getTuples( AuthenticationLevel.SIMPLE, true );
+
+ Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
+ AuthenticationLevel.STRONG, null, null, null, null, null ).size() );
+ Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
+ AuthenticationLevel.SIMPLE, null, null, null, null, null ).size() );
+ Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
+ AuthenticationLevel.NONE, null, null, null, null, null ).size() );
+
+ tuples = getTuples( AuthenticationLevel.SIMPLE, false );
+
+ Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
+ AuthenticationLevel.NONE, null, null, null, null, null ).size() );
+
+ Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
+ AuthenticationLevel.STRONG, null, null, null, null, null ).size() );
+
+ tuples = getTuples( AuthenticationLevel.SIMPLE, false );
+
+ Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null,
+ AuthenticationLevel.SIMPLE, null, null, null, null, null ).size() );
+ }
+
+
+ private static Collection getTuples( UserClass userClass )
+ {
+ Collection classes = new ArrayList();
+ classes.add( userClass );
+
+ Collection tuples = new ArrayList();
+ tuples.add( new ACITuple( classes, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, 0 ) );
+
+ return tuples;
+ }
+
+
+ private static Collection getTuples( AuthenticationLevel level, boolean grant )
+ {
+ Collection classes = new ArrayList();
+ if ( grant )
+ {
+ classes.add( UserClass.ALL_USERS );
+ }
+ else
+ {
+ Set names = new HashSet();
+ try
+ {
+ names.add( new LdapName( "dummy=dummy" ) );
+ }
+ catch ( NamingException e )
+ {
+ throw new Error();
+ }
+
+ classes.add( new UserClass.Name( names ) );
+ }
+
+ Collection tuples = new ArrayList();
+ tuples.add( new ACITuple( classes, level, EMPTY_COLLECTION, EMPTY_SET, grant, 0 ) );
+
+ return tuples;
+ }
+}
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedUserClassFilterTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RelatedUserClassFilterTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
-HeadURL Id LastChangedBy LastChangedDate LastChangedRevision
+Rev
+Revision
+Date
+Id
Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RestrictedByFilterTest.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RestrictedByFilterTest.java?rev=377135&r1=377134&r2=377135&view=diff
==============================================================================
--- directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RestrictedByFilterTest.java (original)
+++ directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RestrictedByFilterTest.java Sat Feb 11 21:50:03 2006
@@ -1,125 +1,125 @@
-/*
- * @(#) $Id$
- *
- * Copyright 2004 The Apache Software Foundation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.directory.server.core.authz.support;
-
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Set;
-
-import javax.naming.directory.Attribute;
-import javax.naming.directory.Attributes;
-import javax.naming.directory.BasicAttribute;
-import javax.naming.directory.BasicAttributes;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-import org.apache.directory.server.core.authz.support.OperationScope;
-import org.apache.directory.server.core.authz.support.RestrictedByFilter;
-import org.apache.directory.shared.ldap.aci.ACITuple;
-import org.apache.directory.shared.ldap.aci.AuthenticationLevel;
-import org.apache.directory.shared.ldap.aci.ProtectedItem;
-import org.apache.directory.shared.ldap.aci.ProtectedItem.RestrictedByItem;
-
-
-/**
- * Tests {@link RestrictedByFilter}.
- *
- * @author The Apache Directory Project
- * @version $Rev$, $Date$
- */
-public class RestrictedByFilterTest extends TestCase
-{
- private static final Collection EMPTY_COLLECTION = Collections.unmodifiableCollection( new ArrayList() );
- private static final Set EMPTY_SET = Collections.unmodifiableSet( new HashSet() );
-
- private static final Collection PROTECTED_ITEMS = new ArrayList();
- private static final Attributes ENTRY = new BasicAttributes();
-
- static
- {
- Collection mvcItems = new ArrayList();
- mvcItems.add( new RestrictedByItem( "choice", "option" ) );
- PROTECTED_ITEMS.add( new ProtectedItem.RestrictedBy( mvcItems ) );
-
- Attribute attr = new BasicAttribute( "option" );
- attr.add( "1" );
- attr.add( "2" );
-
- ENTRY.put( attr );
- }
-
-
- public void testWrongScope() throws Exception
- {
- RestrictedByFilter filter = new RestrictedByFilter();
- Collection tuples = new ArrayList();
- tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, 0 ) );
-
- tuples = Collections.unmodifiableCollection( tuples );
-
- Assert.assertEquals( tuples, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, null, null,
- null, null, null, null, null, null ) );
-
- Assert.assertEquals( tuples, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null, null, null,
- null, null, null, null ) );
- }
-
-
- public void testZeroTuple() throws Exception
- {
- RestrictedByFilter filter = new RestrictedByFilter();
-
- Assert.assertEquals( 0, filter.filter( EMPTY_COLLECTION, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null,
- null, null, null, null, null, null, null, null ).size() );
- }
-
-
- public void testDenialTuple() throws Exception
- {
- RestrictedByFilter filter = new RestrictedByFilter();
- Collection tuples = new ArrayList();
- tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, PROTECTED_ITEMS, EMPTY_SET, false, 0 ) );
-
- tuples = Collections.unmodifiableCollection( tuples );
-
- Assert.assertEquals( tuples, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, null,
- null, null, null, "testAttr", null, ENTRY, null ) );
- }
-
-
- public void testGrantTuple() throws Exception
- {
- RestrictedByFilter filter = new RestrictedByFilter();
- Collection tuples = new ArrayList();
- tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, PROTECTED_ITEMS, EMPTY_SET, true, 0 ) );
-
- Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, null, null,
- null, null, "choice", "1", ENTRY, null ).size() );
-
- Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, null, null,
- null, null, "choice", "2", ENTRY, null ).size() );
-
- Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, null, null,
- null, null, "choice", "3", ENTRY, null ).size() );
- }
-}
+/*
+ * @(#) $Id$
+ *
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.directory.server.core.authz.support;
+
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
+import javax.naming.directory.Attribute;
+import javax.naming.directory.Attributes;
+import javax.naming.directory.BasicAttribute;
+import javax.naming.directory.BasicAttributes;
+
+import junit.framework.Assert;
+import junit.framework.TestCase;
+
+import org.apache.directory.server.core.authz.support.OperationScope;
+import org.apache.directory.server.core.authz.support.RestrictedByFilter;
+import org.apache.directory.shared.ldap.aci.ACITuple;
+import org.apache.directory.shared.ldap.aci.AuthenticationLevel;
+import org.apache.directory.shared.ldap.aci.ProtectedItem;
+import org.apache.directory.shared.ldap.aci.ProtectedItem.RestrictedByItem;
+
+
+/**
+ * Tests {@link RestrictedByFilter}.
+ *
+ * @author The Apache Directory Project
+ * @version $Rev$, $Date$
+ */
+public class RestrictedByFilterTest extends TestCase
+{
+ private static final Collection EMPTY_COLLECTION = Collections.unmodifiableCollection( new ArrayList() );
+ private static final Set EMPTY_SET = Collections.unmodifiableSet( new HashSet() );
+
+ private static final Collection PROTECTED_ITEMS = new ArrayList();
+ private static final Attributes ENTRY = new BasicAttributes();
+
+ static
+ {
+ Collection mvcItems = new ArrayList();
+ mvcItems.add( new RestrictedByItem( "choice", "option" ) );
+ PROTECTED_ITEMS.add( new ProtectedItem.RestrictedBy( mvcItems ) );
+
+ Attribute attr = new BasicAttribute( "option" );
+ attr.add( "1" );
+ attr.add( "2" );
+
+ ENTRY.put( attr );
+ }
+
+
+ public void testWrongScope() throws Exception
+ {
+ RestrictedByFilter filter = new RestrictedByFilter();
+ Collection tuples = new ArrayList();
+ tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, 0 ) );
+
+ tuples = Collections.unmodifiableCollection( tuples );
+
+ Assert.assertEquals( tuples, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE, null, null, null, null,
+ null, null, null, null, null, null ) );
+
+ Assert.assertEquals( tuples, filter.filter( tuples, OperationScope.ENTRY, null, null, null, null, null, null,
+ null, null, null, null ) );
+ }
+
+
+ public void testZeroTuple() throws Exception
+ {
+ RestrictedByFilter filter = new RestrictedByFilter();
+
+ Assert.assertEquals( 0, filter.filter( EMPTY_COLLECTION, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null,
+ null, null, null, null, null, null, null, null ).size() );
+ }
+
+
+ public void testDenialTuple() throws Exception
+ {
+ RestrictedByFilter filter = new RestrictedByFilter();
+ Collection tuples = new ArrayList();
+ tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, PROTECTED_ITEMS, EMPTY_SET, false, 0 ) );
+
+ tuples = Collections.unmodifiableCollection( tuples );
+
+ Assert.assertEquals( tuples, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, null,
+ null, null, null, "testAttr", null, ENTRY, null ) );
+ }
+
+
+ public void testGrantTuple() throws Exception
+ {
+ RestrictedByFilter filter = new RestrictedByFilter();
+ Collection tuples = new ArrayList();
+ tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, PROTECTED_ITEMS, EMPTY_SET, true, 0 ) );
+
+ Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, null, null,
+ null, null, "choice", "1", ENTRY, null ).size() );
+
+ Assert.assertEquals( 1, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, null, null,
+ null, null, "choice", "2", ENTRY, null ).size() );
+
+ Assert.assertEquals( 0, filter.filter( tuples, OperationScope.ATTRIBUTE_TYPE_AND_VALUE, null, null, null, null,
+ null, null, "choice", "3", ENTRY, null ).size() );
+ }
+}
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RestrictedByFilterTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/RestrictedByFilterTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
-HeadURL Id LastChangedBy LastChangedDate LastChangedRevision
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/interceptor/InterceptorChainTest.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/jndi/LdapJndiPropertiesTest.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/jndi/LdapJndiPropertiesTest.java?rev=377135&r1=377134&r2=377135&view=diff
==============================================================================
--- directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/jndi/LdapJndiPropertiesTest.java (original)
+++ directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/jndi/LdapJndiPropertiesTest.java Sat Feb 11 21:50:03 2006
@@ -34,7 +34,7 @@
* Tests the LdapJndiProperties.
*
* @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
- * @version $Rev: 374647 $
+ * @version $Rev$
*/
public class LdapJndiPropertiesTest extends TestCase
{
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/jndi/LdapJndiPropertiesTest.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/jndi/RootDSETest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/jndi/RootDSETest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
-HeadURL Id LastChangedBy LastChangedDate LastChangedRevision
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/prefs/PreferencesUtilsTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/prefs/PreferencesUtilsTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
-HeadURL Id LastChangedBy LastChangedDate LastChangedRevision
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/referral/ReferralLutTest.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/schema/SchemaCheckerTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/schema/SchemaCheckerTest.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/schema/SchemaServiceTest.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSchemaLoaderTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSchemaLoaderTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
-HeadURL Id LastChangedBy LastChangedDate LastChangedRevision
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/subtree/RefinementEvaluatorTest.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/subtree/RefinementLeafEvaluatorTest.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/subtree/SubtreeEvaluatorTest.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/ChecksumEngine.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/ChecksumEngine.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/ChecksumType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/ChecksumType.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/Crc32Checksum.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/Crc32Checksum.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/RsaMd4Checksum.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/RsaMd4Checksum.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/RsaMd5Checksum.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/RsaMd5Checksum.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/Sha1Checksum.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/checksum/Sha1Checksum.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/CipherType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/CipherType.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/Des3CbcEncryption.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/Des3CbcEncryption.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/Des3CbcMd5Encryption.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/Des3CbcMd5Encryption.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/Des3CbcSha1Encryption.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/Des3CbcSha1Encryption.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/DesCbcCrcEncryption.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/DesCbcCrcEncryption.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/DesCbcEncryption.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/DesCbcEncryption.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/DesCbcMd4Encryption.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/DesCbcMd4Encryption.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/DesCbcMd5Encryption.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/DesCbcMd5Encryption.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/EncryptionEngine.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/EncryptionEngine.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/EncryptionEngineFactory.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/EncryptionEngineFactory.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/EncryptionType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/EncryptionType.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/NullEncryption.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/crypto/encryption/NullEncryption.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/exceptions/ErrorType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/exceptions/ErrorType.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/exceptions/KerberosException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/exceptions/KerberosException.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/ApplicationRequestDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/ApplicationRequestDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/AuthenticatorDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/AuthenticatorDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/AuthorizationDataDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/AuthorizationDataDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/ChecksumDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/ChecksumDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/Decoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/DecoderFactory.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncKrbPrivPartDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncKrbPrivPartDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncTicketPartDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncTicketPartDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncryptedDataDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncryptedDataDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncryptedTimestampDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncryptedTimestampDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncryptionKeyDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncryptionKeyDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncryptionTypeDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/EncryptionTypeDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/HostAddressDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/HostAddressDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/KdcRequestDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/KdcRequestDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/KerberosTimeDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/KerberosTimeDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/LastRequestDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/LastRequestDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/PreAuthenticationDataDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/PreAuthenticationDataDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/PrincipalNameDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/PrincipalNameDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/PrivateMessageDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/PrivateMessageDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -1 +1,4 @@
Rev
+Revision
+Date
+Id
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/TicketDecoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directory/sandbox/akarasulu/rc1/apacheds/kerberos-shared/src/main/java/org/apache/directory/server/kerberos/shared/io/decoder/TicketDecoder.java
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Sat Feb 11 21:50:03 2006
@@ -0,0 +1,4 @@
+Rev
+Revision
+Date
+Id