ビューのみでエディターを持たない内部 Eclipse RCP アプリケーションがあります。
WorkBenchAdvisor で Eclipse saveAndRestore API を使用して、ワークベンチの状態を保存および復元します。期待どおりに動作します。
ユーザー権限に基づいてビューの表示を制御します。
アプリケーションに 2 人のユーザーがいるとします。マネージャー兼従業員。マネージャーがログインするとすべてのビューが表示され、従業員がログインすると一部のビューが非表示になります。ここまでは順調ですね。
マネージャーがログインしてすべてのビューを開き、アプリケーションを閉じたとします。従業員が同じマシンにログインするようになりました。問題は、日食がワークベンチの状態を復元するため、従業員が権限を持たないビューも復元されることです。
復元されたビューに対するユーザーの許可を確認し、それに応じてそれらを表示しないことができる、Eclipse によって提供されるプレースホルダーはありますか?
この問題を解決する方法についてアドバイスをお願いします。
ユーザーの認証は、WorkBenchAdvisor で開かれたログイン ダイアログを使用して行われます。
使用した Eclipse バージョン: 3.7
あなたの助けに感謝。
ありがとう