我使用鉤子添加一個新的方法爲CalEventLocalServiceImpl
...在Hook環境中添加自定義方法?
我的代碼..
public class MyCalendarLocalServiceImpl extends CalEventLocalServiceWrapper {
public MyCalendarLocalServiceImpl(CalEventLocalService calEventLocalService) {
super(calEventLocalService);
// TODO Auto-generated constructor stub
}
public List getUserData(long userId) throws SystemException{
DynamicQuery query=DynamicQueryFactoryUtil.forClass(CalEvent.class)
.add(PropertyFactoryUtil.forName("userId").eq(userId));
List deatils=CalEventLocalServiceUtil.dynamicQuery(query);
return deatils;
}
}
liferay-hook.xml
:
<service>
<service-type>
com.liferay.portlet.calendar.service.CalEventLocalService
</service-type>
<service-impl>
com.liferay.portlet.calendar.service.impl.MyCalendarLocalServiceImpl
</service-impl>
</service>
我的問題是如何使用getUserData從jsp文件。 任何人都可以幫我....
我覺得你沒GT我的問題......我想基於USERID從日曆...事件的列表來實現這一任務,我需要做的??
您不能將其添加到「in」中,但創建單獨的服務沒有問題。 – 2012-03-17 20:09:18
創建一個全新的服務(不要僅使用新方法擴展現有服務)。然後將從此插件獲得的* -service.jar放到全局類路徑中,以便Liferay(根Web應用程序)可以訪問它。然後使用這個服務從你的jsp – 2012-03-18 15:17:55