PortletURLListener用于什么?我可以在钩子中使用它吗?

时间:2012-05-30 14:22:37

标签: liferay liferay-6

有人可以给我一个关于如何使用PortletURLListener的用例吗?如果它可以使用吗?

就像我们ModelListener一样,我们也可以使用PortletURLListener吗?

就像在ModelListener中一样,我们可以在创建模型,更新模型或删除等方面注入功能。

  1. 因此,我们可以像PortletURLListener一样使用ModelListener 什么时候调用特定的URL?如果不是PortletURLListener,还有其他方法吗?由于名字是这样的,我认为这可能有所帮助。
  2. 我们可以在钩子中使用它吗?或者它只是被Liferay使用?您通过扩展或使用此类看到或实现的任何其他实用用例?
  3. 提前致谢。

    感谢Mark提示: - )

1 个答案:

答案 0 :(得分:1)

使用PortletURLListener,例如用于Liferay核心部署和取消部署。有关详细信息,请参阅PortletHotDeployListener的Liferay来源:

https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/com/liferay/portal/deploy/hot/PortletHotDeployListener.java

更新后的答案:

您可以创建钩子并将servlet.service.events.post=com.my.MyAfterChangeAction属性放到portal.properties。 MyAfterChangeAction类必须实现com.liferay.portal.kernel.events.Action