ユーザー認証に関連するプロジェクトを構築しています。
このプロジェクトは、会社のタスクマネージャーに関するものです。
会社には多くの部門が含まれており、1つの部門に複数のsub_departmentが含まれている場合があり、sub_departmentにはサブ部門を含めることもできます。
ある部門のマネージャーは、自分の部門のタスクを作成/変更/削除できます。
他の人はタスクを見ることができるだけです。
彼がタスクを作成するとき、彼はオペレーター(仕事をする人)と充電器(タスクを担当する人)を指定する必要があります。オペレーターと充電器は、いくつかの指定された部門に属している必要があります。
たとえば、「department01」という名前の部門が1つあり、この部門には「開発」と「設計」の2つのサブ部門が含まれています。
これで、ユーザー「John」が「development」のマネージャーになり、「development」に属するタスクを追加し、「department01」が「development」の親であるため、「department01」に属するオペレーターと充電器を選択できます。
また、システムには他にもいくつかの役割があります。たとえば、「department01」のボスは、すべてのタスクが「department01」(「開発」と「設計」のタスクを含む)に属していることを確認できます。
この場合、役割ベースの認証の方が優れていると思います。
しかし、Javaで関連情報が見つからないので、例があるかどうか尋ねます。