001
014
015 package com.liferay.portlet.announcements.model.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.model.Group;
019 import com.liferay.portal.model.Organization;
020 import com.liferay.portal.service.GroupLocalServiceUtil;
021 import com.liferay.portal.service.OrganizationLocalServiceUtil;
022
023
027 public class AnnouncementsEntryImpl extends AnnouncementsEntryBaseImpl {
028
029 @Override
030 public long getGroupId() throws PortalException {
031 long groupId = 0;
032
033 long classPK = getClassPK();
034
035 if (classPK > 0) {
036 String className = getClassName();
037
038 if (className.equals(Group.class.getName())) {
039 Group group = GroupLocalServiceUtil.getGroup(classPK);
040
041 groupId = group.getGroupId();
042 }
043 else if (className.equals(Organization.class.getName())) {
044 Organization organization =
045 OrganizationLocalServiceUtil.getOrganization(classPK);
046
047 groupId = organization.getGroupId();
048 }
049 }
050
051 return groupId;
052 }
053
054 }