Skip to content

Consent Management - #1

Draft
vanitha1822 wants to merge 7 commits into
release-3.14.0from
nd/vs/consent_management
Draft

vanitha1822 wants to merge 7 commits into
release-3.14.0from
nd/vs/consent_management

Conversation

@vanitha1822

Copy link
Copy Markdown
Member

📋 Description

JIRA ID:

AMM-2499


✅ Type of Change

  • ✨ New feature (non-breaking change which adds functionality)

vanitha1822 and others added 3 commits November 3, 2026 15:57
Keep .claude/, .specify/, specs/ and CLAUDE.md local only; point the README
at Swagger UI and the renumbered AMRIT-DB migrations (V33, V34).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vanitha1822 vanitha1822 self-assigned this Nov 3, 2026
@coderabbitai

coderabbitai Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@vanitha1822
vanitha1822 marked this pull request as draft November 3, 2026 10:41
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

Code Coverage Report

Overall Project 99.86% -0.14% 🍏
Files changed 99.86% 🍏

File Coverage
Proof.java 100% 🍏
PurposeResult.java 100% 🍏
SaveConsentResult.java 100% 🍏
GuardianInfo.java 100% 🍏
DecisionItem.java 100% 🍏
SaveConsentRequest.java 100% 🍏
ClockConfig.java 100% 🍏
RequiredSettings.java 100% 🍏
SwaggerConfig.java 100% 🍏
RedisConfig.java 100% 🍏
WebConfig.java 100% 🍏
CommonApiClientConfig.java 100% 🍏
SecurityProperties.java 100% 🍏
ConsentProperties.java 100% 🍏
MissingSettingFailureAnalyzer.java 100% 🍏
OtpServiceImpl.java 100% 🍏
CommonApiOtpClient.java 100% 🍏
OtpChallengeStore.java 100% 🍏
OtpChallenge.java 100% 🍏
NoticeContext.java 100% 🍏
NoticeStatus.java 100% 🍏
AccessGrantController.java 100% 🍏
PublishedNotice.java 100% 🍏
NoticeServiceImpl.java 100% 🍏
OtpReason.java 100% 🍏
OtpVerifyResult.java 100% 🍏
OtpVerifyRequest.java 100% 🍏
OtpChallengeView.java 100% 🍏
OtpSendRequest.java 100% 🍏
OriginFilter.java 100% 🍏
OriginPolicy.java 100% 🍏
SyncStatus.java 100% 🍏
ConsentingParty.java 100% 🍏
GuardianType.java 100% 🍏
EventType.java 100% 🍏
PurposeStatus.java 100% 🍏
ConsentMode.java 100% 🍏
Channel.java 100% 🍏
Decision.java 100% 🍏
GuardianVerification.java 100% 🍏
PrincipalConsentController.java 100% 🍏
EvidenceController.java 100% 🍏
RequestSizeLimitFilter.java 100% 🍏
PayloadTooLargeException.java 100% 🍏
TraceIdFilter.java 100% 🍏
ForwardedAuth.java 100% 🍏
AfterCommit.java 100% 🍏
ClientIp.java 100% 🍏
RequestLoggingFilter.java 100% 🍏
PhoneMasker.java 100% 🍏
VersionServiceImpl.java 100% 🍏
BuildInfo.java 100% 🍏
EvidenceServiceImpl.java 100% 🍏
EncryptedFileEvidenceStorage.java 100% 🍏
EvidenceUpload.java 100% 🍏
RequestHasher.java 100% 🍏
IdempotencyKey.java 100% 🍏
NoticeController.java 100% 🍏
GrantStatus.java 100% 🍏
RevokeReason.java 100% 🍏
GrantType.java 100% 🍏
AccessGrant.java 100% 🍏
EffectiveStatus.java 100% 🍏
PreferenceChangeWriter.java 100% 🍏
PrincipalEventFactory.java 100% 🍏
PrincipalConsentServiceImpl.java 100% 🍏
PendingActionServiceImpl.java 100% 🍏
WithdrawalWriter.java 100% 🍏
ConsentViewMapper.java 100% 🍏
AuditLogServiceImpl.java 100% 🍏
GranteeView.java 100% 🍏
AccessRequest.java 100% 🍏
AccessGrantView.java 100% 🍏
ApproveRequest.java 100% 🍏
VersionController.java 100% 🍏
HealthServiceImpl.java 100% 🍏
HealthStatus.java 100% 🍏
ConsentController.java 100% 🍏
HealthController.java 100% 🍏
ReadAloudProofRule.java 100% 🍏
WitnessedProofRule.java 100% 🍏
ConsentRules.java 100% 🍏
ValidatedConsent.java 100% 🍏
EvidenceProofWriter.java 100% 🍏
ConsentResultMapper.java 100% 🍏
OtpProofWriter.java 100% 🍏
VoiceClipProofRule.java 100% 🍏
ProofRows.java 100% 🍏
GuardianRule.java 100% 🍏
SignaturePhotoProofRule.java 100% 🍏
OtpProofRule.java 100% 🍏
ConsentWriter.java 100% 🍏
GuardianProofWriter.java 100% 🍏
ConsentServiceImpl.java 100% 🍏
ConsentValidator.java 100% 🍏
AccessGrantWriter.java 100% 🍏
GrantReplayStore.java 100% 🍏
AccessGrantServiceImpl.java 100% 🍏
ConsentDeniedException.java 100% 🍏
ErrorResponseWriter.java 100% 🍏
ConsentApiException.java 100% 🍏
GlobalExceptionHandler.java 100% 🍏
ConsentErrorController.java 100% 🍏
ErrorCode.java 100% 🍏
EvidenceType.java 100% 🍏
ActiveNotice.java 100% 🍏
NoticeLanguage.java 100% 🍏
NoticePurposeView.java 100% 🍏
PurposeSelection.java 100% 🍏
PatientConsents.java 100% 🍏
ConsentEventView.java 100% 🍏
WithdrawalRequest.java 100% 🍏
WithdrawalResult.java 100% 🍏
PendingAction.java 100% 🍏
PreferenceRequest.java 100% 🍏
CurrentDecisionView.java 100% 🍏
PurposeCodes.java 100% 🍏
PendingReason.java 100% 🍏
FieldErrorDetail.java 100% 🍏
ApiResponse.java 100% 🍏
ErrorBody.java 100% 🍏
ConsentApiApplication.java 100% 🍏
PublicPaths.java 100% 🍏
TokenDenylist.java 100% 🍏
AuthenticationFilter.java 100% 🍏
AuthenticationException.java 100% 🍏
CurrentUserArgumentResolver.java 100% 🍏
JwtValidator.java 100% 🍏
SessionValidator.java 100% 🍏
ClientType.java 100% 🍏
AuthenticatedUser.java 100% 🍏
EvidenceUploadResult.java 100% 🍏
OtpController.java 100% 🍏
AuditColumns.java 100% 🍏
FieldEncryptor.java 94.66% -5.34% ❌
Sha256.java 63.16% -36.84% ❌

The cm_ tables are in db_identity; use the DATABASE_IDENTITY_* variables
as Identity-API does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

Code Coverage Report

Overall Project 99.86% -0.14% 🍏
Files changed 99.86% 🍏

File Coverage
Proof.java 100% 🍏
PurposeResult.java 100% 🍏
SaveConsentResult.java 100% 🍏
GuardianInfo.java 100% 🍏
DecisionItem.java 100% 🍏
SaveConsentRequest.java 100% 🍏
ClockConfig.java 100% 🍏
RequiredSettings.java 100% 🍏
SwaggerConfig.java 100% 🍏
RedisConfig.java 100% 🍏
WebConfig.java 100% 🍏
CommonApiClientConfig.java 100% 🍏
SecurityProperties.java 100% 🍏
ConsentProperties.java 100% 🍏
MissingSettingFailureAnalyzer.java 100% 🍏
OtpServiceImpl.java 100% 🍏
CommonApiOtpClient.java 100% 🍏
OtpChallengeStore.java 100% 🍏
OtpChallenge.java 100% 🍏
NoticeContext.java 100% 🍏
NoticeStatus.java 100% 🍏
AccessGrantController.java 100% 🍏
PublishedNotice.java 100% 🍏
NoticeServiceImpl.java 100% 🍏
OtpReason.java 100% 🍏
OtpVerifyResult.java 100% 🍏
OtpVerifyRequest.java 100% 🍏
OtpChallengeView.java 100% 🍏
OtpSendRequest.java 100% 🍏
OriginFilter.java 100% 🍏
OriginPolicy.java 100% 🍏
SyncStatus.java 100% 🍏
ConsentingParty.java 100% 🍏
GuardianType.java 100% 🍏
EventType.java 100% 🍏
PurposeStatus.java 100% 🍏
ConsentMode.java 100% 🍏
Channel.java 100% 🍏
Decision.java 100% 🍏
GuardianVerification.java 100% 🍏
PrincipalConsentController.java 100% 🍏
EvidenceController.java 100% 🍏
RequestSizeLimitFilter.java 100% 🍏
PayloadTooLargeException.java 100% 🍏
TraceIdFilter.java 100% 🍏
ForwardedAuth.java 100% 🍏
AfterCommit.java 100% 🍏
ClientIp.java 100% 🍏
RequestLoggingFilter.java 100% 🍏
PhoneMasker.java 100% 🍏
VersionServiceImpl.java 100% 🍏
BuildInfo.java 100% 🍏
EvidenceServiceImpl.java 100% 🍏
EncryptedFileEvidenceStorage.java 100% 🍏
EvidenceUpload.java 100% 🍏
RequestHasher.java 100% 🍏
IdempotencyKey.java 100% 🍏
NoticeController.java 100% 🍏
GrantStatus.java 100% 🍏
RevokeReason.java 100% 🍏
GrantType.java 100% 🍏
AccessGrant.java 100% 🍏
EffectiveStatus.java 100% 🍏
PreferenceChangeWriter.java 100% 🍏
PrincipalEventFactory.java 100% 🍏
PrincipalConsentServiceImpl.java 100% 🍏
PendingActionServiceImpl.java 100% 🍏
WithdrawalWriter.java 100% 🍏
ConsentViewMapper.java 100% 🍏
AuditLogServiceImpl.java 100% 🍏
GranteeView.java 100% 🍏
AccessRequest.java 100% 🍏
AccessGrantView.java 100% 🍏
ApproveRequest.java 100% 🍏
VersionController.java 100% 🍏
HealthServiceImpl.java 100% 🍏
HealthStatus.java 100% 🍏
ConsentController.java 100% 🍏
HealthController.java 100% 🍏
ReadAloudProofRule.java 100% 🍏
WitnessedProofRule.java 100% 🍏
ConsentRules.java 100% 🍏
ValidatedConsent.java 100% 🍏
EvidenceProofWriter.java 100% 🍏
ConsentResultMapper.java 100% 🍏
OtpProofWriter.java 100% 🍏
VoiceClipProofRule.java 100% 🍏
ProofRows.java 100% 🍏
GuardianRule.java 100% 🍏
SignaturePhotoProofRule.java 100% 🍏
OtpProofRule.java 100% 🍏
ConsentWriter.java 100% 🍏
GuardianProofWriter.java 100% 🍏
ConsentServiceImpl.java 100% 🍏
ConsentValidator.java 100% 🍏
AccessGrantWriter.java 100% 🍏
GrantReplayStore.java 100% 🍏
AccessGrantServiceImpl.java 100% 🍏
ConsentDeniedException.java 100% 🍏
ErrorResponseWriter.java 100% 🍏
ConsentApiException.java 100% 🍏
GlobalExceptionHandler.java 100% 🍏
ConsentErrorController.java 100% 🍏
ErrorCode.java 100% 🍏
EvidenceType.java 100% 🍏
ActiveNotice.java 100% 🍏
NoticeLanguage.java 100% 🍏
NoticePurposeView.java 100% 🍏
PurposeSelection.java 100% 🍏
PatientConsents.java 100% 🍏
ConsentEventView.java 100% 🍏
WithdrawalRequest.java 100% 🍏
WithdrawalResult.java 100% 🍏
PendingAction.java 100% 🍏
PreferenceRequest.java 100% 🍏
CurrentDecisionView.java 100% 🍏
PurposeCodes.java 100% 🍏
PendingReason.java 100% 🍏
FieldErrorDetail.java 100% 🍏
ApiResponse.java 100% 🍏
ErrorBody.java 100% 🍏
ConsentApiApplication.java 100% 🍏
PublicPaths.java 100% 🍏
TokenDenylist.java 100% 🍏
AuthenticationFilter.java 100% 🍏
AuthenticationException.java 100% 🍏
CurrentUserArgumentResolver.java 100% 🍏
JwtValidator.java 100% 🍏
SessionValidator.java 100% 🍏
ClientType.java 100% 🍏
AuthenticatedUser.java 100% 🍏
EvidenceUploadResult.java 100% 🍏
OtpController.java 100% 🍏
AuditColumns.java 100% 🍏
FieldEncryptor.java 94.66% -5.34% ❌
Sha256.java 63.16% -36.84% ❌

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown

Code Coverage Report

Overall Project 99.88% -0.12% 🍏
Files changed 99.87% 🍏

File Coverage
Proof.java 100% 🍏
PurposeResult.java 100% 🍏
NotificationResult.java 100% 🍏
DeclarationInput.java 100% 🍏
SaveConsentResult.java 100% 🍏
NotifyInput.java 100% 🍏
GuardianInfo.java 100% 🍏
DecisionItem.java 100% 🍏
SaveConsentRequest.java 100% 🍏
ClockConfig.java 100% 🍏
RequiredSettings.java 100% 🍏
QuartzConfig.java 100% 🍏
SwaggerConfig.java 100% 🍏
RedisConfig.java 100% 🍏
WebConfig.java 100% 🍏
CommonApiClientConfig.java 100% 🍏
SecurityProperties.java 100% 🍏
ConsentProperties.java 100% 🍏
MissingSettingFailureAnalyzer.java 100% 🍏
OtpServiceImpl.java 100% 🍏
CommonApiOtpClient.java 100% 🍏
OtpChallengeStore.java 100% 🍏
OtpChallenge.java 100% 🍏
NoticeContext.java 100% 🍏
NoticeStatus.java 100% 🍏
AccessGrantController.java 100% 🍏
PublishedNotice.java 100% 🍏
NoticeServiceImpl.java 100% 🍏
OtpReason.java 100% 🍏
OtpVerifyResult.java 100% 🍏
OtpVerifyRequest.java 100% 🍏
OtpChallengeView.java 100% 🍏
OtpSendRequest.java 100% 🍏
OriginFilter.java 100% 🍏
OriginPolicy.java 100% 🍏
SyncStatus.java 100% 🍏
ConsentingParty.java 100% 🍏
GuardianType.java 100% 🍏
EventType.java 100% 🍏
PurposeStatus.java 100% 🍏
ConsentMode.java 100% 🍏
Channel.java 100% 🍏
Decision.java 100% 🍏
DeclarationWording.java 100% 🍏
GuardianVerification.java 100% 🍏
PrincipalConsentController.java 100% 🍏
EvidenceController.java 100% 🍏
RequestSizeLimitFilter.java 100% 🍏
PayloadTooLargeException.java 100% 🍏
TraceIdFilter.java 100% 🍏
ForwardedAuth.java 100% 🍏
AfterCommit.java 100% 🍏
ClientIp.java 100% 🍏
RequestLoggingFilter.java 100% 🍏
PhoneMasker.java 100% 🍏
VersionServiceImpl.java 100% 🍏
BuildInfo.java 100% 🍏
EvidenceServiceImpl.java 100% 🍏
EncryptedFileEvidenceStorage.java 100% 🍏
EvidenceCleanupService.java 100% 🍏
EvidenceUpload.java 100% 🍏
RequestHasher.java 100% 🍏
IdempotencyKey.java 100% 🍏
NoticeController.java 100% 🍏
GrantStatus.java 100% 🍏
RevokeReason.java 100% 🍏
GrantType.java 100% 🍏
AccessGrant.java 100% 🍏
EffectiveStatus.java 100% 🍏
PreferenceChangeWriter.java 100% 🍏
PrincipalEventFactory.java 100% 🍏
PrincipalConsentServiceImpl.java 100% 🍏
PendingActionServiceImpl.java 100% 🍏
WithdrawalWriter.java 100% 🍏
ConsentViewMapper.java 100% 🍏
GranteeView.java 100% 🍏
AccessRequest.java 100% 🍏
AccessGrantView.java 100% 🍏
ApproveRequest.java 100% 🍏
AuditLogServiceImpl.java 100% 🍏
VersionController.java 100% 🍏
HealthServiceImpl.java 100% 🍏
HealthStatus.java 100% 🍏
ConsentController.java 100% 🍏
HealthController.java 100% 🍏
ReadAloudProofRule.java 100% 🍏
RecordingRule.java 100% 🍏
WitnessedProofRule.java 100% 🍏
DeclarationCheck.java 100% 🍏
DeclarationRule.java 100% 🍏
ConsentRules.java 100% 🍏
ValidatedConsent.java 100% 🍏
EvidenceProofWriter.java 100% 🍏
ConsentResultMapper.java 100% 🍏
OtpProofWriter.java 100% 🍏
ProofRows.java 100% 🍏
GuardianRule.java 100% 🍏
DeclarationProofWriter.java 100% 🍏
SignaturePhotoProofRule.java 100% 🍏
OtpProofRule.java 100% 🍏
SelfReadProofRule.java 100% 🍏
ConsentWriter.java 100% 🍏
GuardianProofWriter.java 100% 🍏
ConsentServiceImpl.java 100% 🍏
ConsentValidator.java 100% 🍏
AccessGrantWriter.java 100% 🍏
GrantReplayStore.java 100% 🍏
AccessGrantServiceImpl.java 100% 🍏
ConsentDeniedException.java 100% 🍏
ErrorResponseWriter.java 100% 🍏
ConsentApiException.java 100% 🍏
GlobalExceptionHandler.java 100% 🍏
ConsentErrorController.java 100% 🍏
ErrorCode.java 100% 🍏
EvidenceType.java 100% 🍏
GrievanceContact.java 100% 🍏
ActiveNotice.java 100% 🍏
NoticeLanguage.java 100% 🍏
NoticePurposeView.java 100% 🍏
EvidenceCleanupJob.java 100% 🍏
PurposeSelection.java 100% 🍏
PatientConsents.java 100% 🍏
ConsentEventView.java 100% 🍏
WithdrawalRequest.java 100% 🍏
WithdrawalResult.java 100% 🍏
PendingAction.java 100% 🍏
PreferenceRequest.java 100% 🍏
CurrentDecisionView.java 100% 🍏
PurposeCodes.java 100% 🍏
PendingReason.java 100% 🍏
NotifyChannel.java 100% 🍏
NotificationStatus.java 100% 🍏
FieldErrorDetail.java 100% 🍏
ApiResponse.java 100% 🍏
ErrorBody.java 100% 🍏
ConsentApiApplication.java 100% 🍏
PublicPaths.java 100% 🍏
TokenDenylist.java 100% 🍏
AuthenticationFilter.java 100% 🍏
AuthenticationException.java 100% 🍏
CurrentUserArgumentResolver.java 100% 🍏
JwtValidator.java 100% 🍏
SessionValidator.java 100% 🍏
ClientType.java 100% 🍏
AuthenticatedUser.java 100% 🍏
CommonApiSmsClient.java 100% 🍏
ConsentNotifier.java 100% 🍏
EvidenceUploadResult.java 100% 🍏
OtpController.java 100% 🍏
AuditColumns.java 100% 🍏
FieldEncryptor.java 94.66% -5.34% ❌
Sha256.java 63.16% -36.84% ❌

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown

Code Coverage Report

Overall Project 99.88% -0.12% 🍏
Files changed 99.87% 🍏

File Coverage
Proof.java 100% 🍏
PurposeResult.java 100% 🍏
NotificationResult.java 100% 🍏
DeclarationInput.java 100% 🍏
SaveConsentResult.java 100% 🍏
NotifyInput.java 100% 🍏
GuardianInfo.java 100% 🍏
DecisionItem.java 100% 🍏
SaveConsentRequest.java 100% 🍏
ClockConfig.java 100% 🍏
RequiredSettings.java 100% 🍏
QuartzConfig.java 100% 🍏
SwaggerConfig.java 100% 🍏
RedisConfig.java 100% 🍏
WebConfig.java 100% 🍏
CommonApiClientConfig.java 100% 🍏
SecurityProperties.java 100% 🍏
ConsentProperties.java 100% 🍏
MissingSettingFailureAnalyzer.java 100% 🍏
OtpServiceImpl.java 100% 🍏
CommonApiOtpClient.java 100% 🍏
OtpChallengeStore.java 100% 🍏
OtpChallenge.java 100% 🍏
NoticeContext.java 100% 🍏
NoticeStatus.java 100% 🍏
AccessGrantController.java 100% 🍏
PublishedNotice.java 100% 🍏
NoticeServiceImpl.java 100% 🍏
OtpReason.java 100% 🍏
OtpVerifyResult.java 100% 🍏
OtpVerifyRequest.java 100% 🍏
OtpChallengeView.java 100% 🍏
OtpSendRequest.java 100% 🍏
OriginFilter.java 100% 🍏
OriginPolicy.java 100% 🍏
SyncStatus.java 100% 🍏
ConsentingParty.java 100% 🍏
GuardianType.java 100% 🍏
EventType.java 100% 🍏
PurposeStatus.java 100% 🍏
ConsentMode.java 100% 🍏
Channel.java 100% 🍏
Decision.java 100% 🍏
DeclarationWording.java 100% 🍏
GuardianVerification.java 100% 🍏
PrincipalConsentController.java 100% 🍏
EvidenceController.java 100% 🍏
RequestSizeLimitFilter.java 100% 🍏
PayloadTooLargeException.java 100% 🍏
TraceIdFilter.java 100% 🍏
ForwardedAuth.java 100% 🍏
AfterCommit.java 100% 🍏
ClientIp.java 100% 🍏
RequestLoggingFilter.java 100% 🍏
PhoneMasker.java 100% 🍏
VersionServiceImpl.java 100% 🍏
BuildInfo.java 100% 🍏
EvidenceServiceImpl.java 100% 🍏
EncryptedFileEvidenceStorage.java 100% 🍏
EvidenceCleanupService.java 100% 🍏
EvidenceUpload.java 100% 🍏
RequestHasher.java 100% 🍏
IdempotencyKey.java 100% 🍏
NoticeController.java 100% 🍏
GrantStatus.java 100% 🍏
RevokeReason.java 100% 🍏
GrantType.java 100% 🍏
AccessGrant.java 100% 🍏
EffectiveStatus.java 100% 🍏
PreferenceChangeWriter.java 100% 🍏
PrincipalEventFactory.java 100% 🍏
PrincipalConsentServiceImpl.java 100% 🍏
PendingActionServiceImpl.java 100% 🍏
WithdrawalWriter.java 100% 🍏
ConsentViewMapper.java 100% 🍏
GranteeView.java 100% 🍏
AccessRequest.java 100% 🍏
AccessGrantView.java 100% 🍏
ApproveRequest.java 100% 🍏
AuditLogServiceImpl.java 100% 🍏
VersionController.java 100% 🍏
HealthServiceImpl.java 100% 🍏
HealthStatus.java 100% 🍏
ConsentController.java 100% 🍏
HealthController.java 100% 🍏
ReadAloudProofRule.java 100% 🍏
RecordingRule.java 100% 🍏
WitnessedProofRule.java 100% 🍏
DeclarationCheck.java 100% 🍏
DeclarationRule.java 100% 🍏
ConsentRules.java 100% 🍏
ValidatedConsent.java 100% 🍏
EvidenceProofWriter.java 100% 🍏
ConsentResultMapper.java 100% 🍏
OtpProofWriter.java 100% 🍏
ProofRows.java 100% 🍏
GuardianRule.java 100% 🍏
DeclarationProofWriter.java 100% 🍏
SignaturePhotoProofRule.java 100% 🍏
OtpProofRule.java 100% 🍏
SelfReadProofRule.java 100% 🍏
ConsentWriter.java 100% 🍏
GuardianProofWriter.java 100% 🍏
ConsentServiceImpl.java 100% 🍏
ConsentValidator.java 100% 🍏
AccessGrantWriter.java 100% 🍏
GrantReplayStore.java 100% 🍏
AccessGrantServiceImpl.java 100% 🍏
ConsentDeniedException.java 100% 🍏
ErrorResponseWriter.java 100% 🍏
ConsentApiException.java 100% 🍏
GlobalExceptionHandler.java 100% 🍏
ConsentErrorController.java 100% 🍏
ErrorCode.java 100% 🍏
EvidenceType.java 100% 🍏
GrievanceContact.java 100% 🍏
ActiveNotice.java 100% 🍏
NoticeLanguage.java 100% 🍏
NoticePurposeView.java 100% 🍏
EvidenceCleanupJob.java 100% 🍏
PurposeSelection.java 100% 🍏
PatientConsents.java 100% 🍏
ConsentEventView.java 100% 🍏
WithdrawalRequest.java 100% 🍏
WithdrawalResult.java 100% 🍏
PendingAction.java 100% 🍏
PreferenceRequest.java 100% 🍏
CurrentDecisionView.java 100% 🍏
PurposeCodes.java 100% 🍏
PendingReason.java 100% 🍏
NotifyChannel.java 100% 🍏
NotificationStatus.java 100% 🍏
FieldErrorDetail.java 100% 🍏
ApiResponse.java 100% 🍏
ErrorBody.java 100% 🍏
ConsentApiApplication.java 100% 🍏
PublicPaths.java 100% 🍏
TokenDenylist.java 100% 🍏
AuthenticationFilter.java 100% 🍏
AuthenticationException.java 100% 🍏
CurrentUserArgumentResolver.java 100% 🍏
JwtValidator.java 100% 🍏
SessionValidator.java 100% 🍏
ClientType.java 100% 🍏
AuthenticatedUser.java 100% 🍏
CommonApiSmsClient.java 100% 🍏
ConsentNotifier.java 100% 🍏
EvidenceUploadResult.java 100% 🍏
OtpController.java 100% 🍏
AuditColumns.java 100% 🍏
FieldEncryptor.java 94.66% -5.34% ❌
Sha256.java 63.16% -36.84% ❌

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown

Code Coverage Report

Overall Project 99.88% -0.01% 🍏
Files changed 99.98% 🍏

File Coverage
OtpServiceImpl.java 100% 🍏
OtpChallengeStore.java 100% 🍏
OtpChallenge.java 100% 🍏
CommonApiOtpClient.java 100% 🍏
OtpReason.java 100% 🍏
OtpVerifyRequest.java 100% 🍏
OtpSendRequest.java 100% 🍏
OtpVerifyResult.java 100% 🍏
OtpChallengeView.java 100% 🍏
PrincipalConsentController.java 100% 🍏
PendingActionBatchController.java 100% 🍏
EvidenceController.java 100% 🍏
RequestSizeLimitFilter.java 100% 🍏
ForwardedAuth.java 100% 🍏
RequestLoggingFilter.java 100% 🍏
PayloadTooLargeException.java 100% 🍏
TraceIdFilter.java 100% 🍏
AfterCommit.java 100% 🍏
ClientIp.java 100% 🍏
PhoneMasker.java 100% 🍏
RevokeReason.java 100% 🍏
AccessGrant.java 100% 🍏
GrantStatus.java 100% 🍏
GrantType.java 100% 🍏
EffectiveStatus.java 100% 🍏
PreferenceChangeWriter.java 100% 🍏
PrincipalEventFactory.java 100% 🍏
PendingActionServiceImpl.java 100% 🍏
PrincipalConsentServiceImpl.java 100% 🍏
WithdrawalWriter.java 100% 🍏
ConsentViewMapper.java 100% 🍏
GranteeView.java 100% 🍏
AccessGrantView.java 100% 🍏
ApproveRequest.java 100% 🍏
AccessRequest.java 100% 🍏
VersionController.java 100% 🍏
ConsentController.java 100% 🍏
HealthController.java 100% 🍏
PatientConsents.java 100% 🍏
WithdrawalRequest.java 100% 🍏
PendingAction.java 100% 🍏
PreferenceRequest.java 100% 🍏
CurrentDecisionView.java 100% 🍏
PendingReason.java 100% 🍏
PurposeSelection.java 100% 🍏
ConsentEventView.java 100% 🍏
PendingActionBatchRequest.java 100% 🍏
WithdrawalResult.java 100% 🍏
PurposeCodes.java 100% 🍏
CommonApiSmsClient.java 100% 🍏
ConsentNotifier.java 100% 🍏
OtpController.java 100% 🍏
AuditColumns.java 100% 🍏
DeclarationInput.java 100% 🍏
SaveConsentResult.java 100% 🍏
NotifyInput.java 100% 🍏
DecisionItem.java 100% 🍏
Proof.java 100% 🍏
PurposeResult.java 100% 🍏
NotificationResult.java 100% 🍏
GuardianInfo.java 100% 🍏
SaveConsentRequest.java 100% 🍏
QuartzConfig.java 100% 🍏
SwaggerConfig.java 100% 🍏
CommonApiClientConfig.java 100% 🍏
SecurityProperties.java 100% 🍏
MissingSettingFailureAnalyzer.java 100% 🍏
ClockConfig.java 100% 🍏
RequiredSettings.java 100% 🍏
RedisConfig.java 100% 🍏
WebConfig.java 100% 🍏
ConsentProperties.java 100% 🍏
NoticeStatus.java 100% 🍏
NoticeContext.java 100% 🍏
NoticeRequestAction.java 100% 🍏
AccessGrantController.java 100% 🍏
DraftView.java 100% 🍏
GrievanceInput.java 100% 🍏
MessageEntry.java 100% 🍏
PublishRequest.java 100% 🍏
DraftRequest.java 100% 🍏
PublishedView.java 100% 🍏
PublishedNotice.java 100% 🍏
NoticeServiceImpl.java 100% 🍏
OriginFilter.java 100% 🍏
OriginPolicy.java 100% 🍏
ConsentingParty.java 100% 🍏
GuardianType.java 100% 🍏
EventType.java 100% 🍏
ConsentMode.java 100% 🍏
Channel.java 100% 🍏
SyncStatus.java 100% 🍏
PurposeStatus.java 100% 🍏
Decision.java 100% 🍏
DeclarationWording.java 100% 🍏
GuardianVerification.java 100% 🍏
AdminNoticeController.java 100% 🍏
VersionServiceImpl.java 100% 🍏
BuildInfo.java 100% 🍏
EvidenceServiceImpl.java 100% 🍏
EncryptedFileEvidenceStorage.java 100% 🍏
EvidenceCleanupService.java 100% 🍏
EvidenceUpload.java 100% 🍏
IdempotencyKey.java 100% 🍏
RequestHasher.java 100% 🍏
NoticeController.java 100% 🍏
AuditLogServiceImpl.java 100% 🍏
HealthServiceImpl.java 100% 🍏
HealthStatus.java 100% 🍏
ReadAloudProofRule.java 100% 🍏
DeclarationCheck.java 100% 🍏
ValidatedConsent.java 100% 🍏
ConsentResultMapper.java 100% 🍏
GuardianRule.java 100% 🍏
SignaturePhotoProofRule.java 100% 🍏
OtpProofRule.java 100% 🍏
ConsentValidator.java 100% 🍏
RecordingRule.java 100% 🍏
WitnessedProofRule.java 100% 🍏
DeclarationRule.java 100% 🍏
ConsentRules.java 100% 🍏
EvidenceProofWriter.java 100% 🍏
OtpProofWriter.java 100% 🍏
ProofRows.java 100% 🍏
DeclarationProofWriter.java 100% 🍏
SelfReadProofRule.java 100% 🍏
ConsentWriter.java 100% 🍏
GuardianProofWriter.java 100% 🍏
ConsentServiceImpl.java 100% 🍏
AccessGrantWriter.java 100% 🍏
GrantReplayStore.java 100% 🍏
AccessGrantServiceImpl.java 100% 🍏
ErrorCode.java 100% 🍏
ConsentDeniedException.java 100% 🍏
ErrorResponseWriter.java 100% 🍏
ConsentApiException.java 100% 🍏
GlobalExceptionHandler.java 100% 🍏
ConsentErrorController.java 100% 🍏
EvidenceType.java 100% 🍏
GrievanceContact.java 100% 🍏
ActiveNotice.java 100% 🍏
NoticeLanguage.java 100% 🍏
NoticePurposeView.java 100% 🍏
EvidenceCleanupJob.java 100% 🍏
NotifyChannel.java 100% 🍏
NotificationStatus.java 100% 🍏
FieldErrorDetail.java 100% 🍏
ApiResponse.java 100% 🍏
ErrorBody.java 100% 🍏
NoticeAuthoringServiceImpl.java 100% 🍏
NoticeTextHash.java 100% 🍏
NoticePublisher.java 100% 🍏
DisabledNoticeTranslator.java 100% 🍏
TranslationConfig.java 100% 🍏
TranslationException.java 100% 🍏
ConsentApiApplication.java 100% 🍏
PublicPaths.java 100% 🍏
TokenDenylist.java 100% 🍏
AuthenticationFilter.java 100% 🍏
AuthenticationException.java 100% 🍏
CurrentUserArgumentResolver.java 100% 🍏
ServiceKeyInterceptor.java 100% 🍏
JwtValidator.java 100% 🍏
SessionValidator.java 100% 🍏
ClientType.java 100% 🍏
AuthenticatedUser.java 100% 🍏
EvidenceUploadResult.java 100% 🍏
NoticeEntryMapper.java 99.23% -0.77% 🍏
FieldEncryptor.java 94.66% 🍏
Sha256.java 63.16% 🍏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant