我有一个钩子,可以在其中自动将一个组织和一些自定义字段变量(Expando variables)添加到一个救生门户。在救生筏设置期间或第一次启动救生筏入口时,我如何运行挂钩或挂钩中的方法?有人对此有任何链接或代码吗?
感谢
要重申您的要求,您需要在Liferay服务器启动时执行一些自定义操作,因此据我所知,您需要一个启动自定义操作挂钩。
这只是一个简单的挂钩,您可以覆盖portal.properties
中的一些属性,并在该属性中提供一个自定义操作类(如MyCustomStartupAction
或MyCustomGlobalAction
)并实现它。
在用户指南中,这里列出了一些可以配置的属性:启动事件
此SO Answer提供了有关创建具有此类属性的钩子的更多信息。
当您将该Hook(war文件)部署到服务器中并重新启动它时,在(bin)日志中,您可以看到一条日志语句,它表明您的特定Hook可以使用。这意味着您的Hook已成功部署到您的Liferay门户中。
要运行Hook或调用Hook中的特定方法,需要调用编写Hook的流。
例如,如果您已经为logout.events.post=
编写了一个钩子,并且您想调用它,那么您需要从门户注销。
在你的情况下,你已经写了一个Hook注册。所以,你需要注册。请记住,Hook方法应该具有扩展的Action
类。