Package com.liferay.docs.guestbook.service.permission

Source Code of com.liferay.docs.guestbook.service.permission.GuestbookPermission

package com.liferay.docs.guestbook.service.permission;

import com.liferay.docs.guestbook.model.Guestbook;
import com.liferay.docs.guestbook.service.GuestbookLocalServiceUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.security.auth.PrincipalException;
import com.liferay.portal.security.permission.PermissionChecker;

public class GuestbookPermission {
  public static void check(PermissionChecker permissionChecker,
      long guestbookId, String actionId) throws PortalException,
      SystemException {

    if (!contains(permissionChecker, guestbookId, actionId)) {
      throw new PrincipalException();
    }
  }

  public static boolean contains(PermissionChecker permissionChecker,
      long guestbookId, String actionId) throws PortalException,
      SystemException {

    Guestbook guestbook = GuestbookLocalServiceUtil
        .getGuestbook(guestbookId);

    return permissionChecker
        .hasPermission(guestbook.getGroupId(),
            Guestbook.class.getName(), guestbook.getGuestbookId(),
            actionId);

  }
}
TOP

Related Classes of com.liferay.docs.guestbook.service.permission.GuestbookPermission

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.