./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/RedriveResumptionTest.java:12:import dev.caskeleton.messaging.admin.VerifiedApproval; ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/RedriveResumptionTest.java:145: private static Optional approval() { ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovalForgeryTest.java:14:import dev.caskeleton.messaging.admin.VerifiedApproval; ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovalForgeryTest.java:51: void aVerifiedApprovalCannotBeConstructedOutsideTheVerifier() { ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovalForgeryTest.java:55: assertThat(VerifiedApproval.class.getConstructors()) ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovalForgeryTest.java:59: java.util.Arrays.stream(VerifiedApproval.class.getDeclaredMethods()) ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovalForgeryTest.java:110: void aVerifiedApprovalForTheWrongSourceCannotBeAttached() { ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovalForgeryTest.java:124: VerifiedApproval verified = ISSUER.verify(granted, ISSUER.sign(granted), plan.digest(), NOW); ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovalForgeryTest.java:136: VerifiedApproval verified = ISSUER.verify(granted, ISSUER.sign(granted), plan.digest(), NOW); ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovalForgeryTest.java:149: VerifiedApproval verified = ISSUER.verify(granted, ISSUER.sign(granted), plan.digest(), NOW); ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovalForgeryTest.java:195: VerifiedApproval verified = ISSUER.verify(granted, ISSUER.sign(granted), plan.digest(), NOW); ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovedPlanExecutionTest.java:20:import dev.caskeleton.messaging.admin.VerifiedApproval; ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovedPlanExecutionTest.java:44: static VerifiedApproval verified( ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovedPlanExecutionTest.java:64: private static VerifiedApproval replayApproval(ReplayPlan plan) { ./messaging/messaging-admin-runtime/src/test/java/dev/caskeleton/messaging/admin/runtime/ApprovedPlanExecutionTest.java:74: private static VerifiedApproval redriveApproval(RedrivePlan plan) { ./messaging/messaging-admin-runtime/src/main/java/dev/caskeleton/messaging/admin/runtime/ReplayService.java:6:import dev.caskeleton.messaging.admin.VerifiedApproval; ./messaging/messaging-admin-runtime/src/main/java/dev/caskeleton/messaging/admin/runtime/ReplayService.java:54: ReplayRequest request, Optional approval, String subject, Instant now) { ./messaging/messaging-admin-runtime/src/main/java/dev/caskeleton/messaging/admin/runtime/ReplayService.java:77: approval.map(VerifiedApproval::ticket).orElse("isolated"), ./messaging/messaging-admin-runtime/src/main/java/dev/caskeleton/messaging/admin/runtime/RedriveService.java:6:import dev.caskeleton.messaging.admin.VerifiedApproval; ./messaging/messaging-admin-runtime/src/main/java/dev/caskeleton/messaging/admin/runtime/RedriveService.java:63: RedriveRequest request, Optional approval, String subject, Instant now) { ./messaging/messaging-admin-runtime/src/main/java/dev/caskeleton/messaging/admin/runtime/RedriveService.java:87: Optional approval, ./messaging/messaging-admin-runtime/src/main/java/dev/caskeleton/messaging/admin/runtime/RedriveService.java:130: approval.map(VerifiedApproval::ticket).orElse("dry-run"), ./messaging/messaging-admin-api/src/test/java/dev/caskeleton/messaging/admin/DestructiveOperationGuardTest.java:24: private static final VerifiedApproval VALID = ./messaging/messaging-admin-api/src/test/java/dev/caskeleton/messaging/admin/DestructiveOperationGuardTest.java:34: private static VerifiedApproval verified( ./messaging/messaging-admin-api/src/test/java/dev/caskeleton/messaging/admin/DestructiveOperationGuardTest.java:75: VerifiedApproval expired = ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/DestructiveOperationGuard.java:46: Optional approval, ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/DestructiveOperationGuard.java:62: VerifiedApproval granted = ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/HmacApprovalVerifier.java:64: public VerifiedApproval verify( ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/HmacApprovalVerifier.java:99: return VerifiedApproval.of(grant); ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/ApprovalVerifier.java:6: * The only thing that can turn a signed grant into a {@link VerifiedApproval}. ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/ApprovalVerifier.java:27: VerifiedApproval verify( ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/VerifiedApproval.java:16: * holding a {@code VerifiedApproval} is itself the evidence that verification happened. ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/VerifiedApproval.java:18:public final class VerifiedApproval { ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/VerifiedApproval.java:22: private VerifiedApproval(ApprovalGrant grant) { ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/VerifiedApproval.java:30: static VerifiedApproval of(ApprovalGrant grant) { ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/VerifiedApproval.java:31: return new VerifiedApproval(grant); ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/VerifiedApproval.java:73: return other instanceof VerifiedApproval verified && grant.equals(verified.grant); ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/VerifiedApproval.java:86: return "VerifiedApproval[" + ticket() + " " + grant.planDigest().value().substring(0, 12) + "]"; ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/ApprovedRedrivePlan.java:21: RedrivePlan plan, VerifiedApproval approval, boolean loopAcknowledged) { ./messaging/messaging-admin-api/src/main/java/dev/caskeleton/messaging/admin/ApprovedReplayPlan.java:17:public record ApprovedReplayPlan(ReplayPlan plan, VerifiedApproval approval) {