Liferay 安全和权限文档将资源定义为:
门户中表示的任何对象的通用术语。资源的示例包括 portlet(例如留言板、日历等)、Java 类(例如留言板主题、日历事件等)和文件(例如文档、图像等)。
如另一篇SO 帖子中所述,我正在考虑尝试在另一个应用程序(而不是 portlet)中使用 Liferay 的权限系统。
在我的用例中,Liferay 资源将为我的应用程序中的域对象定义。当在我的应用程序中创建一个新的域对象时,我会在 Liferay 中添加一个相应的新资源(可能是通过使用 JSON-WS API)。
文档还指出:
name 参数是要添加的资源对象的全限定 Java 类名。primKey 参数是资源对象的主键。
我是否正确理解“名称参数”必须与<model-name>
我之前在 a 中定义的 a匹配<model-resource>
?
并且“primKey 参数”不必匹配 Portal 数据库中的任何特定对象?它可能是我的外部数据库中对象的主键?
那么,Liferay 权限资源可以代表门户之外的对象吗?我在正确的轨道上吗?