001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.util.OrderByComparator;
019 import com.liferay.portal.model.Contact;
020 import com.liferay.portal.security.permission.ActionKeys;
021 import com.liferay.portal.service.base.ContactServiceBaseImpl;
022 import com.liferay.portal.service.permission.CommonPermissionUtil;
023
024 import java.util.List;
025
026
030 public class ContactServiceImpl extends ContactServiceBaseImpl {
031
032 @Override
033 public Contact getContact(long contactId) throws PortalException {
034 Contact contact = contactPersistence.findByPrimaryKey(contactId);
035
036 CommonPermissionUtil.check(
037 getPermissionChecker(), contact.getClassNameId(),
038 contact.getClassPK(), ActionKeys.VIEW);
039
040 return contact;
041 }
042
043 @Override
044 public List<Contact> getContacts(
045 long classNameId, long classPK, int start, int end,
046 OrderByComparator<Contact> orderByComparator)
047 throws PortalException {
048
049 CommonPermissionUtil.check(
050 getPermissionChecker(), classNameId, classPK, ActionKeys.VIEW);
051
052 return contactPersistence.findByC_C(
053 classNameId, classPK, start, end, orderByComparator);
054 }
055
056 @Override
057 public int getContactsCount(long classNameId, long classPK)
058 throws PortalException {
059
060 CommonPermissionUtil.check(
061 getPermissionChecker(), classNameId, classPK, ActionKeys.VIEW);
062
063 return contactPersistence.countByC_C(classNameId, classPK);
064 }
065
066 }