Todos

ClassClass Todos CountMethod with Todos
org.apache.ldap.server.authz.AuthorizationService 0 1
org.apache.ldap.server.partition.impl.btree.TupleBrowser 0 2
org.apache.ldap.server.partition.impl.btree.jdbm.JdbmDirectoryPartition 0 3
org.apache.ldap.server.schema.SchemaChecker 1 0
org.apache.ldap.server.schema.SchemaService 1 0
org.apache.ldap.server.schema.bootstrap.SystemSyntaxCheckerProducer 1 0

org.apache.ldap.server.authz.AuthorizationService

Method Todos
checkLookupAccess(): not sure if we should hide attribute types/values or throw an exception instead. I think we're going to have to use a filter to restrict the return of attribute types and values instead of throwing an exception. Lack of read perms to attributes and their values results in their removal when returning the entry.

org.apache.ldap.server.partition.impl.btree.TupleBrowser

Method Todos
getNext():
Method Todos
getPrevious():

org.apache.ldap.server.partition.impl.btree.jdbm.JdbmDirectoryPartition

Method Todos
getUserIndex(): replace lookups to use the OID instead of the name. Also note that the OID registry can be used to go between names and oids.
Method Todos
getSystemIndex(): replace lookups to use the OID instead of the name. Also note that the OID registry can be used to go between names and oids.
Method Todos
dropAliasIndices(): Optimize this by walking the hierarchy index instead of the name

org.apache.ldap.server.schema.SchemaChecker

Class Todos
we really need to refactor this code since there's much duplication

org.apache.ldap.server.schema.SchemaService

Class Todos
Better interceptor description required.

org.apache.ldap.server.schema.bootstrap.SystemSyntaxCheckerProducer

Class Todos
now we use do nothing checkers for place holder and will add as we go