ps.setNull(idx++, Types.INTEGER); ps.setInt(idx++, revInfo.getReason().getCode()); } else {
public List<BigInteger> getSuspendedCertSerials(NameId ca, long latestLastUpdate, int numEntries) throws OperationException { Args.notNull(ca, "ca"); Args.positive(numEntries, "numEntries"); final String sql = getSqlSuspendedSerials(numEntries); ResultSet rs = null; PreparedStatement ps = borrowPreparedStatement(sql); try { ps.setInt(1, ca.getId()); ps.setLong(2, latestLastUpdate + 1); ps.setInt(3, CrlReason.CERTIFICATE_HOLD.getCode()); rs = ps.executeQuery(); List<BigInteger> ret = new ArrayList<>(); while (rs.next() && ret.size() < numEntries) { String str = rs.getString("SN"); ret.add(new BigInteger(str, 16)); } return ret; } catch (SQLException ex) { throw new OperationException(DATABASE_FAILURE, datasource.translate(sql, ex).getMessage()); } finally { datasource.releaseResources(ps, rs); } } // method getSuspendedCertIds
} else { revInfo = new CertRevInfoWithSerial(id, new BigInteger(serial, 16), CrlReason.REMOVE_FROM_CRL.getCode(), new Date(1000 * rs.getLong("LUPDATE")), null);
public RevokeCertResponse unrevokeCertificate(UnrevokeOrRemoveCertRequest request, ReqRespDebug debug) throws CmpClientException, PkiErrorException { PKIMessage reqMessage = buildUnrevokeOrRemoveCertRequest(Args.notNull(request, "request"), CrlReason.REMOVE_FROM_CRL.getCode()); PkiResponse response = signAndSend(reqMessage, debug); return parse(response, request.getRequestEntries()); }
ps.setNull(idx++, Types.BIGINT); int reasonCode = (revInfo.getReason() == null) ? 0 : revInfo.getReason().getCode(); ps.setInt(idx++, reasonCode);
int idx = 1; ps.setLong(idx++, System.currentTimeMillis() / 1000); ps.setInt(idx++, reason.getCode());
if (extendedRevoke && reason == CrlReason.CERTIFICATE_HOLD.getCode() && revTime.getTime() == 0) { status = "unknown (RFC6960)";
if (extendedRevoke && reason == CrlReason.CERTIFICATE_HOLD.getCode() && revTime.getTime() == 0) { status = "unknown (RFC6960)";
ps.setLong(idx++, revInfo.getRevocationTime().getTime() / 1000); // revTimeSeconds setLong(ps, idx++, invTimeSeconds); ps.setInt(idx++, revInfo.getReason().getCode());
RevDetails revDetails = revContent[i]; Extensions crlDetails = revDetails.getCrlEntryDetails(); int reasonCode = CrlReason.UNSPECIFIED.getCode(); if (crlDetails != null) { ASN1ObjectIdentifier extId = Extension.reasonCode; break; } else if (reasonCode == CrlReason.REMOVE_FROM_CRL.getCode()) { if (requiredPermission == null) { event.addEventType(CaAuditConstants.TYPE_CMP_rr_unrevoke);