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