copy from sdk/src/org/opends/sdk/sasl/PasswordCallbackHandler.java
copy to sdk/src/org/opends/sdk/requests/AbstractSASLBindRequest.java
| File was copied from sdk/src/org/opends/sdk/sasl/PasswordCallbackHandler.java |
| | |
| | | * Copyright 2009 Sun Microsystems, Inc. |
| | | */ |
| | | |
| | | package org.opends.sdk.sasl; |
| | | package org.opends.sdk.requests; |
| | | |
| | | |
| | | |
| | | import javax.security.auth.callback.PasswordCallback; |
| | | import static com.sun.opends.sdk.ldap.LDAPConstants.TYPE_AUTHENTICATION_SASL; |
| | | |
| | | |
| | | |
| | | /** |
| | | * Password call-back. |
| | | * An abstract SASL Bind request which can be used as the basis for implementing |
| | | * new SASL authentication methods. |
| | | * |
| | | * @param <R> |
| | | * The type of SASL Bind request. |
| | | */ |
| | | public interface PasswordCallbackHandler |
| | | abstract class AbstractSASLBindRequest<R extends SASLBindRequest> extends |
| | | AbstractBindRequest<R> implements SASLBindRequest |
| | | { |
| | | public boolean handle(PasswordCallback callback); |
| | | public final byte getAuthenticationType() |
| | | { |
| | | return TYPE_AUTHENTICATION_SASL; |
| | | } |
| | | |
| | | |
| | | |
| | | @Override |
| | | public final String getName() |
| | | { |
| | | return "".intern(); |
| | | } |
| | | |
| | | } |