Foren

How to get ServiceContext object in impl file

thumbnail
Masroor Khan, geändert vor 12 Jahren.

How to get ServiceContext object in impl file

Regular Member Beiträge: 124 Beitrittsdatum: 09.09.08 Neueste Beiträge
Hi,

How to get ServiceContext object in impl file without actionRequest.


Regards,

Masroor Khan
thumbnail
jelmer kuperus, geändert vor 12 Jahren.

RE: How to get ServiceContext object in impl file

Liferay Legend Beiträge: 1191 Beitrittsdatum: 10.03.10 Neueste Beiträge
new ServiceContext()

And do your own initialization
thumbnail
Masroor Khan, geändert vor 12 Jahren.

RE: How to get ServiceContext object in impl file

Regular Member Beiträge: 124 Beitrittsdatum: 09.09.08 Neueste Beiträge
Thanks for reply

But i want to get companyId by using serviceContext.getCompanyId()
it is returning 0.


Regards,

Masroor Khan
thumbnail
jelmer kuperus, geändert vor 12 Jahren.

RE: How to get ServiceContext object in impl file

Liferay Legend Beiträge: 1191 Beitrittsdatum: 10.03.10 Neueste Beiträge
You can use CompanyThreadLocal.getCompanyId() instead
thumbnail
Masroor Khan, geändert vor 12 Jahren.

RE: How to get ServiceContext object in impl file

Regular Member Beiträge: 124 Beitrittsdatum: 09.09.08 Neueste Beiträge
Thanks for your reply

What i am doing in my custom service i m calling UserServiceUtil.addUser for creating liferay user. for that reason in need to pass serviceContext object. I am not having request for crating servicecontext how to do that.


Regards,

Masroor Khan
thumbnail
jelmer kuperus, geändert vor 12 Jahren.

RE: How to get ServiceContext object in impl file

Liferay Legend Beiträge: 1191 Beitrittsdatum: 10.03.10 Neueste Beiträge
ServiceContext ctx = new ServiceContext()
ctx.setCompanyId(CompanyThreadLocal.getCompanyId())
thumbnail
Masroor Khan, geändert vor 12 Jahren.

RE: How to get ServiceContext object in impl file

Regular Member Beiträge: 124 Beitrittsdatum: 09.09.08 Neueste Beiträge
Hi,

Thanks for reply

CompanyThreadLocal.getCompanyId()

is returning 0. It is not return companyId.


Regards,

Masroor Khan
thumbnail
Masroor Khan, geändert vor 12 Jahren.

RE: How to get ServiceContext object in impl file

Regular Member Beiträge: 124 Beitrittsdatum: 09.09.08 Neueste Beiträge
I resolved that by using

long companyId = UserLocalServiceUtil.getUserById(Long.parseLong(PrincipalThreadLocal.getName())).getCompanyId();


Regards,

Masroor Kahn
thumbnail
John Voltaire Maximo, geändert vor 8 Jahren.

RE: How to get ServiceContext object in impl file

Regular Member Beiträge: 106 Beitrittsdatum: 19.06.15 Neueste Beiträge
But i want to get companyId by using serviceContext.getCompanyId()
it is returning 0.

Same as me right now :3 HAHA