<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>problem in getting phone numbers for a user</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=4890503" />
  <subtitle>problem in getting phone numbers for a user</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=4890503</id>
  <updated>2026-04-04T06:00:21Z</updated>
  <dc:date>2026-04-04T06:00:21Z</dc:date>
  <entry>
    <title>RE: problem in getting phone numbers for a user</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4893767" />
    <author>
      <name>lalit mohan</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4893767</id>
    <updated>2010-04-25T10:41:08Z</updated>
    <published>2010-04-25T10:41:08Z</published>
    <summary type="html">Thanks &lt;br /&gt;&lt;br /&gt;that is working&lt;br /&gt;PhoneServiceUtil.getPhones(Contact.class.getName(), user.getConatctId());</summary>
    <dc:creator>lalit mohan</dc:creator>
    <dc:date>2010-04-25T10:41:08Z</dc:date>
  </entry>
  <entry>
    <title>RE: problem in getting phone numbers for a user</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4891842" />
    <author>
      <name>Shagul Khajamohideen</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4891842</id>
    <updated>2010-04-23T18:47:41Z</updated>
    <published>2010-04-23T18:47:41Z</published>
    <summary type="html">When you pass contact as the className, pass the contactId for classPK.&lt;br /&gt;&lt;br /&gt;PhoneLocalService is used for contacts, organizations etc. In your case you are trying to get the phone number for the contact. You could refer the portal source on how the phone numbers are displayed for a user.</summary>
    <dc:creator>Shagul Khajamohideen</dc:creator>
    <dc:date>2010-04-23T18:47:41Z</dc:date>
  </entry>
  <entry>
    <title>RE: problem in getting phone numbers for a user</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4891602" />
    <author>
      <name>lalit mohan</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4891602</id>
    <updated>2010-04-23T17:17:06Z</updated>
    <published>2010-04-23T17:17:06Z</published>
    <summary type="html">Hi Sandeep &amp;amp; Shagul&lt;br /&gt;&lt;br /&gt;When i am using this &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PhoneServiceUtil.getPhones(Contact.class.getName(), new Long(request.getRemoteUser()))&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Getting Excpetion &lt;/em&gt;&lt;br /&gt;com.liferay.portal.NoSuchUserException: No User exists with the key {contactId=16101}&lt;br /&gt;at com.liferay.portal.service.persistence.UserPersistenceImpl.findByContactId(UserPersistenceImpl.java:1096)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then i tried this.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;PhoneServiceUtil.getPhones(Phone.class.getName(), new Long(request.getRemoteUser()))&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Getting Exception&lt;/em&gt;&lt;br /&gt;com.liferay.portal.security.auth.PrincipalException&lt;br /&gt;at com.liferay.portal.service.permission.CommonPermissionImpl.check(CommonPermissionImpl.java:79)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then i tried this&lt;br /&gt;&lt;strong&gt;PhoneLocalServiceUtil.getPhones(company.getCompanyId(), User.class.getName(), new Long(request.getRemoteUser()))&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Getting empty list.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;None of these are working. &lt;br /&gt;Why we are passing User class name for getting Phone objects?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Lalit</summary>
    <dc:creator>lalit mohan</dc:creator>
    <dc:date>2010-04-23T17:17:06Z</dc:date>
  </entry>
  <entry>
    <title>RE: problem in getting phone numbers for a user</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4890577" />
    <author>
      <name>Sandeep Nair</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4890577</id>
    <updated>2010-04-23T11:47:01Z</updated>
    <published>2010-04-23T11:47:01Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi,&lt;br&gt;&lt;br&gt;Use this snippet&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;//companyId  = you can get it as user.getCompanyId()
//className = replace that with User.class.getName()
//classPK = userId
List&amp;lt;phone&amp;gt; phones = PhoneLocalServiceUtil.getPhones(companyId, className, classPK)&amp;lt;/phone&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Sandeep&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Sandeep Nair</dc:creator>
    <dc:date>2010-04-23T11:47:01Z</dc:date>
  </entry>
  <entry>
    <title>RE: problem in getting phone numbers for a user</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4890569" />
    <author>
      <name>Shagul Khajamohideen</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4890569</id>
    <updated>2010-04-23T11:46:05Z</updated>
    <published>2010-04-23T11:46:05Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div class="quote-title"&gt;lalit mohan:&lt;/div&gt;&lt;blockquote&gt;Hi All,&lt;br&gt;&lt;br&gt;I want to get Phones for a specific user.&lt;br&gt;&lt;br&gt;I tried PhoneUtil.findByUserId(userId) but getting Hibernate exception.&lt;br&gt;&lt;br&gt;How can i use this method.&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks &lt;br&gt;Lalit&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;The PhoneUtil is supposed to be invoked from a *LocalServiceImpl.&lt;br&gt;&lt;br&gt;Try using the below.&lt;br&gt;&lt;pre&gt;&lt;code&gt;
PhoneServiceUtil.getPhones(Contact.class.getName(), userId);
&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Edit: In the above classPK will be contactId and not userId.&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Shagul Khajamohideen</dc:creator>
    <dc:date>2010-04-23T11:46:05Z</dc:date>
  </entry>
  <entry>
    <title>problem in getting phone numbers for a user</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4890502" />
    <author>
      <name>lalit mohan</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=4890502</id>
    <updated>2010-04-23T11:25:03Z</updated>
    <published>2010-04-23T11:25:03Z</published>
    <summary type="html">Hi All,&lt;br /&gt;&lt;br /&gt;I want to get Phones for a specific user.&lt;br /&gt;&lt;br /&gt;I tried PhoneUtil.findByUserId(userId) but getting Hibernate exception.&lt;br /&gt;&lt;br /&gt;How can i use this method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks &lt;br /&gt;Lalit</summary>
    <dc:creator>lalit mohan</dc:creator>
    <dc:date>2010-04-23T11:25:03Z</dc:date>
  </entry>
</feed>
