List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys UPDATE
String UPDATE
To view the source code for com.liferay.portal.kernel.security.permission ActionKeys UPDATE.
Click Source Link
From source file:com.liferay.wiki.web.internal.display.context.DefaultWikiListPagesDisplayContext.java
License:Open Source License
protected void addEditMenuItem(List<MenuItem> menuItems, WikiPage wikiPage) { if (!WikiPagePermissionChecker.contains(_wikiRequestHelper.getPermissionChecker(), wikiPage, ActionKeys.UPDATE)) { return;// www. j a v a 2s.c om } URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setKey(WikiUIItemKeys.EDIT); urlMenuItem.setLabel("edit"); LiferayPortletResponse liferayPortletResponse = _wikiRequestHelper.getLiferayPortletResponse(); PortletURL portletURL = liferayPortletResponse.createRenderURL(); portletURL.setParameter("mvcRenderCommandName", "/wiki/edit_page"); portletURL.setParameter("nodeId", String.valueOf(wikiPage.getNodeId())); portletURL.setParameter("title", HtmlUtil.unescape(wikiPage.getTitle())); urlMenuItem.setURL(portletURL.toString()); menuItems.add(urlMenuItem); }
From source file:com.liferay.wiki.web.internal.display.context.DefaultWikiListPagesDisplayContext.java
License:Open Source License
protected boolean isCopyPasteEnabled(WikiPage wikiPage) throws PortalException { if (!WikiPagePermissionChecker.contains(_wikiRequestHelper.getPermissionChecker(), wikiPage, ActionKeys.UPDATE)) { return false; }//from ww w. j av a 2s . c om if (!WikiNodePermissionChecker.contains(_wikiRequestHelper.getPermissionChecker(), wikiPage.getNodeId(), ActionKeys.ADD_PAGE)) { return false; } return true; }
From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.CopyPagePortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {//from w w w .jav a 2 s . c o m WikiPage page = ActionUtil.getPage(portletRequest); if (WikiPagePermissionChecker.contains(themeDisplay.getPermissionChecker(), page, ActionKeys.UPDATE) && WikiNodePermissionChecker.contains(themeDisplay.getPermissionChecker(), page.getNodeId(), ActionKeys.ADD_PAGE)) { return true; } } catch (Exception e) { } return false; }
From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.EditNodePortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {//w ww . ja v a2 s .c o m WikiNode node = ActionUtil.getNode(portletRequest); return WikiNodePermissionChecker.contains(themeDisplay.getPermissionChecker(), node, ActionKeys.UPDATE); } catch (Exception e) { } return false; }
From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.EditPagePortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {//from w w w .jav a 2 s .c om WikiPage page = ActionUtil.getPage(portletRequest); return WikiPagePermissionChecker.contains(themeDisplay.getPermissionChecker(), page, ActionKeys.UPDATE); } catch (Exception e) { } return false; }
From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.MovePagePortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {//from www.j a va 2 s.co m WikiPage page = ActionUtil.getPage(portletRequest); if (WikiPagePermissionChecker.contains(themeDisplay.getPermissionChecker(), page, ActionKeys.UPDATE) || WikiNodePermissionChecker.contains(themeDisplay.getPermissionChecker(), page.getNodeId(), ActionKeys.ADD_PAGE)) { return true; } } catch (Exception e) { } return false; }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularRoleServiceImpl.java
License:Open Source License
@Override public Role updateRole(long roleId, String name, int type, String className, Map<Locale, String> titleMap, Map<Locale, String> descriptionMap, String subType) throws PortalException { _log.info("Updating role ... "); _log.debug(" security check ... "); PortalPermissionUtil.check(getPermissionChecker(), ActionKeys.UPDATE); RolePermissionUtil.check(getPermissionChecker(), roleId, ActionKeys.UPDATE); _log.debug(" writing information ... "); return RoleLocalServiceUtil.updateRole(roleId, name, titleMap, descriptionMap, subType, null); }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public com.liferay.portal.kernel.model.UserGroup updateUserGroup(long companyId, long userGroupId, String name, String description) throws PortalException { _log.info("Updating user group with id " + userGroupId); _log.debug(" ... security check ... "); this.crossCompanyCheck(companyId); this.checkPersonalPermission(AngularActionKeys.UPDATE_USER_GROUP); this.hasResourcePermission(userGroupId, ActionKeys.UPDATE); return UserGroupLocalServiceUtil.updateUserGroup(companyId, userGroupId, name, description, new ServiceContext()); }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public void assignTeamUserGroup(long teamId, long userGroupId) throws PortalException { _log.info("Assigning team with id " + teamId + " to user group with id " + userGroupId); _log.debug(" ... security check ... "); // Personal rights this.checkMultiplePersonalPermission(new String[] { AngularActionKeys.UPDATE_USER_GROUP, AngularActionKeys.ASSIGN_USER_GROUP_TO_TEAM, AngularActionKeys.UPDATE_TEAM }); com.liferay.portal.kernel.model.Team team = TeamLocalServiceUtil.getTeam(teamId); this.crossCompanyCheck(team.getCompanyId()); TeamPermissionUtil.check(getPermissionChecker(), teamId, ActionKeys.UPDATE); com.liferay.portal.kernel.model.UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userGroupId); this.crossCompanyCheck(userGroup.getCompanyId()); this.hasResourcePermission(userGroupId, ActionKeys.ASSIGN_MEMBERS); _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.addTeamUserGroup(teamId, userGroupId); }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserServiceImpl.java
License:Open Source License
protected void checkUpdateUserPermission(long updateUserId, long userId, long companyId, long[] groupIds, long[] organizationIds, long[] roleIds, long[] userGroupIds, ServiceContext serviceContext) throws PortalException { Company company = CompanyLocalServiceUtil.getCompany(companyId); // Adding user must be member of everything he adds long[] userIds = new long[] { updateUserId }; // Check if creator / updater is also part in the groups ServicePermissionUtil.checkMembership(userIds, groupIds, organizationIds, roleIds, userGroupIds); if (groupIds != null && groupIds.length > 0) { PortalPermissionUtil.check(getPermissionChecker(), ActionKeys.ADD_USER); angularGroupService.checkGroups(userId, groupIds); }/*from w w w.ja v a2s . co m*/ if (organizationIds != null && organizationIds.length > 0) { PortalPermissionUtil.check(getPermissionChecker(), ActionKeys.ADD_ORGANIZATION); angularOrganizationService.checkOrganizations(userId, organizationIds); } if (roleIds != null && roleIds.length > 0) { PortalPermissionUtil.check(getPermissionChecker(), ActionKeys.ADD_ROLE); angularRoleService.checkRoles(userId, roleIds); } if (userGroupIds != null && userGroupIds.length > 0) { PortalPermissionUtil.check(getPermissionChecker(), ActionKeys.ADD_USER_GROUP); angularUserGroupService.checkUserGroupIds(userId, userGroupIds); } if (serviceContext == null) { serviceContext = new ServiceContext(); } boolean anonymousUser = ParamUtil.getBoolean(serviceContext, "anonymousUser"); long defaultUserId = userLocalService.getDefaultUserId(companyId); if (((updateUserId != 0) && (updateUserId != defaultUserId)) || (!company.isStrangers() && !anonymousUser)) { UserPermissionUtil.check(getPermissionChecker(), updateUserId, ActionKeys.UPDATE_USER); UserPermissionUtil.check(getPermissionChecker(), userId, organizationIds, ActionKeys.UPDATE); } }