私はAppDescriptor
というpermissionsプロパティをチェックしていましたが、AccessDefinition
のgetRoles
は実際には推奨されていません。誰もそれが非難されている理由を知っていますか?アプリ内で権限の役割を設定してはならないということですか?私はこれを尋ねました。私のコードでは、アプリケーションで定義された役割を取得したいと思っています。既に廃止されていてもこのコードを使用するのがいいのかどうかわかりません。MagnoliaのAccessDefinitionクラスから廃止されたロール
AccessDefinition.javaからコード:
/** @deprecated */
@Deprecated
Collection<String> getRoles();
しかし、ユーザーの役割ではなく、コンテンツアプリに設定されている役割を知りたい。実際にはさらに調べると、MagnoliaがAccessDefinitonの "boolean hasAccess(User var1)"関数を使用し、getRolesを決して使用しないことを望んでいるため、非推奨と考えています。 –