@Override public void renamePrincipal(String oldPrincipalName, String newPrincipalName) throws KrbException { AdminRequest renamePrincipalRequest = new RenamePrincipalRequest(oldPrincipalName, newPrincipalName); renamePrincipalRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(renamePrincipalRequest); }
/** * Use super.handleRequest to send message * and use this to receive message. */ @Override public void handleRequest(AdminRequest adminRequest) throws KrbException { /**super is used to send message*/ super.handleRequest(adminRequest); KrbTransport transport = adminRequest.getTransport(); ByteBuffer receiveMessage = null; try { receiveMessage = transport.receiveMessage(); } catch (IOException e) { throw new KrbException("Admin receives response message failed", e); } super.onResponseMessage(adminRequest, receiveMessage); }
@Override public List<String> handleRequestForList(AdminRequest adminRequest) throws KrbException { /**send message*/ super.handleRequest(adminRequest); KrbTransport transport = adminRequest.getTransport(); ByteBuffer receiveMessage = null; List<String> prinicalList = null; try { receiveMessage = transport.receiveMessage(); prinicalList = super.onResponseMessageForList(adminRequest, receiveMessage); } catch (IOException e) { throw new KrbException("Admin receives response message failed", e); } return prinicalList; } }
@Override public List<String> getPrincipals(String globString) throws KrbException { AdminRequest grtPrincsRequest = new GetprincsRequest(globString); grtPrincsRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); return adminHandler.handleRequestForList(grtPrincsRequest); }
/** * Handle the kdc request. * * @param adminRequest The admin request * @throws KrbException e */ public void handleRequest(AdminRequest adminRequest) throws KrbException { adminRequest.process(); AdminReq adminReq = adminRequest.getAdminReq(); ByteBuffer requestMessage = KadminCode.encodeMessage(adminReq); requestMessage.flip(); try { sendMessage(adminRequest, requestMessage); } catch (IOException e) { throw new KrbException("Admin sends request message failed", e); } }
@Override public List<String> getPrincipals() throws KrbException { AdminRequest grtPrincsRequest = new GetprincsRequest(); grtPrincsRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); return adminHandler.handleRequestForList(grtPrincsRequest); }
/** * Handle the kdc request. * * @param adminRequest The admin request * @throws KrbException e */ public void handleRequest(AdminRequest adminRequest) throws KrbException { adminRequest.process(); AdminReq adminReq = adminRequest.getAdminReq(); ByteBuffer requestMessage = KadminCode.encodeMessage(adminReq); requestMessage.flip(); try { sendMessage(adminRequest, requestMessage); } catch (IOException e) { throw new KrbException("Admin sends request message failed", e); } }
@Override public void deletePrincipal(String principal) throws KrbException { AdminRequest deletePrincipalRequest = new DeletePrincipalRequest(principal); deletePrincipalRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(deletePrincipalRequest); }
@Override public List<String> handleRequestForList(AdminRequest adminRequest) throws KrbException { /**send message*/ super.handleRequest(adminRequest); KrbTransport transport = adminRequest.getTransport(); ByteBuffer receiveMessage = null; List<String> prinicalList = null; try { receiveMessage = transport.receiveMessage(); prinicalList = super.onResponseMessageForList(adminRequest, receiveMessage); } catch (IOException e) { throw new KrbException("Admin receives response message failed", e); } return prinicalList; } }
/** * Use super.handleRequest to send message * and use this to receive message. */ @Override public void handleRequest(AdminRequest adminRequest) throws KrbException { /**super is used to send message*/ super.handleRequest(adminRequest); KrbTransport transport = adminRequest.getTransport(); ByteBuffer receiveMessage = null; try { receiveMessage = transport.receiveMessage(); } catch (IOException e) { throw new KrbException("Admin receives response message failed", e); } super.onResponseMessage(adminRequest, receiveMessage); }
@Override public List<String> getPrincipals() throws KrbException { AdminRequest grtPrincsRequest = new GetprincsRequest(); grtPrincsRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); return adminHandler.handleRequestForList(grtPrincsRequest); }
@Override public void addPrincipal(String principal) throws KrbException { //generate an admin request AdminRequest adRequest = new AddPrincipalRequest(principal); adRequest.setTransport(transport); //handle it AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(adRequest); }
@Override public List<String> getPrincipals(String globString) throws KrbException { AdminRequest grtPrincsRequest = new GetprincsRequest(globString); grtPrincsRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); return adminHandler.handleRequestForList(grtPrincsRequest); }
@Override public void addPrincipal(String principal) throws KrbException { //generate an admin request AdminRequest adRequest = new AddPrincipalRequest(principal); adRequest.setTransport(transport); //handle it AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(adRequest); }
@Override public void addPrincipal(String principal, KOptions kOptions) throws KrbException { AdminRequest adRequest = new AddPrincipalRequest(principal, kOptions); //wrap buffer problem adRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(adRequest); }
@Override public void addPrincipal(String principal, String password) throws KrbException { AdminRequest addPrincipalRequest = new AddPrincipalRequest(principal, password); addPrincipalRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(addPrincipalRequest); }
@Override public void addPrincipal(String principal, KOptions kOptions) throws KrbException { AdminRequest adRequest = new AddPrincipalRequest(principal, kOptions); //wrap buffer problem adRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(adRequest); }
@Override public void renamePrincipal(String oldPrincipalName, String newPrincipalName) throws KrbException { AdminRequest renamePrincipalRequest = new RenamePrincipalRequest(oldPrincipalName, newPrincipalName); renamePrincipalRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(renamePrincipalRequest); }
@Override public void addPrincipal(String principal, String password) throws KrbException { AdminRequest addPrincipalRequest = new AddPrincipalRequest(principal, password); addPrincipalRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(addPrincipalRequest); }
@Override public void deletePrincipal(String principal) throws KrbException { AdminRequest deletePrincipalRequest = new DeletePrincipalRequest(principal); deletePrincipalRequest.setTransport(transport); AdminHandler adminHandler = new DefaultAdminHandler(); adminHandler.handleRequest(deletePrincipalRequest); }