@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 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); }
@Override public boolean hasPermission( PermissionChecker permissionChecker, String entryClassName, long entryClassPK, String actionId) throws Exception { return _journalArticleModelResourcePermission.contains( permissionChecker, entryClassPK, ActionKeys.VIEW); }
@Override public boolean hasViewPermission(PermissionChecker permissionChecker) throws PortalException { return _categoryModelResourcePermission.contains( permissionChecker, _category, ActionKeys.VIEW); }
@Override public boolean hasPermission( PermissionChecker permissionChecker, String entryClassName, long entryClassPK, String actionId) throws Exception { return _journalFolderModelResourcePermission.contains( permissionChecker, entryClassPK, ActionKeys.VIEW); }
public static boolean contains( PermissionChecker permissionChecker, JournalArticle article, String actionId) throws PortalException { return _journalArticleModelResourcePermission.contains( permissionChecker, article, actionId); }
public static boolean contains( PermissionChecker permissionChecker, long classPK, String actionId) throws PortalException { return _journalArticleModelResourcePermission.contains( permissionChecker, classPK, actionId); }
@Override protected boolean hasPermission( PermissionChecker permissionChecker, long classPK, String actionId) throws PortalException { return _journalFolderModelResourcePermission.contains( permissionChecker, classPK, actionId); }
@Override public boolean hasPermission( PermissionChecker permissionChecker, long classPK, String actionId) throws Exception { return _messageModelResourcePermission.contains( permissionChecker, classPK, actionId); }
@Override public boolean hasEditPermission(PermissionChecker permissionChecker) throws PortalException { return _categoryModelResourcePermission.contains( permissionChecker, _category, ActionKeys.UPDATE); }
@Override protected boolean hasPermission( PermissionChecker permissionChecker, long classPK, String actionId) throws PortalException { return _journalArticleModelResourcePermission.contains( permissionChecker, classPK, actionId); }
public static boolean contains( PermissionChecker permissionChecker, MBCategory category, String actionId) throws PortalException { return _categoryModelResourcePermission.contains( permissionChecker, category, actionId); }
return modelResourcePermission.contains( permissionChecker, classPK, actionId);
/** * @deprecated As of Judson (7.1.x), with no direct replacement */ @Deprecated public static boolean contains( PermissionChecker permissionChecker, long groupId, String articleId, int status, String actionId) throws PortalException { JournalArticle article = _journalArticleLocalService.getLatestArticle( groupId, articleId, status); return _journalArticleModelResourcePermission.contains( permissionChecker, article, actionId); }
public static boolean contains( PermissionChecker permissionChecker, long groupId, long folderId, String actionId) throws PortalException { return ModelResourcePermissionHelper.contains( _journalFolderModelResourcePermission, permissionChecker, groupId, folderId, actionId); }
@Override public List<DDMFormInstanceRecord> getFormInstanceRecords( long ddmFormInstanceId, int status, int start, int end, OrderByComparator<DDMFormInstanceRecord> orderByComparator) throws PortalException { _ddmFormInstanceModelResourcePermission.contains( getPermissionChecker(), ddmFormInstanceId, ActionKeys.VIEW); return ddmFormInstanceRecordLocalService.getFormInstanceRecords( ddmFormInstanceId, status, start, end, orderByComparator); }
@Override protected boolean hasPermissions( PermissionChecker permissionChecker, SocialActivity activity, String actionId, ServiceContext serviceContext) throws Exception { MBMessage message = getMessage(activity); return _messageModelResourcePermission.contains( permissionChecker, message.getMessageId(), actionId); }
@Override public List<DDMFormInstanceRecord> getFormInstanceRecords( long ddmFormInstanceId) throws PortalException { _ddmFormInstanceModelResourcePermission.contains( getPermissionChecker(), ddmFormInstanceId, ActionKeys.VIEW); return ddmFormInstanceRecordLocalService.getFormInstanceRecords( ddmFormInstanceId); }
@Override public boolean hasEditPermission(PermissionChecker permissionChecker) throws PortalException { if (_message.isDiscussion()) { return MBDiscussionPermission.contains( permissionChecker, _message, ActionKeys.UPDATE); } return _messageModelResourcePermission.contains( permissionChecker, _message, ActionKeys.UPDATE); }