private void removeEntity(MgmtAction action, String name) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(name); voidTransmit(action, req); }
@Override public MgmtEntry.Publisher getPublisher(String publisherName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(publisherName); byte[] respBytes = transmit(MgmtAction.getPublisher, req); MgmtResponse.GetPublisher resp = parse(respBytes, MgmtResponse.GetPublisher.class); return resp.getResult(); }
@Override public MgmtEntry.Signer getSigner(String name) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(name); byte[] respBytes = transmit(MgmtAction.getSigner, req); MgmtResponse.GetSigner resp = parse(respBytes, MgmtResponse.GetSigner.class); return resp.getResult().toSignerEntry(); }
@Override public MgmtEntry.Certprofile getCertprofile(String profileName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(profileName); byte[] respBytes = transmit(MgmtAction.getCertprofile, req); MgmtResponse.GetCertprofile resp = parse(respBytes, MgmtResponse.GetCertprofile.class); return resp.getResult(); }
@Override public void refreshTokenForSignerType(String signerType) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(signerType); voidTransmit(MgmtAction.refreshTokenForSignerType, req); }
@Override public X509CRL generateCrlOnDemand(String caName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(caName); byte[] respBytes = transmit(MgmtAction.generateCrlOnDemand, req); return parseCrl(respBytes); }
@Override public MgmtEntry.Requestor getRequestor(String name) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(name); byte[] respBytes = transmit(MgmtAction.getRequestor, req); MgmtResponse.GetRequestor resp = parse(respBytes, MgmtResponse.GetRequestor.class); return resp.getResult(); }
@Override public Set<MgmtEntry.CaHasRequestor> getRequestorsForCa(String caName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(caName); byte[] respBytes = transmit(MgmtAction.getRequestorsForCa, req); MgmtResponse.GetRequestorsForCa resp = parse(respBytes, MgmtResponse.GetRequestorsForCa.class); return resp.getResult(); }
@Override public Map<String, MgmtEntry.CaHasUser> getCaHasUsersForUser(String user) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(user); byte[] respBytes = transmit(MgmtAction.getCaHasUsersForUser, req); MgmtResponse.GetCaHasUsersForUser resp = parse(respBytes, MgmtResponse.GetCaHasUsersForUser.class); return resp.getResult(); }
@Override public Set<String> getCertprofilesForCa(String caName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(caName); byte[] respBytes = transmit(MgmtAction.getCertprofilesForCa, req); MgmtResponse.StringSet resp = parse(respBytes, MgmtResponse.StringSet.class); return resp.getResult(); }
@Override public MgmtEntry.Ca getCa(String caName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(caName); byte[] respBytes = transmit(MgmtAction.getCa, req); MgmtResponse.GetCa resp = parse(respBytes, MgmtResponse.GetCa.class); try { return resp.getResult().toCaEntry(); } catch (CertificateException | InvalidConfException ex) { throw new CaMgmtException("could not convert CaEntryWrapper to CaEntry", ex); } }
@Override public String getCaNameForAlias(String aliasName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(aliasName); byte[] respBytes = transmit(MgmtAction.getCaNameForAlias, req); MgmtResponse.StringResponse resp = parse(respBytes, MgmtResponse.StringResponse.class); return resp.getResult(); }
@Override public X509CRL getCurrentCrl(String caName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(caName); byte[] respBytes = transmit(MgmtAction.getCurrentCrl, req); return parseCrl(respBytes); }
@Override public MgmtEntry.User getUser(String username) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(username); byte[] respBytes = transmit(MgmtAction.getUser, req); MgmtResponse.GetUser resp = parse(respBytes, MgmtResponse.GetUser.class); return resp.getResult(); }
@Override public List<MgmtEntry.Publisher> getPublishersForCa(String caName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(caName); byte[] respBytes = transmit(MgmtAction.getPublishersForCa, req); MgmtResponse.GetPublischersForCa resp = parse(respBytes, MgmtResponse.GetPublischersForCa.class); return resp.getResult(); }
@Override public void unrevokeCa(String caName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(caName); voidTransmit(MgmtAction.unrevokeCa, req); }
@Override public Set<String> getAliasesForCa(String caName) throws CaMgmtException { MgmtRequest.Name req = new MgmtRequest.Name(caName); byte[] respBytes = transmit(MgmtAction.getAliasesForCa, req); MgmtResponse.StringSet resp = parse(respBytes, MgmtResponse.StringSet.class); return resp.getResult(); }