1
22
23 package com.liferay.portlet.announcements.model.impl;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.util.PropsKeys;
28 import com.liferay.portal.model.Group;
29 import com.liferay.portal.model.Organization;
30 import com.liferay.portal.service.GroupLocalServiceUtil;
31 import com.liferay.portal.service.OrganizationLocalServiceUtil;
32 import com.liferay.portal.util.PropsUtil;
33 import com.liferay.portlet.announcements.model.AnnouncementsEntry;
34
35
41 public class AnnouncementsEntryImpl
42 extends AnnouncementsEntryModelImpl implements AnnouncementsEntry {
43
44 public static final String[] TYPES =
45 PropsUtil.getArray(PropsKeys.ANNOUNCEMENTS_ENTRY_TYPES);
46
47 public AnnouncementsEntryImpl() {
48 }
49
50 public long getGroupId() throws PortalException, SystemException {
51 long groupId = 0;
52
53 long classPK = getClassPK();
54
55 if (classPK > 0) {
56 String className = getClassName();
57
58 if (className.equals(Group.class.getName())) {
59 Group group = GroupLocalServiceUtil.getGroup(classPK);
60
61 groupId = group.getGroupId();
62 }
63 else if (className.equals(Organization.class.getName())) {
64 Organization organization =
65 OrganizationLocalServiceUtil.getOrganization(classPK);
66
67 Group group = organization.getGroup();
68
69 groupId = group.getGroupId();
70 }
71 }
72
73 return groupId;
74 }
75
76 }