承認申請の新規リビジョンの属性ポピュレータ
このトピックでは、既成の承認申請プロセッサクラスを拡張し、属性ポピュレータのメソッドをオーバーライドして、カスタム属性の設定を追加する方法について説明します。
予測される結果
これを読んで、承認申請の改訂時に属性を設定するときのカスタムロジックを作成する方法について理解します。
ソリューション
既成の承認申請属性ポピュレータを拡張するカスタムクラスの作成
カスタムクラスを登録する xconf エントリの作成
ソリューションエレメント
次のテーブルで、各種ソリューションエレメントについて説明します。
エレメント
タイプ
説明
revisePopulatePreNewVersion(RegulatorySubmission regulatorySubmission)
API
永続化の前に、改訂プロセス中に所定の承認申請にデータを取り込むメソッド。
revisePopulateNewVersion(RegulatorySubmission regulatorySubmission)
API
永続化の後で、改訂プロセス中に所定の承認申請にデータを取り込むメソッド。
デフォルトの動作
承認申請の新規リビジョンを作成すると、そのコンフィギュレーションに従って、トラッキング属性、規制コンテンツ、申請の段階がリセットされます。トラッキング属性は、各タイプの承認申請 (RPS、UDI、AER、および ER) のプリファレンス値に従ってリセットされます。既存の規制コンテンツは、各タイプの承認申請 (RPS、UDI、AER、および ER) のプリファレンス値に応じて除去されます。承認申請が改訂されると、既存の確認メッセージが新規リビジョンから除去されます。「申請の段階」属性は、「申請の段階」列挙リストで設定されているデフォルトに従ってリセットされます。コンフィギュレーション変更がないデフォルトの動作では、すべてのトラッキング属性値と規制コンテンツが継承され、「申請の段階」「進行中」にリセットされます。詳細については、「Regulatory Master のプリファレンス」を参照してください。.
カスタムクラスの作成
改訂不可能な承認申請または改訂可能な承認申請を改訂する際の属性の設定をカスタマイズするには、SimpleRegulatorySubmissionProcessor または適切な改訂可能なサブタイプポピュレータ (AERSubmissionProcessorERSubmissionProcessorRPSSubmissionProcessorUDISubmissionProcessor など) を拡張する Java クラス (ポピュレータ) を作成して revisePopulatePreNewVersion および revisePopulateNewVersion メソッドをオーバーライドします。オーバーライドされたメソッド revisePopulatePreNewVersion および revisePopulateNewVersion の最小要件を満たす新規カスタムクラスの例を以下に示します。

/**
* @param regulatorySubmission
* @throws Exception
*/
@Override
public void revisePopulatePreNewVersion(RegulatorySubmission regulatorySubmission) throws Exception {
/*
* Overriding this method provides the means to add custom data
* population to any hard or soft data on the RegulatorySubmission
* during the revise process; on the pre-new version.
*/
}

/**
* @param regulatorySubmission
* @throws Exception
*/
@Override
public void revisePopulateNewVersion(RegulatorySubmission regulatorySubmission) throws Exception {
/*
* Overriding this method provides the means to add custom data
* population to any hard or soft data on the RegulatorySubmission
* during the revise process; on the new version.
*/
}
これは役に立ちましたか?