/* See LICENSE for licensing and NOTICE for copyright. */
package org.ldaptive.extended;
import java.nio.ByteBuffer;
import org.ldaptive.asn1.OctetStringType;
/**
* Contains the response from an ldap who am i operation. See RFC 4532.
*
* @author Middleware Services
*/
public class WhoAmIResponse extends AbstractExtendedResponse<String>
{
@Override
public String getOID()
{
// RFC defines the response name as absent
return null;
}
@Override
public void decode(final byte[] encoded)
{
setValue(OctetStringType.decode(ByteBuffer.wrap(encoded)));
}
@Override
public String toString()
{
return String.format("[%s@%d]", getClass().getName(), hashCode());
}
}