我有一个Eclipse-RCP应用程序,其中我有三个视图。其中一个视图是一个管理视图,它应该只对特定用户可见。
在我的应用程序中,我有一个名为Reset Perspective的功能,它通过检查用户权限来重置并为用户重置视图(提供适当的视图)。
现在在一个系统中我以管理员身份登录,我能够看到管理员视图。这是完美的。现在我退出了,另一个用户尝试登录(他没有管理员权限),但他是也可以看到Admin视图。只有在重置视图后,管理视图才会消失。
我相信在启动应用程序时,它正在查看该应用程序的工作台并相应地加载不同的视图。我们如何检查最初加载到应用程序的视图,以便我们根据不同的用户限制该视图。