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 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( PermissionChecker permissionChecker, long groupId, String actionId) throws PortalException { _portletResourcePermission.check(permissionChecker, groupId, actionId); }
public static Boolean containsResourcePermission( PermissionChecker permissionChecker, String className, long classPK, String actionId) { PortletResourcePermission portletResourcePermission = _portletPermissions.getService(className); if (portletResourcePermission != null) { return portletResourcePermission.contains( permissionChecker, classPK, actionId); } ResourcePermissionChecker resourcePermissionChecker = _resourcePermissionCheckers.getService(className); if (resourcePermissionChecker == null) { return null; } return resourcePermissionChecker.checkResource( permissionChecker, classPK, actionId); }
public static void check( PermissionChecker permissionChecker, long scopeGroupId, String actionId) throws PrincipalException { _portletResourcePermission.check( permissionChecker, scopeGroupId, actionId); }
@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; }
/** * Subscribes the user to changes in elements that belong to the web content * article's DDM structure. * * @param groupId the primary key of the folder's group * @param userId the primary key of the user to be subscribed * @param ddmStructureId the primary key of the structure to subscribe to */ @Override public void subscribeStructure( long groupId, long userId, long ddmStructureId) throws PortalException { _portletResourcePermission.check( getPermissionChecker(), groupId, ActionKeys.SUBSCRIBE); journalArticleLocalService.subscribeStructure( groupId, userId, ddmStructureId); }
public static boolean contains( PermissionChecker permissionChecker, long classPK, String actionId) { return _portletResourcePermission.contains( permissionChecker, classPK, actionId); }
/** * Unsubscribes the user from changes in elements that belong to the web * content article's DDM structure. * * @param groupId the primary key of the folder's group * @param userId the primary key of the user to be subscribed * @param ddmStructureId the primary key of the structure to subscribe to */ @Override public void unsubscribeStructure( long groupId, long userId, long ddmStructureId) throws PortalException { _portletResourcePermission.check( getPermissionChecker(), groupId, ActionKeys.SUBSCRIBE); journalArticleLocalService.unsubscribeStructure( groupId, userId, ddmStructureId); }
public static boolean contains( PermissionChecker permissionChecker, long groupId, String actionId) { return _portletResourcePermission.contains( permissionChecker, groupId, actionId); }
@Override public DDMFormInstance addFormInstance( long groupId, long ddmStructureId, Map<Locale, String> nameMap, Map<Locale, String> descriptionMap, DDMFormValues settingsDDMFormValues, ServiceContext serviceContext) throws PortalException { _portletResourcePermission.check( getPermissionChecker(), groupId, DDMActionKeys.ADD_FORM_INSTANCE); return ddmFormInstanceLocalService.addFormInstance( getUserId(), groupId, ddmStructureId, nameMap, descriptionMap, settingsDDMFormValues, serviceContext); }
@Override public Boolean checkResource( PermissionChecker permissionChecker, long classPK, String actionId) { return _portletResourcePermission.contains( permissionChecker, classPK, actionId); }
@Override public DDMFormInstance addFormInstance( long groupId, Map<Locale, String> nameMap, Map<Locale, String> descriptionMap, DDMForm ddmForm, DDMFormLayout ddmFormLayout, DDMFormValues settingsDDMFormValues, ServiceContext serviceContext) throws PortalException { _portletResourcePermission.check( getPermissionChecker(), groupId, DDMActionKeys.ADD_FORM_INSTANCE); return ddmFormInstanceLocalService.addFormInstance( getUserId(), groupId, nameMap, descriptionMap, ddmForm, ddmFormLayout, settingsDDMFormValues, serviceContext); }
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 DDMDataProviderInstance addDataProviderInstance( long groupId, Map<Locale, String> nameMap, Map<Locale, String> descriptionMap, DDMFormValues ddmFormValues, String type, ServiceContext serviceContext) throws PortalException { _portletResourcePermission.check( getPermissionChecker(), groupId, DDMActionKeys.ADD_DATA_PROVIDER_INSTANCE); return ddmDataProviderInstanceLocalService.addDataProviderInstance( getUserId(), groupId, nameMap, descriptionMap, ddmFormValues, type, serviceContext); }
@Override public JournalFeed addFeed( long groupId, String feedId, boolean autoFeedId, String name, String description, String ddmStructureKey, String ddmTemplateKey, String ddmRendererTemplateKey, int delta, String orderByCol, String orderByType, String targetLayoutFriendlyUrl, String targetPortletId, String contentField, String feedType, double feedVersion, ServiceContext serviceContext) throws PortalException { _portletResourcePermission.check( getPermissionChecker(), groupId, ActionKeys.ADD_FEED); return journalFeedLocalService.addFeed( getUserId(), groupId, feedId, autoFeedId, name, description, ddmStructureKey, ddmTemplateKey, ddmRendererTemplateKey, delta, orderByCol, orderByType, targetLayoutFriendlyUrl, targetPortletId, contentField, feedType, feedVersion, serviceContext); }