/* See LICENSE for licensing and NOTICE for copyright. */
package org.ldaptive.auth;
import org.ldaptive.LdapException;
/**
* Returns a DN that is the user identifier.
*
* @author Middleware Services
*/
public class NoOpDnResolver implements DnResolver
{
/**
* Returns the user as the DN.
*
* @param user to set as DN
*
* @return user as DN
*
* @throws LdapException never
*/
@Override
public String resolve(final User user)
throws LdapException
{
return user != null ? user.getIdentifier() : null;
}
@Override
public String toString()
{
return String.format("[%s@%d]", getClass().getName(), hashCode());
}
}