Class BasePermissionChecker

Object
com.liferay.portal.security.permission.BasePermissionChecker
All Implemented Interfaces:
com.liferay.portal.kernel.security.permission.PermissionChecker, Cloneable
Direct Known Subclasses:
AdvancedPermissionChecker, SimplePermissionChecker

public abstract class BasePermissionChecker extends Object implements com.liferay.portal.kernel.security.permission.PermissionChecker
Author:
Brian Wing Shun Chan
  • Field Details

    • checkGuest

      protected boolean checkGuest
    • guestUserId

      protected long guestUserId
    • omniadmin

      protected Boolean omniadmin
    • ownerRole

      protected com.liferay.portal.kernel.model.Role ownerRole
    • signedIn

      protected boolean signedIn
    • user

      protected com.liferay.portal.kernel.model.User user
  • Constructor Details

    • BasePermissionChecker

      public BasePermissionChecker()
  • Method Details

    • clone

      public abstract com.liferay.portal.kernel.security.permission.PermissionChecker clone()
      Specified by:
      clone in interface com.liferay.portal.kernel.security.permission.PermissionChecker
      Overrides:
      clone in class Object
    • getCompanyId

      public long getCompanyId()
      Specified by:
      getCompanyId in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • getGuestUserRoleIds

      public long[] getGuestUserRoleIds()
      Specified by:
      getGuestUserRoleIds in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • getOwnerRoleId

      public long getOwnerRoleId()
      Specified by:
      getOwnerRoleId in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • getPermissionChecksMap

      public Map<Object,Object> getPermissionChecksMap()
      Specified by:
      getPermissionChecksMap in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • getRoleIds

      public long[] getRoleIds(long userId, long groupId)
      Specified by:
      getRoleIds in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • getUser

      public com.liferay.portal.kernel.model.User getUser()
      Specified by:
      getUser in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • getUserId

      public long getUserId()
      Specified by:
      getUserId in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • hasOwnerPermission

      public boolean hasOwnerPermission(long companyId, String name, long primKey, long ownerId, String actionId)
      Specified by:
      hasOwnerPermission in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • hasPermission

      public boolean hasPermission(com.liferay.portal.kernel.model.Group group, String name, long primKey, String actionId)
      Specified by:
      hasPermission in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • hasPermission

      public boolean hasPermission(long groupId, String name, long primKey, String actionId)
      Specified by:
      hasPermission in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • hasPermission

      public boolean hasPermission(long groupId, String name, String primKey, String actionId)
      Specified by:
      hasPermission in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • init

      public void init(com.liferay.portal.kernel.model.User user)
      Specified by:
      init in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • isCheckGuest

      public boolean isCheckGuest()
      Specified by:
      isCheckGuest in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • isOmniadmin

      public boolean isOmniadmin()
      Specified by:
      isOmniadmin in interface com.liferay.portal.kernel.security.permission.PermissionChecker
    • isSignedIn

      public boolean isSignedIn()
      Specified by:
      isSignedIn in interface com.liferay.portal.kernel.security.permission.PermissionChecker