Class DefaultAdminHandler

java.lang.Object
org.apache.kerby.kerberos.kerb.admin.kadmin.remote.AdminHandler
org.apache.kerby.kerberos.kerb.admin.kadmin.remote.impl.DefaultAdminHandler

public class DefaultAdminHandler extends AdminHandler
  • Constructor Details

    • DefaultAdminHandler

      public DefaultAdminHandler()
  • Method Details

    • handleRequest

      public void handleRequest(AdminRequest adminRequest, org.xnio.sasl.SaslWrapper sasl) throws org.apache.kerby.kerberos.kerb.KrbException
      Use super.handleRequest to send message and use this to receive message.
      Overrides:
      handleRequest in class AdminHandler
      Parameters:
      adminRequest - The admin request
      sasl - The SASL client wrapper
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException - e
    • sendMessage

      protected void sendMessage(AdminRequest adminRequest, ByteBuffer requestMessage) throws IOException
      Send message to kdc.
      Specified by:
      sendMessage in class AdminHandler
      Parameters:
      adminRequest - The admin request
      requestMessage - The request message to kdc
      Throws:
      IOException - e
    • handleRequestForList

      public List<String> handleRequestForList(AdminRequest adminRequest, org.xnio.sasl.SaslWrapper sasl) throws org.apache.kerby.kerberos.kerb.KrbException
      Specified by:
      handleRequestForList in class AdminHandler
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • handleRequestForBytes

      protected byte[] handleRequestForBytes(AdminRequest adminRequest, org.xnio.sasl.SaslWrapper sasl) throws org.apache.kerby.kerberos.kerb.KrbException
      Specified by:
      handleRequestForBytes in class AdminHandler
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • handleRequestForIdentity

      protected org.apache.kerby.kerberos.kerb.request.KrbIdentity handleRequestForIdentity(AdminRequest adminRequest, org.xnio.sasl.SaslWrapper sasl) throws org.apache.kerby.kerberos.kerb.KrbException
      Specified by:
      handleRequestForIdentity in class AdminHandler
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException