빌드·CI 레이어 전수 감사(133건) 중 Track A 에서 처리한 E등급 19건을 뺀
나머지를 마무리한다. 한 커밋인 이유는 서로 얽혀 있기 때문이다 — 워크플로가
`checkstyleMain` 을 부르려면 루트가 먼저 Checkstyle 을 붙여야 하고, 모듈 43개가
convention 을 적용하려면 build-logic 이 먼저 그 플러그인을 등록해야 한다.
영역별로 쪼개면 중간 커밋이 빌드되지 않는다.
## CI 단계 분리 (워크플로 29파일 3,360줄 → 19파일 2,692줄, 잡 69 → 64)
모듈이 아니라 단계로 자른다. 기존 28개는 `web-*` `jpa-*` 처럼 모듈로 갈려
있어서 같은 일이 파일마다 중복됐다.
- stage 1 `ci-quality-gates.yml` + `pr-adapters.yml`(신규, 잡 단위 경로 필터) — pull_request
- stage 2 `integration-main.yml`(신규) — push:main + 03:00. 문서 게이트는 여기에 둔다
- stage 3 `release.yml`(신규, 릴리스 워크플로 7개 중 5개 흡수) — push: tags v*
setup 블록 59회 복붙 → `.github/actions/setup-gradle-java` 1개(잡당 13줄 → 5줄).
잡 8개 삭제, 각각 대체 잡을 확인했다. `verifyCleanArchitectureDependencies` 실행
횟수가 태그당 9 → 6, PR당 8 → 4 로 줄었다.
## 컨테이너 릴리스 신설
이미지를 만드는 것이 아무것도 없었다. Dockerfile 은 있었지만
build-push-action / bootBuildImage / jib 사용처가 0건이고, `*-release.yml` 8개는
테스트 후 아티팩트만 올렸다 — 이름만 릴리스였다.
Boot 레이어드 추출 + thin-JAR 엔트리포인트로 Dockerfile 을 고치고 릴리스
워크플로에 이미지 빌드·푸시·SBOM·스캔을 넣었다. 로컬 빌드로 검증했다:
레지스트리 content 241MB, 기동 3.7초, uid 1000, 헬스체크 200.
코드만 바뀐 릴리스는 7.68MB 만 재푸시한다(이전이라면 156MB).
CI 는 배포하지 않는다 — 매니페스트와 ArgoCD 는 별도 repo 로 간다.
## 게이트 정리
- gate-matrix 의 개수 고정 해제: `EXPECTED_GATE_COUNT=49` 와 하드코딩된 49개 id
목록을 지우고 불변식으로 대체(필드·enum, 워크플로/잡 실재, id 중복,
`release_blocking: true` 는 실제로 release-gate 의 needs 여야 함).
행을 추가하려면 테스트부터 고쳐야 하던 구조를 풀었다. 커버리지 8/28 → 28/28
- 문서 게이트 4개를 `check` 에서 떼어 `verifyDocumentationContracts` 로 묶고
stage 2 에 배치. 어겨도 런타임은 멀쩡하므로 개발을 막지 않는다
- `verifyOneTypePerFile`(정규식 Java 파싱, 126파일 미탐) → Checkstyle
`OneTopLevelClass` + `OuterTypeFilename`. main 위반 0건, test 의 fixture 29건은
정책을 넓히지 않고 suppressions 에 사유와 함께 명시 제외
- leaf 하나의 `check` 가 끌고 오던 저장소 전역 게이트 18개를 재배치.
`:domain-core:check` 가 13 태스크 11초로 끝난다
- convention 플러그인 2개 신설(`ca.platform-module`, `ca.grpc-platform-module`),
플랫폼 모듈 43개에 적용. 손수 짠 Test 태스크 17개를 `strictTestLanes` 로 전환
(태스크 이름 전부 보존 — CI 가 이름으로 부른다)
- `ca.api-surface` 의 정규식 Java 파서를 javac parse-only 로 교체
(기존 베이스라인 3개와 바이트 동일 확인)
- 죽은 태스크 5개 삭제, `src/gradle` 1,713 → 1,440줄, 모듈 build.gradle
3,072 → 2,977줄
## 검사가 검사를 못 하고 있던 것들
- 11개 계약 테스트가 gitignore 된 `src/.env` 를 요구했다. `.gitignore` 자신이
"examples beside it are the tracked contract, never a real one" 이라고 적어둔
규칙과 어긋난다. 깨끗한 체크아웃에는 그 파일이 없으므로 CI 에서 돌 수 없었다.
추적되는 `.env.example` 로 돌린다
- **`.env.local.example` 이 5432 를 가리키는데 compose 는 5433 을 게시한다.**
이 파일을 복사해 시작하는 신규 개발자는 DB 연결에 실패한다. 이걸 잡으라고
만든 테스트가 추적 안 되는 파일을 읽어서, 이미 설정이 끝난 머신에서만 돌고
정작 처음 받는 사람에겐 아무 검사도 안 하고 있었다. 포트를 고치고 테스트를
추적 파일로 돌렸다
- `MongoModuleBoundaryTest` 의 `DO_NOT_INCLUDE_JARS` 때문에 임포트가 0개가 되어
규칙 10개가 "failed to check any classes" 로 실패 중이었다. 이 레인에서는
모듈 자기 클래스가 jar 로 올라온다. `importPackages(ROOT)` 가 이미 서드파티를
거르므로 옵션은 불필요했다
- `ReleaseManifestTaskExistenceTest` 가 build 파일 텍스트에서 `tasks.register(`
만 찾아, convention 의 `lane('...')` 로 바뀐 태스크를 미등록으로 오판했다
- `ProfileSeparationContractTest` 는 런처가 주입하는 `src/.env` 가 맞는 대상이라
그대로 두되, 파일이 없으면 명시적으로 skip 한다 — "안 돌았다" 가 "통과했다"
로 읽히지 않게
## 검증 (전부 깨끗한 체크아웃에서, 커밋 전에 실행)
`verify-gradle-wrapper.sh` PASS · `verify-gate-matrix.sh` OK(drift 0) ·
워크플로 YAML 전수 파싱 OK · actionlint 지적 0 · `gradlew help` ·
`verifyCleanArchitectureDependencies` · `build-logic test` ·
`:app-bootstrap:test` **1001 tests 실패 0 스킵 5** · `:domain-core:check` ·
`verifyDocumentationContracts`.
## 남은 문제
- 첫 `v*` 태그는 이미지 취약점 스캔에서 실패한다(CRITICAL/HIGH 9건:
ubuntu 베이스 2, tomcat-embed-core 3, amqp-client 3, httpcore5 2).
억제를 넣지 않았다 — 릴리스 1회차를 초록으로 만들려고 임계값을 내리면
게이트가 장식이 된다. 의존성·베이스 갱신이 선행돼야 한다
- `fileserver-v*` / `web-v*` / `websocket-v*` 태그는 이제 아무 run 도 만들지
않는다(배포 단위가 하나라는 결정에 따른 것)
- main push 마다 무거운 레인 3개가 새로 돈다 — 러너 분이 늘어난다
- `ProfileSeparationContractTest` 가 찾아낸 4개 값(cache command-timeout,
cache positive-soft-ttl, idempotency provider, rate-limit command-timeout)이
`.env.example` 과 인라인 기본값 사이에서 갈린다. 런타임 설정 판단이라
건드리지 않았다
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
593 lines
47 KiB
Plaintext
593 lines
47 KiB
Plaintext
# NTF-022 — public type surface of the notification platform.
|
|
# Every top-level public type under the platform packages. Growth is a reviewed
|
|
# change: ./gradlew updateNotificationApiSurface -PapproveNotificationApiChange
|
|
dev.caskeleton.adapter.outbound.notification.NotificationConfig
|
|
dev.caskeleton.adapter.outbound.notification.NotificationRoutesSettings
|
|
dev.caskeleton.adapter.outbound.notification.catalog.CompiledNotificationBinding
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationBindingCompiler
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationCanonicalRouteCatalog
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationCatalogException
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationCutoverRouteCatalog
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationPlanAdapter
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationProviderCapabilityCard
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationProviderCapabilityDescriptorSource
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationProviderDescriptor
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationProviderRuntimeProfile
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationRouteDescriptor
|
|
dev.caskeleton.adapter.outbound.notification.catalog.NotificationTemplateDescriptor
|
|
dev.caskeleton.adapter.outbound.notification.core.FailOpenNotificationProvider
|
|
dev.caskeleton.adapter.outbound.notification.core.NotificationProvider
|
|
dev.caskeleton.adapter.outbound.notification.core.RoutingNotifier
|
|
dev.caskeleton.adapter.outbound.notification.email.google.GoogleEmailClient
|
|
dev.caskeleton.adapter.outbound.notification.email.google.GoogleEmailNotificationAdapterConfig
|
|
dev.caskeleton.adapter.outbound.notification.email.google.GoogleEmailProvider
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.AssembledProvider
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.NotificationPlatformAutoConfiguration
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.NotificationPlatformMode
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.NotificationPlatformSettings
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.NotificationProviderAssembly
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.NotificationSecretRequirements
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.NotificationSmtpProviderConfig
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.NotificationSmtpSettings
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.ProviderRuntimeAssembler
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.ProviderType
|
|
dev.caskeleton.adapter.outbound.notification.platform.autoconfigure.SmtpProviderRuntimeAssembler
|
|
dev.caskeleton.adapter.outbound.notification.platform.callback.MapProviderCallbackAdapterRegistry
|
|
dev.caskeleton.adapter.outbound.notification.platform.callback.MapProviderEventProjectorRegistry
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.AttemptPermit
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.CapabilityReconciliationGateway
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.ConfiguredProfileCatalog
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.CredentialProbe
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.CredentialValidationException
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.JacksonRoutingPlanCodec
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.LeaseRecoveryService
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.LoggingInboxSignalPublisher
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.MapTemplateRendererRegistry
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.NotificationBackgroundWorkers
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.NotificationDispatchProperties
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.NotificationSchedulerWorker
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.ProviderAttemptLimiter
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.ProviderEventReplayWorker
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.ProviderRuntime
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.ProviderRuntimeRegistry
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.ProviderRuntimeRotator
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.ReconciliationJobWorker
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.RegistryProviderDispatchGateway
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.RegistryProviderRuntimeControl
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.RuntimeDrainCoordinator
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.SingleTenantContext
|
|
dev.caskeleton.adapter.outbound.notification.platform.dispatch.UuidV7Generator
|
|
dev.caskeleton.adapter.outbound.notification.platform.observation.LoggingNotificationAudit
|
|
dev.caskeleton.adapter.outbound.notification.platform.observation.LoggingNotificationMetrics
|
|
dev.caskeleton.adapter.outbound.notification.platform.observation.MicrometerNotificationMetrics
|
|
dev.caskeleton.adapter.outbound.notification.platform.observation.NotificationHealthReporter
|
|
dev.caskeleton.adapter.outbound.notification.platform.observation.NotificationHealthSnapshot
|
|
dev.caskeleton.adapter.outbound.notification.platform.observation.NotificationServingThresholds
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.EmailAttachments
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ProviderResults
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.UnconfiguredAttachmentResolver
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.apns.ApnsFailureClassifier
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.apns.ApnsNotificationProviderAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.apns.ApnsProviderProperties
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.apns.ApnsRequestMapper
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmBatchCoordinator
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmBatchResult
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmContactPointUpdater
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmFailureClassifier
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmGateway
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmMessageMapper
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmNotificationProviderAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmProviderProperties
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmTargetMapper
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.fcm.FcmWireTarget
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.http.JdkNotificationHttpGateway
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.http.NotificationEndpoints
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.http.NotificationHttpGateway
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.http.NotificationHttpRequest
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.http.NotificationHttpResponse
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.http.NotificationHttpTransportException
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.AwsSignatureV4Signer
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SesCallbackAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SesDeliveryProjector
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SesEventNormalizer
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SesFailureClassifier
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SesNotificationProviderAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SesProviderProperties
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SesRequestMapper
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SesSuppressionUpdater
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SnsCertificateProvider
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.ses.SnsSignatureVerifier
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.smtp.JavaMailSenderSmtpDispatch
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.smtp.SmtpDispatch
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.smtp.SmtpDispatchException
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.smtp.SmtpFailureClassifier
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.smtp.SmtpMimeMessageFactory
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.smtp.SmtpNotificationProviderAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.smtp.SmtpProviderProperties
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.twilio.TwilioCallbackAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.twilio.TwilioDeliveryProjector
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.twilio.TwilioFailureClassifier
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.twilio.TwilioProviderProperties
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.twilio.TwilioReconciliationCapability
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.twilio.TwilioRequestMapper
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.twilio.TwilioSignatureValidator
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.twilio.TwilioSmsProviderAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.twilio.TwilioStatusNormalizer
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webhook.WebhookNotificationProviderAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webhook.WebhookSignatureStrategy
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webhook.WebhookSubscription
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.EncryptedWebPushPayload
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.Rfc8291Aes128GcmEncryptor
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.VapidAuthorizationProvider
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.VapidJwtSigner
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.VapidKeyRegistry
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.WebPushFailureClassifier
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.WebPushNotificationProviderAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.WebPushProviderProperties
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.WebPushReceiptCapability
|
|
dev.caskeleton.adapter.outbound.notification.platform.provider.webpush.WebPushRequestMapper
|
|
dev.caskeleton.adapter.outbound.notification.platform.reactor.ReactiveNotificationOrchestrator
|
|
dev.caskeleton.adapter.outbound.notification.platform.reactor.ReactorContextBridge
|
|
dev.caskeleton.adapter.outbound.notification.platform.reactor.ReactorNotificationOrchestrator
|
|
dev.caskeleton.adapter.outbound.notification.platform.security.AesGcmCallbackPayloadProtection
|
|
dev.caskeleton.adapter.outbound.notification.platform.security.AesGcmContactPointProtector
|
|
dev.caskeleton.adapter.outbound.notification.platform.security.AesGcmNotificationPayloadProtection
|
|
dev.caskeleton.adapter.outbound.notification.platform.security.CredentialGeneration
|
|
dev.caskeleton.adapter.outbound.notification.platform.security.HmacProviderRequestIdHasher
|
|
dev.caskeleton.adapter.outbound.notification.platform.security.ProviderCredentialManager
|
|
dev.caskeleton.adapter.outbound.notification.platform.security.SettingsSecretMaterialProvider
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.CanonicalNotificationRenderer
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.JacksonInboxContentCodec
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.JacksonNotificationVariablesCodec
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.JacksonTemplateContentCodec
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.JsonSchemaVariableValidator
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.NotificationDigest
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.NotificationJsonMapper
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.NotificationTemplateEngine
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.PlaceholderTemplateEngine
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.Sha256MessageDigestAdapter
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.TemplateSlotMode
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.TemplateSlotPolicy
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.ThymeleafNotificationRenderer
|
|
dev.caskeleton.adapter.outbound.notification.platform.template.ThymeleafStringTemplateEngine
|
|
dev.caskeleton.adapter.outbound.notification.provider.AttemptCorrelationId
|
|
dev.caskeleton.adapter.outbound.notification.provider.InlineNotificationAttemptAdapter
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationAdmissionReadinessAdapter
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationAttemptContext
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationProviderAttemptAdapter
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationProviderAttemptClient
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationProviderRateAdmission
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationProviderReadinessProbe
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationProviderReadinessSnapshot
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationProviderSecretMaterialProvider
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationReconciliationAdapter
|
|
dev.caskeleton.adapter.outbound.notification.provider.NotificationSecretMaterialHandle
|
|
dev.caskeleton.adapter.outbound.notification.provider.PreparedNotificationAttempt
|
|
dev.caskeleton.adapter.outbound.notification.provider.ProviderMessageReference
|
|
dev.caskeleton.adapter.outbound.notification.provider.ReconciliationLookupMode
|
|
dev.caskeleton.adapter.outbound.notification.slack.webhook.SlackClient
|
|
dev.caskeleton.adapter.outbound.notification.slack.webhook.SlackNotificationAdapterConfig
|
|
dev.caskeleton.adapter.outbound.notification.slack.webhook.SlackWebhookProvider
|
|
dev.caskeleton.adapter.outbound.notification.template.LocalEmailRenderer
|
|
dev.caskeleton.adapter.outbound.notification.template.NotificationTemplateCatalog
|
|
dev.caskeleton.adapter.outbound.notification.template.NotificationTemplateManifest
|
|
dev.caskeleton.adapter.outbound.notification.template.NotificationTemplateRenderer
|
|
dev.caskeleton.adapter.outbound.notification.template.RenderedNotification
|
|
dev.caskeleton.adapter.outbound.notification.template.SlackBlockKitRenderer
|
|
dev.caskeleton.adapter.outbound.notification.template.TemplateRenderingException
|
|
dev.caskeleton.application.notification.ApplyNotificationReceiptCommand
|
|
dev.caskeleton.application.notification.ApplyNotificationReceiptResult
|
|
dev.caskeleton.application.notification.ApplyNotificationReceiptUseCase
|
|
dev.caskeleton.application.notification.Channel
|
|
dev.caskeleton.application.notification.ConsentCheckMode
|
|
dev.caskeleton.application.notification.EmailRecipientReference
|
|
dev.caskeleton.application.notification.InitializeNotificationWriterFencesCommand
|
|
dev.caskeleton.application.notification.InitializeNotificationWriterFencesOperation
|
|
dev.caskeleton.application.notification.InitializeNotificationWriterFencesResult
|
|
dev.caskeleton.application.notification.InitializeNotificationWriterFencesUseCase
|
|
dev.caskeleton.application.notification.InlineNotificationAttemptPort
|
|
dev.caskeleton.application.notification.NormalizedNotificationReceiptCommand
|
|
dev.caskeleton.application.notification.Notification
|
|
dev.caskeleton.application.notification.NotificationAdmissionClass
|
|
dev.caskeleton.application.notification.NotificationAdmissionGateCommand
|
|
dev.caskeleton.application.notification.NotificationAdmissionGateUseCase
|
|
dev.caskeleton.application.notification.NotificationAdmissionReadinessPort
|
|
dev.caskeleton.application.notification.NotificationAppendResult
|
|
dev.caskeleton.application.notification.NotificationApplicationException
|
|
dev.caskeleton.application.notification.NotificationAttemptId
|
|
dev.caskeleton.application.notification.NotificationCanonicalWriterFenceGuard
|
|
dev.caskeleton.application.notification.NotificationCanonicalWriterFencePort
|
|
dev.caskeleton.application.notification.NotificationCanonicalWriterRouteSet
|
|
dev.caskeleton.application.notification.NotificationCapabilityCompatibilityValidator
|
|
dev.caskeleton.application.notification.NotificationChannel
|
|
dev.caskeleton.application.notification.NotificationDeliveryId
|
|
dev.caskeleton.application.notification.NotificationDeliveryStorePort
|
|
dev.caskeleton.application.notification.NotificationDispatchCommand
|
|
dev.caskeleton.application.notification.NotificationDispatchResult
|
|
dev.caskeleton.application.notification.NotificationDispatchUseCase
|
|
dev.caskeleton.application.notification.NotificationEvidenceTrustSnapshot
|
|
dev.caskeleton.application.notification.NotificationFaultScope
|
|
dev.caskeleton.application.notification.NotificationFrozenPlan
|
|
dev.caskeleton.application.notification.NotificationIntentAppendPort
|
|
dev.caskeleton.application.notification.NotificationIntentDraft
|
|
dev.caskeleton.application.notification.NotificationIntentId
|
|
dev.caskeleton.application.notification.NotificationKindId
|
|
dev.caskeleton.application.notification.NotificationKindPolicy
|
|
dev.caskeleton.application.notification.NotificationLegacyWriterPermitCommand
|
|
dev.caskeleton.application.notification.NotificationLegacyWriterPermitResult
|
|
dev.caskeleton.application.notification.NotificationLegacyWriterPermitUseCase
|
|
dev.caskeleton.application.notification.NotificationMaintenanceCommand
|
|
dev.caskeleton.application.notification.NotificationMaintenanceResult
|
|
dev.caskeleton.application.notification.NotificationMaintenanceStorePort
|
|
dev.caskeleton.application.notification.NotificationMaintenanceUseCase
|
|
dev.caskeleton.application.notification.NotificationMode
|
|
dev.caskeleton.application.notification.NotificationOperationsSnapshot
|
|
dev.caskeleton.application.notification.NotificationOperationsSnapshotPort
|
|
dev.caskeleton.application.notification.NotificationOperationsSnapshotQuery
|
|
dev.caskeleton.application.notification.NotificationOperationsSnapshotUseCase
|
|
dev.caskeleton.application.notification.NotificationPlanPort
|
|
dev.caskeleton.application.notification.NotificationPlanningResult
|
|
dev.caskeleton.application.notification.NotificationPort
|
|
dev.caskeleton.application.notification.NotificationProviderAttemptPort
|
|
dev.caskeleton.application.notification.NotificationProviderCapabilityDescriptor
|
|
dev.caskeleton.application.notification.NotificationReasonCode
|
|
dev.caskeleton.application.notification.NotificationReceiptEventId
|
|
dev.caskeleton.application.notification.NotificationReceiptFact
|
|
dev.caskeleton.application.notification.NotificationReceiptIngressCapabilityDescriptor
|
|
dev.caskeleton.application.notification.NotificationReceiptProjection
|
|
dev.caskeleton.application.notification.NotificationReceiptStorePort
|
|
dev.caskeleton.application.notification.NotificationRecipientReference
|
|
dev.caskeleton.application.notification.NotificationReconciliationPort
|
|
dev.caskeleton.application.notification.NotificationRequestResult
|
|
dev.caskeleton.application.notification.NotificationRouteId
|
|
dev.caskeleton.application.notification.NotificationRouteStrategy
|
|
dev.caskeleton.application.notification.NotificationSignedEvidenceHeader
|
|
dev.caskeleton.application.notification.NotificationStoreCapabilityDescriptor
|
|
dev.caskeleton.application.notification.NotificationTechnicalSuppressionPort
|
|
dev.caskeleton.application.notification.NotificationTemplateParameters
|
|
dev.caskeleton.application.notification.NotificationTemplateRef
|
|
dev.caskeleton.application.notification.NotificationTemplateValue
|
|
dev.caskeleton.application.notification.NotificationWriterCutoverPort
|
|
dev.caskeleton.application.notification.NotificationWriterInventoryEvidence
|
|
dev.caskeleton.application.notification.NotificationWriterInventoryEvidenceVerifierPort
|
|
dev.caskeleton.application.notification.NotificationWriterOwnership
|
|
dev.caskeleton.application.notification.NotificationWriterQuiescenceAttestationPort
|
|
dev.caskeleton.application.notification.NotificationWriterRouteSet
|
|
dev.caskeleton.application.notification.ProviderAttemptOutcome
|
|
dev.caskeleton.application.notification.ReconcileNotificationDeliveriesCommand
|
|
dev.caskeleton.application.notification.ReconcileNotificationDeliveriesResult
|
|
dev.caskeleton.application.notification.ReconcileNotificationDeliveriesUseCase
|
|
dev.caskeleton.application.notification.RecordNotificationWriterQuiescenceAttestationCommand
|
|
dev.caskeleton.application.notification.RecordNotificationWriterQuiescenceAttestationOperation
|
|
dev.caskeleton.application.notification.RecordNotificationWriterQuiescenceAttestationResult
|
|
dev.caskeleton.application.notification.RecordNotificationWriterQuiescenceAttestationUseCase
|
|
dev.caskeleton.application.notification.RetryDisposition
|
|
dev.caskeleton.application.notification.SignedNotificationWriterInventoryManifest
|
|
dev.caskeleton.application.notification.SignedNotificationWriterQuiescenceManifest
|
|
dev.caskeleton.application.notification.SlackAudienceReference
|
|
dev.caskeleton.application.notification.SubmissionCertainty
|
|
dev.caskeleton.application.notification.SwitchNotificationWriterOwnershipCommand
|
|
dev.caskeleton.application.notification.SwitchNotificationWriterOwnershipOperation
|
|
dev.caskeleton.application.notification.SwitchNotificationWriterOwnershipResult
|
|
dev.caskeleton.application.notification.SwitchNotificationWriterOwnershipUseCase
|
|
dev.caskeleton.application.notification.TargetAttemptOutcome
|
|
dev.caskeleton.application.notification.TerminalizeExpiredNotificationWriterPermitsCommand
|
|
dev.caskeleton.application.notification.TerminalizeExpiredNotificationWriterPermitsOperation
|
|
dev.caskeleton.application.notification.TerminalizeExpiredNotificationWriterPermitsResult
|
|
dev.caskeleton.application.notification.TerminalizeExpiredNotificationWriterPermitsUseCase
|
|
dev.caskeleton.application.notification.platform.admin.AdminAccessDeniedException
|
|
dev.caskeleton.application.notification.platform.admin.AdminActor
|
|
dev.caskeleton.application.notification.platform.admin.AdminAuthorizationGuard
|
|
dev.caskeleton.application.notification.platform.admin.AdminOperationClaim
|
|
dev.caskeleton.application.notification.platform.admin.AdminOperationResult
|
|
dev.caskeleton.application.notification.platform.admin.AdminOperationStorePort
|
|
dev.caskeleton.application.notification.platform.admin.DuplicateRiskApprovalRequiredException
|
|
dev.caskeleton.application.notification.platform.admin.DuplicateRiskGuard
|
|
dev.caskeleton.application.notification.platform.admin.NotificationAdminApplicationService
|
|
dev.caskeleton.application.notification.platform.admin.NotificationAdminAuthority
|
|
dev.caskeleton.application.notification.platform.admin.NotificationAdminService
|
|
dev.caskeleton.application.notification.platform.admin.ProviderRuntimeControlPort
|
|
dev.caskeleton.application.notification.platform.admin.ReconcileCommand
|
|
dev.caskeleton.application.notification.platform.admin.RedriveCommand
|
|
dev.caskeleton.application.notification.platform.admin.SetProviderStateCommand
|
|
dev.caskeleton.application.notification.platform.admin.SuppressCommand
|
|
dev.caskeleton.application.notification.platform.api.CallbackIngestionResult
|
|
dev.caskeleton.application.notification.platform.api.CallbackRequest
|
|
dev.caskeleton.application.notification.platform.api.CancelCommand
|
|
dev.caskeleton.application.notification.platform.api.CancelResult
|
|
dev.caskeleton.application.notification.platform.api.ChannelPreferenceOverride
|
|
dev.caskeleton.application.notification.platform.api.CollapseScope
|
|
dev.caskeleton.application.notification.platform.api.CollapseSpec
|
|
dev.caskeleton.application.notification.platform.api.ContactPointId
|
|
dev.caskeleton.application.notification.platform.api.ContactPointSelector
|
|
dev.caskeleton.application.notification.platform.api.CorrelationId
|
|
dev.caskeleton.application.notification.platform.api.DeduplicationAction
|
|
dev.caskeleton.application.notification.platform.api.DeduplicationSpec
|
|
dev.caskeleton.application.notification.platform.api.DeliveryAttemptId
|
|
dev.caskeleton.application.notification.platform.api.EncodedNotificationPlan
|
|
dev.caskeleton.application.notification.platform.api.IdempotencyKey
|
|
dev.caskeleton.application.notification.platform.api.NotificationAcceptance
|
|
dev.caskeleton.application.notification.platform.api.NotificationId
|
|
dev.caskeleton.application.notification.platform.api.NotificationOrchestrator
|
|
dev.caskeleton.application.notification.platform.api.NotificationPlan
|
|
dev.caskeleton.application.notification.platform.api.NotificationReceipt
|
|
dev.caskeleton.application.notification.platform.api.NotificationSnapshot
|
|
dev.caskeleton.application.notification.platform.api.NotificationVariable
|
|
dev.caskeleton.application.notification.platform.api.ProviderEventId
|
|
dev.caskeleton.application.notification.platform.api.ProviderId
|
|
dev.caskeleton.application.notification.platform.api.ProviderProfileId
|
|
dev.caskeleton.application.notification.platform.api.RecipientDeliveryId
|
|
dev.caskeleton.application.notification.platform.api.RecipientSpec
|
|
dev.caskeleton.application.notification.platform.api.RequestStatus
|
|
dev.caskeleton.application.notification.platform.api.TemplateSelection
|
|
dev.caskeleton.application.notification.platform.api.TenantId
|
|
dev.caskeleton.application.notification.platform.api.content.AttachmentDisposition
|
|
dev.caskeleton.application.notification.platform.api.content.AttachmentRef
|
|
dev.caskeleton.application.notification.platform.api.content.EmailContent
|
|
dev.caskeleton.application.notification.platform.api.content.EmailOptions
|
|
dev.caskeleton.application.notification.platform.api.content.InAppAction
|
|
dev.caskeleton.application.notification.platform.api.content.InAppContent
|
|
dev.caskeleton.application.notification.platform.api.content.MobilePushContent
|
|
dev.caskeleton.application.notification.platform.api.content.NotificationContent
|
|
dev.caskeleton.application.notification.platform.api.content.PushPresentation
|
|
dev.caskeleton.application.notification.platform.api.content.SmsContent
|
|
dev.caskeleton.application.notification.platform.api.content.SmsOptions
|
|
dev.caskeleton.application.notification.platform.api.content.WebPushContent
|
|
dev.caskeleton.application.notification.platform.api.content.WebPushOptions
|
|
dev.caskeleton.application.notification.platform.api.delivery.AttemptConfirmation
|
|
dev.caskeleton.application.notification.platform.api.delivery.DeliveryOutcome
|
|
dev.caskeleton.application.notification.platform.api.delivery.EvidenceLevel
|
|
dev.caskeleton.application.notification.platform.api.delivery.RecipientDeliveryState
|
|
dev.caskeleton.application.notification.platform.api.delivery.SubmissionOutcome
|
|
dev.caskeleton.application.notification.platform.api.error.AmbiguousSubmissionException
|
|
dev.caskeleton.application.notification.platform.api.error.AttachmentIntegrityException
|
|
dev.caskeleton.application.notification.platform.api.error.AttachmentUnavailableException
|
|
dev.caskeleton.application.notification.platform.api.error.CallbackProjectionException
|
|
dev.caskeleton.application.notification.platform.api.error.CallbackValidationException
|
|
dev.caskeleton.application.notification.platform.api.error.FailureCategory
|
|
dev.caskeleton.application.notification.platform.api.error.IdempotencyConflictException
|
|
dev.caskeleton.application.notification.platform.api.error.InvalidContactPointException
|
|
dev.caskeleton.application.notification.platform.api.error.NotificationCapacityException
|
|
dev.caskeleton.application.notification.platform.api.error.NotificationException
|
|
dev.caskeleton.application.notification.platform.api.error.NotificationExpiredException
|
|
dev.caskeleton.application.notification.platform.api.error.NotificationFailureCode
|
|
dev.caskeleton.application.notification.platform.api.error.NotificationFailureDescriptor
|
|
dev.caskeleton.application.notification.platform.api.error.NotificationSuppressedException
|
|
dev.caskeleton.application.notification.platform.api.error.NotificationValidationException
|
|
dev.caskeleton.application.notification.platform.api.error.ProviderAuthenticationException
|
|
dev.caskeleton.application.notification.platform.api.error.ProviderAuthorizationException
|
|
dev.caskeleton.application.notification.platform.api.error.ProviderConfigurationException
|
|
dev.caskeleton.application.notification.platform.api.error.ProviderPayloadLimitException
|
|
dev.caskeleton.application.notification.platform.api.error.ProviderPermanentException
|
|
dev.caskeleton.application.notification.platform.api.error.ProviderRejectedException
|
|
dev.caskeleton.application.notification.platform.api.error.ProviderThrottledException
|
|
dev.caskeleton.application.notification.platform.api.error.ProviderTransientException
|
|
dev.caskeleton.application.notification.platform.api.error.ProviderUnavailableException
|
|
dev.caskeleton.application.notification.platform.api.error.ReconciliationException
|
|
dev.caskeleton.application.notification.platform.api.error.TemplateNotFoundException
|
|
dev.caskeleton.application.notification.platform.api.error.TemplateRenderingException
|
|
dev.caskeleton.application.notification.platform.api.error.TemplateVariableValidationException
|
|
dev.caskeleton.application.notification.platform.api.routing.Channel
|
|
dev.caskeleton.application.notification.platform.api.routing.DeliveryStrategy
|
|
dev.caskeleton.application.notification.platform.api.routing.ExplicitChannel
|
|
dev.caskeleton.application.notification.platform.api.routing.OrderedFallback
|
|
dev.caskeleton.application.notification.platform.callback.AppendEventResult
|
|
dev.caskeleton.application.notification.platform.callback.CallbackLimits
|
|
dev.caskeleton.application.notification.platform.callback.CallbackPayloadProtectionPort
|
|
dev.caskeleton.application.notification.platform.callback.CallbackVerificationResult
|
|
dev.caskeleton.application.notification.platform.callback.DeliveryAttemptResolverPort
|
|
dev.caskeleton.application.notification.platform.callback.DeliveryAttemptSnapshot
|
|
dev.caskeleton.application.notification.platform.callback.DeliveryProjection
|
|
dev.caskeleton.application.notification.platform.callback.DeliveryProjectionStorePort
|
|
dev.caskeleton.application.notification.platform.callback.EngagementFacts
|
|
dev.caskeleton.application.notification.platform.callback.IngestProviderCallbackApplicationUseCase
|
|
dev.caskeleton.application.notification.platform.callback.NormalizedEventType
|
|
dev.caskeleton.application.notification.platform.callback.NormalizedProviderEvent
|
|
dev.caskeleton.application.notification.platform.callback.NotificationSideEffectPort
|
|
dev.caskeleton.application.notification.platform.callback.ProjectionResult
|
|
dev.caskeleton.application.notification.platform.callback.ProjectionStatus
|
|
dev.caskeleton.application.notification.platform.callback.ProviderCallbackAdapter
|
|
dev.caskeleton.application.notification.platform.callback.ProviderCallbackAdapterRegistry
|
|
dev.caskeleton.application.notification.platform.callback.ProviderEventLedger
|
|
dev.caskeleton.application.notification.platform.callback.ProviderEventProjectionService
|
|
dev.caskeleton.application.notification.platform.callback.ProviderEventProjector
|
|
dev.caskeleton.application.notification.platform.callback.ProviderEventProjectorRegistry
|
|
dev.caskeleton.application.notification.platform.callback.ProviderEventRecord
|
|
dev.caskeleton.application.notification.platform.callback.ProviderEventRecordId
|
|
dev.caskeleton.application.notification.platform.callback.ProviderEventSource
|
|
dev.caskeleton.application.notification.platform.callback.ProviderRequestIdHash
|
|
dev.caskeleton.application.notification.platform.callback.StandardDeliveryProjector
|
|
dev.caskeleton.application.notification.platform.callback.SuppressionFacts
|
|
dev.caskeleton.application.notification.platform.callback.VerifiedCallback
|
|
dev.caskeleton.application.notification.platform.callback.VerifiedProviderEvent
|
|
dev.caskeleton.application.notification.platform.contact.ApnsDeviceToken
|
|
dev.caskeleton.application.notification.platform.contact.ApnsEnvironment
|
|
dev.caskeleton.application.notification.platform.contact.ContactPointStatus
|
|
dev.caskeleton.application.notification.platform.contact.ContactPointType
|
|
dev.caskeleton.application.notification.platform.contact.ContactPointValue
|
|
dev.caskeleton.application.notification.platform.contact.EmailAddress
|
|
dev.caskeleton.application.notification.platform.contact.FcmInstallationId
|
|
dev.caskeleton.application.notification.platform.contact.InAppRecipientRef
|
|
dev.caskeleton.application.notification.platform.contact.LegacyFcmRegistrationToken
|
|
dev.caskeleton.application.notification.platform.contact.MobilePushTarget
|
|
dev.caskeleton.application.notification.platform.contact.PhoneNumber
|
|
dev.caskeleton.application.notification.platform.contact.WebPushSubscriptionValue
|
|
dev.caskeleton.application.notification.platform.dispatch.AcceptNotificationApplicationUseCase
|
|
dev.caskeleton.application.notification.platform.dispatch.ApplicationReceiptServiceImpl
|
|
dev.caskeleton.application.notification.platform.dispatch.AttachmentIntegrityGuard
|
|
dev.caskeleton.application.notification.platform.dispatch.CancelNotificationApplicationUseCase
|
|
dev.caskeleton.application.notification.platform.dispatch.CanonicalNotificationPlanEncoder
|
|
dev.caskeleton.application.notification.platform.dispatch.CanonicalNotificationPlanWriter
|
|
dev.caskeleton.application.notification.platform.dispatch.ContactPointRecord
|
|
dev.caskeleton.application.notification.platform.dispatch.ContactPointStorePort
|
|
dev.caskeleton.application.notification.platform.dispatch.DeliveryAttemptFactory
|
|
dev.caskeleton.application.notification.platform.dispatch.DeliveryAttemptRecord
|
|
dev.caskeleton.application.notification.platform.dispatch.DeliveryAttemptStorePort
|
|
dev.caskeleton.application.notification.platform.dispatch.DispatchGuardOutcome
|
|
dev.caskeleton.application.notification.platform.dispatch.DispatchOutcomeRecorder
|
|
dev.caskeleton.application.notification.platform.dispatch.DispatchPipeline
|
|
dev.caskeleton.application.notification.platform.dispatch.DuplicateIdempotencyKeyException
|
|
dev.caskeleton.application.notification.platform.dispatch.GetNotificationApplicationUseCase
|
|
dev.caskeleton.application.notification.platform.dispatch.MessageDigestPort
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationDispatchService
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationIdGeneratorPort
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationRequestInsertOutcome
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationRequestRecord
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationRequestStatusPolicy
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationRequestStorePort
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationRoutePlannerPort
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationRoutingPlanCodecPort
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationSubmissionService
|
|
dev.caskeleton.application.notification.platform.dispatch.NotificationVariablesCodecPort
|
|
dev.caskeleton.application.notification.platform.dispatch.PolicyRoutePlanner
|
|
dev.caskeleton.application.notification.platform.dispatch.ProviderDispatchGatewayPort
|
|
dev.caskeleton.application.notification.platform.dispatch.ProviderProfileCatalogPort
|
|
dev.caskeleton.application.notification.platform.dispatch.ProviderRequestIdHasherPort
|
|
dev.caskeleton.application.notification.platform.dispatch.PublishNotificationTemplateApplicationUseCase
|
|
dev.caskeleton.application.notification.platform.dispatch.RecipientDeliveryRecord
|
|
dev.caskeleton.application.notification.platform.dispatch.RecipientDeliveryStorePort
|
|
dev.caskeleton.application.notification.platform.dispatch.RecipientLease
|
|
dev.caskeleton.application.notification.platform.dispatch.RecipientLeaseStorePort
|
|
dev.caskeleton.application.notification.platform.dispatch.ReconciliationGatewayPort
|
|
dev.caskeleton.application.notification.platform.dispatch.ReconciliationJob
|
|
dev.caskeleton.application.notification.platform.dispatch.ReconciliationJobStorePort
|
|
dev.caskeleton.application.notification.platform.dispatch.ReconciliationService
|
|
dev.caskeleton.application.notification.platform.dispatch.RequestFingerprint
|
|
dev.caskeleton.application.notification.platform.dispatch.ScheduleNotificationApplicationUseCase
|
|
dev.caskeleton.application.notification.platform.dispatch.SubmitNotificationApplicationUseCase
|
|
dev.caskeleton.application.notification.platform.dispatch.SyntheticEventFingerprint
|
|
dev.caskeleton.application.notification.platform.dispatch.TemplateRendererRegistry
|
|
dev.caskeleton.application.notification.platform.dispatch.TenantContextPort
|
|
dev.caskeleton.application.notification.platform.email.EmailNotification
|
|
dev.caskeleton.application.notification.platform.email.EmailNotifier
|
|
dev.caskeleton.application.notification.platform.inbox.CreateInboxItemCommand
|
|
dev.caskeleton.application.notification.platform.inbox.InboxContentCodecPort
|
|
dev.caskeleton.application.notification.platform.inbox.InboxCursor
|
|
dev.caskeleton.application.notification.platform.inbox.InboxItem
|
|
dev.caskeleton.application.notification.platform.inbox.InboxItemCreated
|
|
dev.caskeleton.application.notification.platform.inbox.InboxItemId
|
|
dev.caskeleton.application.notification.platform.inbox.InboxItemState
|
|
dev.caskeleton.application.notification.platform.inbox.InboxMutationResult
|
|
dev.caskeleton.application.notification.platform.inbox.InboxPage
|
|
dev.caskeleton.application.notification.platform.inbox.InboxPrincipal
|
|
dev.caskeleton.application.notification.platform.inbox.InboxQuery
|
|
dev.caskeleton.application.notification.platform.inbox.MarkAllReadCommand
|
|
dev.caskeleton.application.notification.platform.inbox.NotificationInbox
|
|
dev.caskeleton.application.notification.platform.inbox.NotificationInboxSignalPort
|
|
dev.caskeleton.application.notification.platform.observation.CardinalityGuard
|
|
dev.caskeleton.application.notification.platform.observation.IllegalMetricTagException
|
|
dev.caskeleton.application.notification.platform.observation.NotificationAuditEvent
|
|
dev.caskeleton.application.notification.platform.observation.NotificationAuditPort
|
|
dev.caskeleton.application.notification.platform.observation.NotificationMetricName
|
|
dev.caskeleton.application.notification.platform.observation.NotificationMetricsPort
|
|
dev.caskeleton.application.notification.platform.observation.NotificationSecurityAuditPort
|
|
dev.caskeleton.application.notification.platform.observation.NotificationServingState
|
|
dev.caskeleton.application.notification.platform.observation.NotificationServingStatePort
|
|
dev.caskeleton.application.notification.platform.observation.SensitiveValueDetector
|
|
dev.caskeleton.application.notification.platform.policy.CompositeNotificationEligibilityPolicy
|
|
dev.caskeleton.application.notification.platform.policy.ConsentRecord
|
|
dev.caskeleton.application.notification.platform.policy.ConsentStorePort
|
|
dev.caskeleton.application.notification.platform.policy.DeduplicationResult
|
|
dev.caskeleton.application.notification.platform.policy.DeduplicationService
|
|
dev.caskeleton.application.notification.platform.policy.DeduplicationStorePort
|
|
dev.caskeleton.application.notification.platform.policy.DefaultNotificationRetryPolicy
|
|
dev.caskeleton.application.notification.platform.policy.EligibilityResult
|
|
dev.caskeleton.application.notification.platform.policy.JitterSource
|
|
dev.caskeleton.application.notification.platform.policy.NotificationContext
|
|
dev.caskeleton.application.notification.platform.policy.NotificationEligibilityPolicy
|
|
dev.caskeleton.application.notification.platform.policy.NotificationRetryPolicy
|
|
dev.caskeleton.application.notification.platform.policy.PreferenceRecord
|
|
dev.caskeleton.application.notification.platform.policy.PreferenceStorePort
|
|
dev.caskeleton.application.notification.platform.policy.RecipientIdentity
|
|
dev.caskeleton.application.notification.platform.policy.RetryBackoff
|
|
dev.caskeleton.application.notification.platform.policy.RetryBudget
|
|
dev.caskeleton.application.notification.platform.policy.RetryContext
|
|
dev.caskeleton.application.notification.platform.policy.RetryDecision
|
|
dev.caskeleton.application.notification.platform.policy.RouteCandidate
|
|
dev.caskeleton.application.notification.platform.policy.RoutingContext
|
|
dev.caskeleton.application.notification.platform.policy.RoutingDecision
|
|
dev.caskeleton.application.notification.platform.policy.RoutingDecisionEngine
|
|
dev.caskeleton.application.notification.platform.policy.SuppressionEntry
|
|
dev.caskeleton.application.notification.platform.policy.SuppressionId
|
|
dev.caskeleton.application.notification.platform.policy.SuppressionReason
|
|
dev.caskeleton.application.notification.platform.policy.SuppressionScope
|
|
dev.caskeleton.application.notification.platform.policy.SuppressionSource
|
|
dev.caskeleton.application.notification.platform.policy.SuppressionStorePort
|
|
dev.caskeleton.application.notification.platform.port.in.AcceptNotificationCommand
|
|
dev.caskeleton.application.notification.platform.port.in.AcceptNotificationUseCase
|
|
dev.caskeleton.application.notification.platform.port.in.CancelNotificationCommand
|
|
dev.caskeleton.application.notification.platform.port.in.CancelNotificationUseCase
|
|
dev.caskeleton.application.notification.platform.port.in.GetNotificationQuery
|
|
dev.caskeleton.application.notification.platform.port.in.GetNotificationUseCase
|
|
dev.caskeleton.application.notification.platform.port.in.IngestProviderCallbackCommand
|
|
dev.caskeleton.application.notification.platform.port.in.IngestProviderCallbackUseCase
|
|
dev.caskeleton.application.notification.platform.port.in.PublishNotificationTemplateCommand
|
|
dev.caskeleton.application.notification.platform.port.in.PublishNotificationTemplateUseCase
|
|
dev.caskeleton.application.notification.platform.port.in.ScheduleNotificationCommand
|
|
dev.caskeleton.application.notification.platform.port.in.ScheduleNotificationUseCase
|
|
dev.caskeleton.application.notification.platform.port.in.SubmitNotificationCommand
|
|
dev.caskeleton.application.notification.platform.port.in.SubmitNotificationUseCase
|
|
dev.caskeleton.application.notification.platform.provider.AttachmentAccessContext
|
|
dev.caskeleton.application.notification.platform.provider.AttachmentResolver
|
|
dev.caskeleton.application.notification.platform.provider.BatchNotificationProviderAdapter
|
|
dev.caskeleton.application.notification.platform.provider.CollapseCapability
|
|
dev.caskeleton.application.notification.platform.provider.EvidenceCertainty
|
|
dev.caskeleton.application.notification.platform.provider.EvidenceFact
|
|
dev.caskeleton.application.notification.platform.provider.NotificationProviderAdapter
|
|
dev.caskeleton.application.notification.platform.provider.ProviderCallNotStartedException
|
|
dev.caskeleton.application.notification.platform.provider.ProviderCapabilities
|
|
dev.caskeleton.application.notification.platform.provider.ProviderCollapseMapping
|
|
dev.caskeleton.application.notification.platform.provider.ProviderExecutionEvidence
|
|
dev.caskeleton.application.notification.platform.provider.ProviderFailure
|
|
dev.caskeleton.application.notification.platform.provider.ProviderProfileSnapshot
|
|
dev.caskeleton.application.notification.platform.provider.ProviderRuntimeState
|
|
dev.caskeleton.application.notification.platform.provider.ProviderSubmission
|
|
dev.caskeleton.application.notification.platform.provider.ProviderSubmissionResult
|
|
dev.caskeleton.application.notification.platform.provider.ReconciliationCapability
|
|
dev.caskeleton.application.notification.platform.provider.ReconciliationResult
|
|
dev.caskeleton.application.notification.platform.provider.ResolvedAttachment
|
|
dev.caskeleton.application.notification.platform.provider.TraceContext
|
|
dev.caskeleton.application.notification.platform.push.ApplicationIdentity
|
|
dev.caskeleton.application.notification.platform.push.ApplicationReceipt
|
|
dev.caskeleton.application.notification.platform.push.ApplicationReceiptService
|
|
dev.caskeleton.application.notification.platform.push.MobilePushNotification
|
|
dev.caskeleton.application.notification.platform.push.MobilePushNotifier
|
|
dev.caskeleton.application.notification.platform.push.ReceiptAuthorizationException
|
|
dev.caskeleton.application.notification.platform.push.ReceiptKind
|
|
dev.caskeleton.application.notification.platform.push.ReceiptResult
|
|
dev.caskeleton.application.notification.platform.security.AccessContext
|
|
dev.caskeleton.application.notification.platform.security.ContactPointProtector
|
|
dev.caskeleton.application.notification.platform.security.NotificationPayloadProtection
|
|
dev.caskeleton.application.notification.platform.security.NotificationPayloadUnreadableException
|
|
dev.caskeleton.application.notification.platform.security.NotificationRedactor
|
|
dev.caskeleton.application.notification.platform.security.ProtectedContactPoint
|
|
dev.caskeleton.application.notification.platform.security.SafeDiagnosticContext
|
|
dev.caskeleton.application.notification.platform.security.SecretKeyMaterial
|
|
dev.caskeleton.application.notification.platform.security.SecretMaterialProvider
|
|
dev.caskeleton.application.notification.platform.security.SecretPurpose
|
|
dev.caskeleton.application.notification.platform.security.SensitiveValueClassifier
|
|
dev.caskeleton.application.notification.platform.security.SensitiveValueKind
|
|
dev.caskeleton.application.notification.platform.security.UnsafeDiagnosticFieldException
|
|
dev.caskeleton.application.notification.platform.sms.E164PhoneNumberParser
|
|
dev.caskeleton.application.notification.platform.sms.GsmAlphabet
|
|
dev.caskeleton.application.notification.platform.sms.InvalidPhoneNumberException
|
|
dev.caskeleton.application.notification.platform.sms.SmsEncoding
|
|
dev.caskeleton.application.notification.platform.sms.SmsEstimate
|
|
dev.caskeleton.application.notification.platform.sms.SmsNotification
|
|
dev.caskeleton.application.notification.platform.sms.SmsNotifier
|
|
dev.caskeleton.application.notification.platform.sms.SmsSegmentEstimator
|
|
dev.caskeleton.application.notification.platform.template.NotificationTemplateRenderer
|
|
dev.caskeleton.application.notification.platform.template.NotificationTemplateVersion
|
|
dev.caskeleton.application.notification.platform.template.RenderCommand
|
|
dev.caskeleton.application.notification.platform.template.RenderedNotificationContent
|
|
dev.caskeleton.application.notification.platform.template.TemplateContentCodecPort
|
|
dev.caskeleton.application.notification.platform.template.TemplateContentDefinition
|
|
dev.caskeleton.application.notification.platform.template.TemplateRegistry
|
|
dev.caskeleton.application.notification.platform.template.TemplateSlot
|
|
dev.caskeleton.application.notification.platform.template.TemplateStatus
|
|
dev.caskeleton.application.notification.platform.template.TemplateVariableValidator
|
|
dev.caskeleton.application.notification.platform.template.TemplateVersionConflictException
|
|
dev.caskeleton.application.notification.platform.template.VariableSchema
|
|
dev.caskeleton.application.notification.platform.webpush.WebPushNotification
|
|
dev.caskeleton.application.notification.platform.webpush.WebPushNotifier
|