public abstract class AdminHandler extends Object
| Constructor and Description |
|---|
AdminHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
handleRequest(AdminRequest adminRequest,
org.xnio.sasl.SaslWrapper sasl)
Handle the kdc request.
|
protected abstract byte[] |
handleRequestForBytes(AdminRequest adminRequest,
org.xnio.sasl.SaslWrapper sasl) |
protected abstract org.apache.kerby.kerberos.kerb.request.KrbIdentity |
handleRequestForIdentity(AdminRequest adminRequest,
org.xnio.sasl.SaslWrapper sasl) |
protected abstract List<String> |
handleRequestForList(AdminRequest adminRequest,
org.xnio.sasl.SaslWrapper sasl) |
void |
init(AdminContext context)
Init with krbcontext.
|
void |
onResponseMessage(AdminRequest adminRequest,
ByteBuffer responseMessage)
Process the response message from kdc.
|
byte[] |
onResponseMessageForBytesArray(AdminRequest adminRequest,
ByteBuffer responseMessage) |
org.apache.kerby.kerberos.kerb.request.KrbIdentity |
onResponseMessageForIdentity(AdminRequest adminRequest,
ByteBuffer responseMessage) |
List<String> |
onResponseMessageForList(AdminRequest adminRequest,
ByteBuffer responseMessage) |
protected abstract void |
sendMessage(AdminRequest adminRequest,
ByteBuffer requestMessage)
Send message to kdc.
|
public void init(AdminContext context)
context - The krbcontextpublic void handleRequest(AdminRequest adminRequest, org.xnio.sasl.SaslWrapper sasl) throws KrbException
adminRequest - The admin requestsasl - The SASL client wrapperKrbException - epublic void onResponseMessage(AdminRequest adminRequest, ByteBuffer responseMessage) throws KrbException
adminRequest - The admin requestresponseMessage - The message from kdcKrbException - epublic List<String> onResponseMessageForList(AdminRequest adminRequest, ByteBuffer responseMessage) throws KrbException
KrbExceptionpublic byte[] onResponseMessageForBytesArray(AdminRequest adminRequest, ByteBuffer responseMessage) throws KrbException
KrbExceptionpublic org.apache.kerby.kerberos.kerb.request.KrbIdentity onResponseMessageForIdentity(AdminRequest adminRequest, ByteBuffer responseMessage) throws KrbException
KrbExceptionprotected abstract void sendMessage(AdminRequest adminRequest, ByteBuffer requestMessage) throws IOException
adminRequest - The admin requestrequestMessage - The request message to kdcIOException - eprotected abstract List<String> handleRequestForList(AdminRequest adminRequest, org.xnio.sasl.SaslWrapper sasl) throws KrbException
KrbExceptionprotected abstract byte[] handleRequestForBytes(AdminRequest adminRequest, org.xnio.sasl.SaslWrapper sasl) throws KrbException
KrbExceptionprotected abstract org.apache.kerby.kerberos.kerb.request.KrbIdentity handleRequestForIdentity(AdminRequest adminRequest, org.xnio.sasl.SaslWrapper sasl) throws KrbException
KrbExceptionCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.