チェンジログ
何が新しいの?
プラットフォームのすべての改良 それが出荷される
· kamo-internal
MeridianLinkパーマーケット設定ダイアログ
プラットフォーム OAuth EditDialog でモデル化された新しい MeridianLinkConfigDialog、 losConnectionApiによる単一のLeadMarketの接続にスコープ付け(フェーズ3) バックエンド)。 編集 メニュー 書き込み専用のクライアントシークレット(空白は保存された暗号文を保持します)と、 接続アクションをテストし、losConnectionApi.get 経由でロードオンオープンします.
· kamo-shared-library
アクティブフィルタ付きMarketLosConnectionファインダー
**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ソフト削除 (isActive=false) LOS 接続を absent として扱うことができます。 SocialConnectionControllerのアクティブフィルタリングされた読み取りパターンをミラーリングします。 スキーマの変更なし — 既に EmbRecordState によって存在します.
· kamo-internal
プラットフォーム OAuth レジストリ上の MeridianLink ベンダーのクライアント ID カード
MeridianLink Mortgage ProviderDef をプラットフォーム OAuth2 クライアントに追加 メニュー ベンダー client id ("Vendor Client ID") + ノンシークレット config.tokenUrl と config.environment。 プラットフォームスコープでクライアントシークレットなし — パーマーケット 秘密はフェーズ3です。プロバイダーカードはFE宣言(PROVIDERS配列)です。 バックエンドのGETリストから派生しないため、エントリーは必須です。 メニュー 既に、Phase 2 のサーバー側を追記しました.
· kamo-internal
マーケットLOS接続プロキシ+クライアント
フェーズ3(Task 3.2) kamo-internal Half: Next.js プロキシ + 型クライアント マーケットのMeridianLink接続、SecurityServiceのバックアップ MarketLosConnectionController。 メニュー GET/PUT/DELETE の一覧 .../los-connection へのプロキシ; バックエンドの専用の POST プロキシ .../los-connection/testエンドポイント(テスト接続アクション、別なし) Next.js ルート X-***-Token を転送する、forwardToApi を使用します。 - app/lib/los/types.ts:LosConnectionView (hasSecret のみ、決して ciphertext)、LosConnectionUpsert(書き込みのみの秘密;空白/省略されたまま 保存されたもの)、LosConnectionTestResult、MlosIntegration 価値。 - app/lib/los/connectionApi.ts: **************************** メニュー npx tsc --noEmit パス.
· SecurityService
マーケットLOS接続サービス/コントローラ
フェーズ 3 (タスク 3.1-3.2) の MeridianLink 外部-LOS 統合: CRUD + 市場のMeridianLink接続のテスト接続。 - MarketLosConnectionサービス:**************************** オーバーオーバー MarketLosConnection、MortgageProviderConfigのシークレット・アット・レストのミラーリング コンベンション(プラットフォームSecretCipher、ブランク・キープ・エキジストによる暗号化・オン・ライト) 秘密, hasSecret のみビュー, 異常終了 CipherNotConfiguredException 時 暗号はキーを持っていません。 testConnection ラウンドトリップ メリディアンリンク オース 共有リブアダプタ(MarketLosConnectionResolver +)によるチケット MeridianLinkAuthService は、決して捨てません。 - MarketLosConnectionController @ **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** los-connection (GET/PUT/DELETE + POST /test)、ゲート MANAGE CRM SETTINGS + マーケットのorg-ownership(リードマーケットサービス経由) LeadMarketControllerと同じパターン。 - SecurityServiceApplication: 加えられた************************ @EnableJpaRepositories so MarketLosConnectionRepository インジェクト。 集中テスト(オフライン単位テスト、ライブSOAP / HTTP呼び出しなし - MeridianLink オンボーディングはまだ終了しています): MarketLosConnectionServiceTest (10), メニュー.
· kamo-shared-library
LO-XMLフィールドマッパー
LoXmlFieldMapperはリード/リードClaimMortgageを翻訳します <-> 確認済み MeridianLink LO-XML ID (sLAmtCalc, sPurchPrice, sApprVal, sLPurposeT, aBFirstNm, aBLastNm) LoanPurposeType<->sLPurposeTの翻訳テーブル(0=Purchase、1=Refi)を使って、 2=Refi-Cashout)、および安定した順序独立したSHA-256の内容 ハッシュオーバー echoの抑制のために置かれる追跡された分野。 LeadFieldPatch は無効な部分です LeadService.applyLosPatch(Phase 6)によって消費される鉛の更新。 idの残り ******************** は一枚のラベルで駐車されます FIELD MAP は、明示的な Phase-0 の依存関係 (LOXmlFormatDefinition.xml) としてブロックします.
· kamo-shared-library
メリディアンリンク修正ローン+ディープリンク
ListModifiedLoansByAppCode (parse ArrayOfString -> 融資名) を追加します。 メニュー GetPmlLoanUrl (部分プレフィックス) 接続インスタンスから派生するオリジネーションホストのURL、デフォルト **************** に MeridianLinkSoapClient. クラスJavadocのper-appCode drain-and-clear queue契約を文書化 (承認された融資はクリアされます。承認されていない融資はキューに残されます).
· kamo-shared-library
MeridianLink SOAPクライアント作成/保存/読み込み
MeridianLinkSoapClient が Spring-WS WebServiceTemplate 上で Loan.asmx をラップ (namespace ******************** パープルソパクション): ログイン 作成 -> 融資名; 融資. 変更された LO-XML フィールドのみの書き込みを保存 (決定的なペイロードのためにソート) エラーステータスに投げる; 融資. ログイン parses は <field id=.> 要素をマップに戻します(ネストされた要素を許容) またはエスケープリング LO-XML)。 sTicketは、呼び出し側から供給されます。 すべてのテストがモックする MockWebServiceServer 経由での転送; フェーズ 0 までは、ライブコール可能ではありません.
· kamo-shared-library
MeridianLinkのauthチケットキャッシュ
MeridianLinkAuthService は sTicket per (instanceBaseUrl + sha256(clientSecret) 注入された Supplier<Instant> クロックと構成可能 TTL **************** デフォルト 20 分。 oauthモードはフレームを組み立てます "Bearer {token}" として交換されたトークン; レガシーモード (meridianlink.auth.mode) が返されます GetPmlUserAuthTicket チケットの動詞。 トークン交換は後ろに隔離されます MeridianLinkTokenExchanger (デフォルト OAuth クライアント credentials POST 経由 ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************.
· kamo-shared-library
MeridianLink の信頼
フェーズ2 SOAP-adapterパッケージを追加 ************************ MeridianLinkCreds(秘密の演算記録)+MarketLosConnectionResolverで、 プラットフォームSecretCipher を経由して、パーマーケットの秘密を解読し、 PlatformOAuthClientResolver によるプラットフォームベンダーの client id フェーズ 5 を転送します。 ************************ スタンダード (append-only id 8) のリゾルダが依存するので。 メニュー + 後のフェーズ2タスクで使用されるSOAP輸送用のスプリングテスト(テスト).
· kamo-shared-library
LeadLosLink のエンティティティ + リポジトリ
外部の LOS 融資ファイル、1 列 (鉛、) に鉛のリンクを追跡します。 プロバイダー)。 同期簿記(contentHash、lastPushedAt、)を運ぶ フェーズ6(アウトバウンドプッシュ)とフェーズ8(インバウンド投票)が使用するLastPulledAt echo を抑制します。 鉛 FK はコラムの Definition="INT8" (DEFAULT 無し) に固定されます MarketLosConnection と同じユニークです。 ******************** と同じリポジトリ-slice-harness 置換 (このクラスの Javadoc を参照) — kamo-shared-library は DB のテストハーネスがないため、 これはコンパイラレベル/ユニットテストです.
· kamo-shared-library
MarketLosConnection 実体 + リポジトリ
外部LOS(MeridianLink/)への市場認証/コンフィグ接続 KamoMLS / Encompass (KamoMLS / Encompass), 1行/ (市場, プロバイダー). 秘密は、単なる秘密として生きる AES-256-GCM 暗号文カラム (@JsonIgnore); org/market FK カラムをピン留め INT8/UUID カラム定義をクリアするので、参照を継承しない PK's DEFAULT ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** 未来のKamoInitializerの操業上の行。 kamo-shared-libraryにDB-backedリポジトリ-sliceのハーネスが存在しません。 @DataJpaTest/H2/Testcontainers、検索で検証済み)、テスト置換 compile-level/unit アサーション(エンティティティ行動+アノテーション+リポジトリ) DB の persist+lookup のテストのための反映による派生したクエリのシグネチャ プランを指定する.
· kamo-shared-library
LeadMarket.mlosIntegrationのコラム+ DTOの往復
MLOS INTEGRATION カラム (STRING-stored, defaults NO MLOS, null-guarded) を追加 getter) プラス DTO/create/update-request 配管。 LeadMarketServiceが崩壊 解決された SaleType が RESIDENTIAL MORTGAGE でなければ、NO MLOS に戻ります。 サービス/レジデンシャル・モーゲージ・マーケットのみがLOSのバインディングを実行できます.
· kamo-internal
コンソール・バックグラウンドは、DB でパー・メンバーを優先します。 より明確にアップロードエラー
- useBackgroundMode は、メンバーの DB でプレーン/スライドショーの選択を主張します ui-preferences(デバイス全体でメンバーをフォロー) ローカルストレージ。 "このデバイス" -> "Console" をトグルし、 「...他のデバイスに従わない」キャプション。 - 4xxアップロード拒否時(サーバはイメージを処理できません) HEICのようなサポートされていないフォーマットは、「このイメージを処理することができません。 JPEG や PNG。 ジェネリックの「再び試してください」の代わりに.
· kamo-internal
フラッシュ4-colレイアウト(mortgageタブのカードを囲むドロップ)。何-サンドボックスを焼くと、名前の横にあるバックボタン、冗長ヘッダーリードIDをドロップ
· kamo-internal
Affordability の計算機を左の出力コラムの上に動かして下さい
· kamo-internal
3rdフォームサブタブとしてStudioがどのような場合。 フォーム列に合わせてスタックサンドボックス
· kamo-internal
出力パネル2-col(適性左、ショートメニュー右)。 ヘッダーに今すぐKPI /メーターをドロップ
· kamo-internal
Mortgage KPI + LTV/DTI/ページヘッダの完全要約 (すべてのタブ、住宅ローンのみ)
· kamo-internal
ヘッダーアクションはタブ行に移動します。KPI + メートルのスロットをメイン行に追加します
· kamo-internal
モーゲージの詳細/プロパティアドレスサブタブにフィールドを分割します。カードタイトルをドロップします
· kamo-internal
ライブ比較表の横にオーバーライドする場合、デッドリードシナリオワークスペースを削除します
· kamo-internal
サイド・バイ・サイド・フィールド|アウトプット・レイアウト、リディエント・ヒーロー・バンド
· kamo-internal
MortgageOutputsPanel(クリーン出力列、勾配なし)
· kamo-internal
フィールドはビューモードでラベルとして表示され、編集モードで入力します。 フラグ付きのステートドロップダウン
· kamo-internal
Mortgageの細部タブの配線+接触情報の名前;インラインmortgageブロックを取除いて下さい
· kamo-internal
MortgageDetailsTabコンテナ(ライブコックピット)
· kamo-internal
関連する格子ScenarioToolGrid
· kamo-internal
MortgageHeroBand カウントアップ KPI + メートル
· kamo-internal
WhatIfStudio(全角サンドボックス)
