/* * Directory Lookup Service * * author: Florida Estrella */ package org.cristalise.lookup.ldap; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.Iterator; import java.util.StringTokenizer; import org.cristalise.kernel.common.ObjectAlreadyExistsException; import org.cristalise.kernel.common.ObjectCannotBeUpdated; import org.cristalise.kernel.common.ObjectNotFoundException; import org.cristalise.kernel.entity.proxy.ProxyMessage; import org.cristalise.kernel.lookup.AgentPath; import org.cristalise.kernel.lookup.DomainPath; import org.cristalise.kernel.lookup.InvalidItemPathException; import org.cristalise.kernel.lookup.ItemPath; import org.cristalise.kernel.lookup.LookupManager; import org.cristalise.kernel.lookup.Path; import org.cristalise.kernel.lookup.RolePath; import org.cristalise.kernel.process.Gateway; import org.cristalise.kernel.process.auth.Authenticator; import org.cristalise.kernel.property.Property; import org.cristalise.kernel.property.PropertyDescription; import org.cristalise.kernel.property.PropertyDescriptionList; import org.cristalise.kernel.utils.Logger; import org.omg.CORBA.Object; import com.novell.ldap.LDAPAttribute; import com.novell.ldap.LDAPAttributeSet; import com.novell.ldap.LDAPConnection; import com.novell.ldap.LDAPEntry; import com.novell.ldap.LDAPException; import com.novell.ldap.LDAPSearchConstraints; import com.novell.ldap.LDAPSearchResults; /** * The LDAPLookup object, statically accessible through the Gateway, manages * the LDAP connection for the cristal process. It provides: *