2012-07-11 155 views
0

我有一些艱鉅的任務,我需要將我的項目的一部分使用jboss portal 2.7.2更改爲liferay。 Ofc少變好,但所有jboss門戶必須消失。我需要2個替換下面的類。所以我的問題是如何使用liferay門戶實現(或不(如果已經存在))監聽器,這將知道什麼時候有人正在嘗試登錄。使登錄成爲可能,無需重新加載等。Ofc很好,如果有一些職業eventlistener在liferay可以識別其他事件,不僅記錄,但我會很高興的一切幫助。 4如果有人知道在liferay中替換他們4,那麼這堂課的其餘部分將會很好。liferay事件監聽器

import org.jboss.portal.api.event.PortalEvent; 
import org.jboss.portal.api.event.PortalEventContext; 
import org.jboss.portal.api.event.PortalEventListener; 
import org.jboss.portal.api.session.PortalSession; 
import org.jboss.portal.api.user.event.UserAuthenticationEvent; 
import org.jboss.portal.identity.IdentityException; 
import org.jboss.portal.identity.NoSuchUserException; 
import org.jboss.portal.identity.User; 
import org.jboss.portal.identity.UserModule; 
import org.jboss.portal.identity.UserProfileModule; 
+0

您能否讓您的問題更容易理解? – 2012-07-12 12:07:48

回答

1

Liferay也有類似的做法。創建掛鉤並添加像http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/extending-and-overriding-%3Cem%3Eportal-properties%3C-e-1

有了可以specificy至極類schould是由門戶事件調用屬性屬性:

login.events.post=my.package.AfterLoginHandler 

與同approche你可以聆聽到實體的創建/修改/移除了:

value.object.listener.com.liferay.portal.model.User=my.package.UserListener  
value.object.listener.com.liferay.portal.model.Layout=my.package.LayoutListener 
...