2012-07-18 59 views
1

我想添加3個方法和一個字段到liferay.portal.model.User類。任何人都知道我該怎麼做?我可以通過掛鉤開關類是這樣的:如何向Liferay添加自定義方法和字段用戶模型類

<service> 
    <service-type>com.liferay.portal.model.User</service-type> 
    <service-impl>my.pack.userExpanded</service-impl> 
</service> 

我想有在服務構建仔細看卻找不到很好的來源,這將展示如何切換與我自己的類的Liferay類(事業太許多用途)。

所以第二個問題是沒有人知道一些關於這個好教程或博客?特別是我有興趣添加額外的方法和領域。

回答

2

標準Liferay的開發者文檔是好的:

http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/overriding-a-portal-servi-4

另一種方法是增加Custom Fields到用戶實體:

+0

我還需要一些方法,以便自定義字段可以不是解決方案 – user1506541 2012-07-18 10:41:58

+1

您可以使用「Service Builder」創建一個自定義數據庫表和DAO類,並開發一個包裝類來訪問您的自定義表。 – Mark 2012-07-18 12:35:37

-2

您不能修改Liferay的實體。你也不能使用鉤子來修改這些東西,鉤子只能修改documentation建議的有限的東西。

我不認爲你甚至可以使用EXT來修改liferay實體。

所以現在我想到的仍然是爲您的現場需求創建custom-fields並構建一個輔助工具類,它將爲您提供所需的用戶方法。

可以通過打包到jar中並將其粘貼到全局路徑中(在tomcat 中),使輔助類可用於門戶。

+0

@downVoters你們都可以請建議你爲什麼downvoting?謝謝 – 2016-08-12 10:12:04

相關問題