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.site.admin.web.internal.portlet.SiteSettingsControlPanelEntry.java
License:Open Source License
@Override protected boolean hasAccessPermissionDenied(PermissionChecker permissionChecker, Group group, Portlet portlet) throws Exception { if (group.isUser() || group.isLayoutSetPrototype() || !GroupPermissionUtil.contains(permissionChecker, group, ActionKeys.UPDATE)) { return true; }//from ww w . j a v a 2 s . c om return super.hasAccessPermissionDenied(permissionChecker, group, portlet); }
From source file:com.liferay.site.navigation.menu.web.internal.portlet.contributor.SiteNavigationMenuPortletToolbarContributor.java
License:Open Source License
@Override protected List<MenuItem> getPortletTitleMenuItems(PortletRequest portletRequest, PortletResponse portletResponse) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {/*from w ww.j a v a 2 s . com*/ if (!LayoutPermissionUtil.contains(themeDisplay.getPermissionChecker(), themeDisplay.getLayout(), ActionKeys.UPDATE)) { return Collections.emptyList(); } return Collections.singletonList(_createMenuItem(themeDisplay, portletRequest)); } catch (Exception e) { _log.error("Unable to set add layout to menu item", e); return Collections.emptyList(); } }
From source file:com.liferay.site.navigation.service.impl.SiteNavigationMenuServiceImpl.java
License:Open Source License
@Override public SiteNavigationMenu updateSiteNavigationMenu(long siteNavigationMenuId, int type, ServiceContext serviceContext) throws PortalException { _siteNavigationMenuModelResourcePermission.check(getPermissionChecker(), siteNavigationMenuId, ActionKeys.UPDATE); return siteNavigationMenuLocalService.updateSiteNavigationMenu(getUserId(), siteNavigationMenuId, type, serviceContext);/* www. j av a 2 s . c om*/ }
From source file:com.liferay.site.navigation.service.impl.SiteNavigationMenuServiceImpl.java
License:Open Source License
@Override public SiteNavigationMenu updateSiteNavigationMenu(long siteNavigationMenuId, String name, ServiceContext serviceContext) throws PortalException { _siteNavigationMenuModelResourcePermission.check(getPermissionChecker(), siteNavigationMenuId, ActionKeys.UPDATE); return siteNavigationMenuLocalService.updateSiteNavigationMenu(getUserId(), siteNavigationMenuId, name, serviceContext);/*w w w .j ava2 s . co m*/ }
From source file:com.liferay.site.service.persistence.test.GroupFinderTest.java
License:Open Source License
protected static ResourceAction getModelResourceAction() throws PortalException { String name = RandomTestUtil.randomString() + "Model"; List<String> actionIds = new ArrayList<>(); actionIds.add(ActionKeys.UPDATE); actionIds.add(ActionKeys.VIEW);//from w ww. j a va 2 s . co m ResourceActionLocalServiceUtil.checkResourceActions(name, actionIds, true); return ResourceActionLocalServiceUtil.getResourceAction(name, ActionKeys.VIEW); }
From source file:com.liferay.social.activity.customizer.interpreter.CustomWikiActivityInterpreter.java
License:Open Source License
@Override protected boolean hasPermissions(PermissionChecker permissionChecker, SocialActivity activity, String actionId, ServiceContext serviceContext) throws Exception { if (!WikiPagePermissionChecker.contains(permissionChecker, activity.getClassPK(), ActionKeys.VIEW)) { return false; }//from w w w . j av a 2 s . c om int activityType = activity.getType(); if (activityType == WikiActivityKeys.UPDATE_PAGE) { WikiPageResource pageResource = _wikiPageResourceLocalService.getPageResource(activity.getClassPK()); double version = GetterUtil.getDouble(activity.getExtraDataValue("version")); WikiPage page = _wikiPageLocalService.getPage(pageResource.getNodeId(), pageResource.getTitle(), version); if (!page.isApproved() && !WikiPagePermissionChecker.contains(permissionChecker, activity.getClassPK(), ActionKeys.UPDATE)) { return false; } } return true; }
From source file:com.liferay.social.requests.web.internal.portlet.action.ViewMVCRenderCommand.java
License:Open Source License
protected String doRender(RenderRequest renderRequest) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); Group group = _groupLocalService.getGroup(themeDisplay.getScopeGroupId()); User user = themeDisplay.getUser();/*w w w .j ava2 s. co m*/ if (group.isUser()) { user = _userLocalService.getUserById(group.getClassPK()); } if (UserPermissionUtil.contains(themeDisplay.getPermissionChecker(), user.getUserId(), ActionKeys.UPDATE)) { List<SocialRequest> requests = _socialRequestLocalService.getReceiverUserRequests(user.getUserId(), SocialRequestConstants.STATUS_PENDING, 0, 100); renderRequest.setAttribute(SocialRequestsWebKeys.SOCIAL_REQUESTS, requests); } return "/view.jsp"; }
From source file:com.liferay.training.space.gradebook.service.impl.AssignmentServiceImpl.java
License:Open Source License
public Assignment updateAssignment(Assignment assignment) throws PortalException { AssignmentPermissionChecker.check(getPermissionChecker(), assignment.getGroupId(), assignment.getAssignmentId(), ActionKeys.UPDATE); return assignmentLocalService.updateAssignment(assignment); }
From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.EditUserGroupPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { try {//from w w w.j a va2 s .c o m ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); UserGroup userGroup = ActionUtil.getUserGroup(portletRequest); if (UserGroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), userGroup.getUserGroupId(), ActionKeys.UPDATE) && UserGroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), userGroup.getUserGroupId(), ActionKeys.VIEW)) { return true; } return false; } catch (Exception e) { } return false; }
From source file:com.liferay.users.admin.web.internal.portlet.action.EditOrganizationMVCActionCommand.java
License:Open Source License
protected Organization updateOrganization(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long organizationId = ParamUtil.getLong(actionRequest, "organizationId"); long parentOrganizationId = ParamUtil.getLong(actionRequest, "parentOrganizationSearchContainerPrimaryKeys", OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID); String name = ParamUtil.getString(actionRequest, "name"); long statusId = ParamUtil.getLong(actionRequest, "statusId"); String type = ParamUtil.getString(actionRequest, "type"); long regionId = ParamUtil.getLong(actionRequest, "regionId"); long countryId = ParamUtil.getLong(actionRequest, "countryId"); String comments = ParamUtil.getString(actionRequest, "comments"); boolean deleteLogo = ParamUtil.getBoolean(actionRequest, "deleteLogo"); byte[] logoBytes = null; long fileEntryId = ParamUtil.getLong(actionRequest, "fileEntryId"); if (fileEntryId > 0) { FileEntry fileEntry = _dlAppLocalService.getFileEntry(fileEntryId); logoBytes = FileUtil.getBytes(fileEntry.getContentStream()); }//w ww. j a v a 2 s. com boolean site = ParamUtil.getBoolean(actionRequest, "site"); List<Address> addresses = UsersAdminUtil.getAddresses(actionRequest); List<EmailAddress> emailAddresses = UsersAdminUtil.getEmailAddresses(actionRequest); List<OrgLabor> orgLabors = UsersAdminUtil.getOrgLabors(actionRequest); List<Phone> phones = UsersAdminUtil.getPhones(actionRequest); List<Website> websites = UsersAdminUtil.getWebsites(actionRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(Organization.class.getName(), actionRequest); Organization organization = null; if (organizationId <= 0) { // Add organization organization = _organizationService.addOrganization(parentOrganizationId, name, type, regionId, countryId, statusId, comments, site, addresses, emailAddresses, orgLabors, phones, websites, serviceContext); } else { // Update organization organization = _organizationService.updateOrganization(organizationId, parentOrganizationId, name, type, regionId, countryId, statusId, comments, !deleteLogo, logoBytes, site, addresses, emailAddresses, orgLabors, phones, websites, serviceContext); } // Layout set prototypes long publicLayoutSetPrototypeId = ParamUtil.getLong(actionRequest, "publicLayoutSetPrototypeId"); long privateLayoutSetPrototypeId = ParamUtil.getLong(actionRequest, "privateLayoutSetPrototypeId"); boolean publicLayoutSetPrototypeLinkEnabled = ParamUtil.getBoolean(actionRequest, "publicLayoutSetPrototypeLinkEnabled", publicLayoutSetPrototypeId > 0); boolean privateLayoutSetPrototypeLinkEnabled = ParamUtil.getBoolean(actionRequest, "privateLayoutSetPrototypeLinkEnabled", privateLayoutSetPrototypeId > 0); Group organizationGroup = organization.getGroup(); if (GroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), organizationGroup, ActionKeys.UPDATE)) { SitesUtil.updateLayoutSetPrototypesLinks(organizationGroup, publicLayoutSetPrototypeId, privateLayoutSetPrototypeId, publicLayoutSetPrototypeLinkEnabled, privateLayoutSetPrototypeLinkEnabled); } // Reminder queries String reminderQueries = actionRequest.getParameter("reminderQueries"); PortletPreferences portletPreferences = organization.getPreferences(); LocalizationUtil.setLocalizedPreferencesValues(actionRequest, portletPreferences, "reminderQueries"); portletPreferences.setValue("reminderQueries", reminderQueries); portletPreferences.store(); return organization; }