掲示板

*LocalServiceUtil VS *ServiceUtil

11年前 に Akram MONCER によって更新されました。

*LocalServiceUtil VS *ServiceUtil

Regular Member 投稿: 106 参加年月日: 12/09/25 最新の投稿
hi any one know what is the difference between *LocalServiceUtil and *ServiceUtil ?

like for example UserLocalServiceUtil and UserServiceUtil

thanks
thumbnail
11年前 に Gaurav Jain によって更新されました。

RE: *LocalServiceUtil VS *ServiceUtil

Regular Member 投稿: 145 参加年月日: 11/01/31 最新の投稿
Check the following post:

http://www.liferay.com/web/jorge.ferrer/blog/-/blogs/liferay-s-architecture-the-service-layer
thumbnail
11年前 に Hitoshi Ozawa によって更新されました。

RE: *LocalServiceUtil VS *ServiceUtil

Liferay Legend 投稿: 7942 参加年月日: 10/03/24 最新の投稿
Simply put, localServiceUtil is a local service and does not require user/password authentication while ServiceUtil is a remote service and require user/password authentication.
11年前 に Akram MONCER によって更新されました。

RE: *LocalServiceUtil VS *ServiceUtil

Regular Member 投稿: 106 参加年月日: 12/09/25 最新の投稿
hi hitoshi thanks for replay
but when i use a ServiceUtil i works only for the admin if i try it for a simple use i get this exception :
com.liferay.portal.security.auth.PrincipalException
at com.liferay.portlet.shopping.service.permission.ShoppingPermission.check(ShoppingPermission.java:31)

how can change it whitout using the LocalServiceUtil
thumbnail
11年前 に Hitoshi Ozawa によって更新されました。

RE: *LocalServiceUtil VS *ServiceUtil

Liferay Legend 投稿: 7942 参加年月日: 10/03/24 最新の投稿
Give the user which you have logged in a permission. I'm not exactly sure what's you're trying to do. What's the exact method you're trying to use?
11年前 に Akram MONCER によって更新されました。

RE: *LocalServiceUtil VS *ServiceUtil

Regular Member 投稿: 106 参加年月日: 12/09/25 最新の投稿
hi thanks hitoshi for your response
i try to use something like this ShoppingCouponServiceUtil.addCoupon(code, autoCode, name, description, startDateMonth, startDateDay, startDateYear, startDateHour, startDateMinute, endDateMonth, endDateDay, endDateYear, endDateHour, endDateMinute, neverExpire, active, limitCategories, limitSkus, minOrder, discount, discountType, serviceContext)
but only the admin can excute it how can i give the right to a normal user to execute it.