@Override public Boolean contains( PermissionChecker permissionChecker, String name, C child, String actionId) throws PortalException { if (!actionId.equals(ActionKeys.VIEW)) { return null; } P parent = _fetchParentUnsafeFunction.apply(child); if (parent == null) { if (_portletResourcePermission.contains( permissionChecker, child.getGroupId(), ActionKeys.VIEW)) { return null; } return false; } if (_checkParentAccess && _parentModelResourcePermission.contains( permissionChecker, parent, ActionKeys.ACCESS)) { return null; } if (_parentModelResourcePermission.contains( permissionChecker, parent, ActionKeys.VIEW)) { return null; } return false; }
public static void check( PermissionChecker permissionChecker, long resourcePrimKey, String actionId) throws PortalException { _journalArticleModelResourcePermission.check( permissionChecker, resourcePrimKey, actionId); }
public static boolean contains( ModelResourcePermission<?> modelResourcePermission, PermissionChecker permissionChecker, long groupId, long primaryKey, String actionId) throws PortalException { if (primaryKey == _DEFAULT_PARENT_PRIMARY_KEY) { PortletResourcePermission portletResourcePermission = modelResourcePermission.getPortletResourcePermission(); return portletResourcePermission.contains( permissionChecker, groupId, actionId); } return modelResourcePermission.contains( permissionChecker, primaryKey, actionId); }
public static void check( ModelResourcePermission<?> modelResourcePermission, PermissionChecker permissionChecker, long groupId, long primaryKey, String actionId) throws PortalException { if (primaryKey == _DEFAULT_PARENT_PRIMARY_KEY) { PortletResourcePermission portletResourcePermission = modelResourcePermission.getPortletResourcePermission(); portletResourcePermission.check( permissionChecker, groupId, actionId); } else { modelResourcePermission.check( permissionChecker, primaryKey, actionId); } }
public DynamicInheritancePermissionLogic( ModelResourcePermission<P> parentModelResourcePermission, UnsafeFunction<C, P, ? extends PortalException> fetchParentUnsafeFunction, boolean checkParentAccess) { _parentModelResourcePermission = Objects.requireNonNull( parentModelResourcePermission); _portletResourcePermission = Objects.requireNonNull( parentModelResourcePermission.getPortletResourcePermission()); _fetchParentUnsafeFunction = Objects.requireNonNull( fetchParentUnsafeFunction); _checkParentAccess = checkParentAccess; }
@Override public boolean hasPermission( PermissionChecker permissionChecker, String entryClassName, long entryClassPK, String actionId) throws Exception { return _journalArticleModelResourcePermission.contains( permissionChecker, entryClassPK, ActionKeys.VIEW); }
@Override public void checkBaseModel( PermissionChecker permissionChecker, long groupId, long primaryKey, String actionId) throws PortalException { _journalArticleModelResourcePermission.check( permissionChecker, primaryKey, actionId); }
try { PortletResourcePermission portletResourcePermission = modelResourcePermission.getPortletResourcePermission(); return modelResourcePermission.contains( permissionChecker, classPK, actionId);
@Override public boolean hasViewPermission(PermissionChecker permissionChecker) throws PortalException { return _categoryModelResourcePermission.contains( permissionChecker, _category, ActionKeys.VIEW); }
@Override public void checkBaseModel( PermissionChecker permissionChecker, long groupId, long primaryKey, String actionId) throws PortalException { _journalFeedModelResourcePermission.check( permissionChecker, primaryKey, actionId); }
public static boolean contains( PermissionChecker permissionChecker, long groupId, long categoryId, String actionId) throws PortalException { if (categoryId == MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID) { PortletResourcePermission portletResourcePermission = _categoryModelResourcePermission.getPortletResourcePermission(); return portletResourcePermission.contains( permissionChecker, groupId, actionId); } return _categoryModelResourcePermission.contains( permissionChecker, categoryId, actionId); }
@Override public boolean hasPermission( PermissionChecker permissionChecker, String entryClassName, long entryClassPK, String actionId) throws Exception { return _journalFolderModelResourcePermission.contains( permissionChecker, entryClassPK, ActionKeys.VIEW); }
public static void check( PermissionChecker permissionChecker, JournalFeed feed, String actionId) throws PortalException { _journalFeedModelResourcePermission.check( permissionChecker, feed, actionId); }
public static boolean contains( PermissionChecker permissionChecker, JournalArticle article, String actionId) throws PortalException { return _journalArticleModelResourcePermission.contains( permissionChecker, article, actionId); }
public static void check( PermissionChecker permissionChecker, long id, String actionId) throws PortalException { _journalFeedModelResourcePermission.check( permissionChecker, id, actionId); }
public static boolean contains( PermissionChecker permissionChecker, long classPK, String actionId) throws PortalException { return _journalArticleModelResourcePermission.contains( permissionChecker, classPK, actionId); }
public static void check( PermissionChecker permissionChecker, long groupId, long folderId, String actionId) throws PortalException { ModelResourcePermissionHelper.check( _journalFolderModelResourcePermission, permissionChecker, groupId, folderId, actionId); }
@Override protected boolean hasPermission( PermissionChecker permissionChecker, long classPK, String actionId) throws PortalException { return _journalFolderModelResourcePermission.contains( permissionChecker, classPK, actionId); }
@Override public List<DDMFormInstanceVersion> getFormInstanceVersions( long ddmFormInstanceId, int start, int end, OrderByComparator<DDMFormInstanceVersion> orderByComparator) throws PortalException { _ddmFormInstanceVersionPermissionModelResourcePermission.check( getPermissionChecker(), ddmFormInstanceId, ActionKeys.VIEW); return ddmFormInstanceVersionLocalService.getFormInstanceVersions( ddmFormInstanceId, start, end, orderByComparator); }
@Override public boolean hasPermission( PermissionChecker permissionChecker, long classPK, String actionId) throws Exception { return _messageModelResourcePermission.contains( permissionChecker, classPK, actionId); }