List of usage examples for com.liferay.portal.kernel.model User getGroupId
public long getGroupId();
From source file:com.bemis.portal.report.service.impl.ReportRequestLocalServiceImpl.java
License:Open Source License
@Override public ReportRequest addReportRequest(final long reportDefinitionId, String reportFormat, final Set<String> reportFields, Set<String> sortFields, final Map<ReportParameter, Serializable> reportParametersValues, ServiceContext serviceContext) throws PortalException { final User user = userLocalService.getUser(serviceContext.getGuestOrUserId()); Date now = new Date(); final long reportRequestId = counterLocalService.increment(); ReportRequest reportRequest = reportRequestPersistence.create(reportRequestId); reportRequest.setGroupId(user.getGroupId()); reportRequest.setCompanyId(user.getCompanyId()); reportRequest.setUserId(user.getUserId()); reportRequest.setUserName(user.getFullName()); reportRequest.setCreateDate(serviceContext.getCreateDate(now)); reportRequest.setModifiedDate(serviceContext.getModifiedDate(now)); final ReportDefinition reportDefinition = reportDefinitionLocalService .getReportDefinition(reportDefinitionId); reportRequest.setReportDefinitionCategory(reportDefinition.getCategory()); reportRequest.setReportFormat(reportFormat); reportRequest.setReportDefinitionId(reportDefinitionId); reportRequest.setReportDefinitionName(reportDefinition.getTitle(serviceContext.getLocale())); reportRequest.setSelectedFields(StringUtils.join(reportFields, StringPool.COMMA)); reportRequest.setSortFields(StringUtils.join(sortFields, StringPool.COMMA)); String reportParametersString = reportParametersValuesSerializer.serialize(reportParametersValues); reportRequest.setParameters(reportParametersString); reportRequest.setExpandoBridgeAttributes(serviceContext); reportRequestPersistence.update(reportRequest); /*/*from w ww .j a v a 2 s . c o m*/ // Resources resourceLocalService.addModelResources(reportRequest, serviceContext); */ return reportRequest; }
From source file:com.liferay.calendar.service.test.CalendarResourceServiceTest.java
License:Open Source License
@Test public void testAddCalendarResource() throws Exception { Group group = GroupTestUtil.addGroup(); User user = UserTestUtil.addGroupUser(group, RoleConstants.SITE_MEMBER); long classNameId = PortalUtil.getClassNameId(CalendarResource.class); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), user.getUserId());//from ww w .j a v a 2s . c om ModelPermissions modelPermissions = ModelPermissionsFactory.create(_CALENDAR_RESOURCE_GROUP_PERMISSIONS, null); serviceContext.setModelPermissions(modelPermissions); CalendarResource calendarResource = CalendarResourceLocalServiceUtil.addCalendarResource(user.getUserId(), user.getGroupId(), classNameId, 0, PortalUUIDUtil.generate(), RandomTestUtil.randomString(8), RandomTestUtil.randomLocaleStringMap(), RandomTestUtil.randomLocaleStringMap(), true, serviceContext); Assert.assertNotNull(calendarResource); }
From source file:com.liferay.grow.layout.helper.service.impl.LayoutHelperServiceImpl.java
License:Open Source License
@Override public void updateProfilePages() { if (_log.isInfoEnabled()) { _log.info("Updating Profile Pages..."); }//from w w w . ja va 2 s . c o m List<User> users = _userLocalService.getUsers(QueryUtil.ALL_POS, QueryUtil.ALL_POS); for (User user : users) { try { if (user.isDefaultUser()) { continue; } List<Layout> layouts = _layoutLocalService.getLayouts(user.getGroupId(), false); if (layouts.size() != 1) { if (_log.isInfoEnabled()) { _log.info("User: " + user.getScreenName() + " has " + layouts.size() + " public layout"); } } if (layouts.isEmpty()) { continue; } Layout layout = layouts.get(0); LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet) layout.getLayoutType(); // Update Theme layout.setThemeId("frontenduserprofilegrow_WAR_growthemeuserprofile"); layout.setColorSchemeId("01"); UnicodeProperties properties = layoutTypePortlet.getTypeSettingsProperties(); properties.put("layoutUpdateable", Boolean.TRUE.toString()); properties.put("sitemap-changefreq", "daily"); properties.put("sitemap-include", "1"); // Remove OWXPSubscribePortlet String owxpSubscribePortletId = "com_liferay_owxp_subscribe_portlet_OWXPSubscribePortlet"; List<String> portletIds = layoutTypePortlet.getPortletIds(); for (String portletId : portletIds) { if (portletId.startsWith(owxpSubscribePortletId)) { layoutTypePortlet.removePortletId(user.getUserId(), portletId); break; } } _layoutLocalService.updateLayout(layout); // Remove the Guest role's View permission from the Profile // Pages Role guestRole = _roleLocalService.getRole(layout.getCompanyId(), RoleConstants.GUEST); _resourcePermissionLocalService.setResourcePermissions(layout.getCompanyId(), Layout.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(layout.getPlid()), guestRole.getRoleId(), new String[0]); } catch (Exception e) { _log.error("Cannot remove View permission for " + user.getScreenName(), e); } } if (_log.isInfoEnabled()) { _log.info("Profile Pages have been updated"); } }
From source file:com.liferay.journal.util.test.JournalConverterUtilTest.java
License:Open Source License
protected Map<String, Layout> getLayoutsMap() throws Exception { Map<String, Layout> layouts = new LinkedHashMap<>(4); User user = TestPropsValues.getUser(); layouts.put(_PRIVATE_LAYOUT, LayoutTestUtil.addLayout(_group, true)); layouts.put(_PRIVATE_USER_LAYOUT, LayoutTestUtil.addLayout(user.getGroupId(), true)); layouts.put(_PUBLIC_LAYOUT, LayoutTestUtil.addLayout(_group, false)); layouts.put(_PUBLIC_USER_LAYOUT, LayoutTestUtil.addLayout(user.getGroupId(), false)); return layouts; }
From source file:com.liferay.microblogs.web.internal.asset.MicroblogsEntryAssetRenderer.java
License:Open Source License
@Override public String getURLViewInContext(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse, String noSuchEntryRedirect) { try {//from www . ja v a 2 s . co m ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); long portletPlid = PortalUtil.getPlidFromPortletId(user.getGroupId(), true, MicroblogsPortletKeys.MICROBLOGS); PortletURL portletURL = PortletURLFactoryUtil.create(liferayPortletRequest, MicroblogsPortletKeys.MICROBLOGS, portletPlid, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/html/microblogs/view.jsp"); long microblogsEntryId = _entry.getMicroblogsEntryId(); if (_entry.getParentMicroblogsEntryId() > 0) { microblogsEntryId = _entry.getParentMicroblogsEntryId(); } portletURL.setParameter("parentMicroblogsEntryId", String.valueOf(microblogsEntryId)); return portletURL.toString(); } catch (Exception e) { } return null; }
From source file:com.liferay.pokedex.service.impl.PokemonLocalServiceImpl.java
License:Open Source License
@Override public Pokemon addPokemon(String originalName, String customName, String description, String type, long order, String frontImageURL, String frontShinyImageURL, String backImageURL, String backShinyImageURL, ServiceContext serviceContext) throws PortalException { // Entry// w w w .j a va 2s.co m User user = userPersistence.findByPrimaryKey(serviceContext.getUserId()); long groupId = user.getGroupId(); long id = counterLocalService.increment(); Pokemon pokemon = pokemonPersistence.create(id); pokemon.setUuid(serviceContext.getUuid()); pokemon.setGroupId(groupId); pokemon.setCompanyId(user.getCompanyId()); pokemon.setUserId(user.getUserId()); pokemon.setUserName(user.getFullName()); pokemon.setOriginalName(originalName); pokemon.setCustomName(customName); pokemon.setDescription(description); pokemon.setType(type); pokemon.setOrder(order); pokemon.setCreateDate(serviceContext.getCreateDate()); pokemon.setModifiedDate(serviceContext.getModifiedDate()); pokemon.setFrontImageURL(frontImageURL); pokemon.setFrontShinyImageURL(frontShinyImageURL); pokemon.setBackImageURL(backImageURL); pokemon.setBackShinyImageURL(backShinyImageURL); return pokemonPersistence.update(pokemon); }
From source file:com.liferay.pokedex.web.action.ListPokemonMVCRenderCommand.java
License:Open Source License
@Override public String render(RenderRequest renderRequest, RenderResponse renderResponse) { Template template = (Template) renderRequest.getAttribute(WebKeys.TEMPLATE); template.put("addPokemonURL", getAddPokemonURL(renderResponse)); ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); template.put("pathThemeImages", themeDisplay.getPathThemeImages()); User user = themeDisplay.getUser(); List<Pokemon> pokemons = _pokemonLocalService.getPokemons(user.getGroupId()); template.put("pokemons", toSoyData(pokemons, renderResponse)); template.put("originalPokemonList", toSoyData(pokemons, renderResponse)); return PATH;//from ww w . j a v a 2 s.c om }
From source file:com.liferay.pokedex.web.sampledata.AddDefaultPokemonsPortalInstanceLifecycleListener.java
License:Open Source License
@Override public void portalInstanceRegistered(Company company) throws Exception { List<User> users = _userLocalService.getCompanyUsers(company.getCompanyId(), 0, 10); for (User user : users) { if (!user.isActive() || user.isDefaultUser()) { continue; }/* w w w .jav a 2 s .c o m*/ Group group = user.getGroup(); if (group == null) { continue; } List<Pokemon> pokemons = _pokemonLocalService.getPokemons(user.getGroupId()); if (!pokemons.isEmpty()) { continue; } addDefaultPokemons(user); } }
From source file:com.liferay.roles.admin.internal.exportimport.data.handler.RoleStagedModelDataHandler.java
License:Open Source License
protected void importResourcePermissions(PortletDataContext portletDataContext, Role importedRole, Permission permission) throws PortalException { int scope = permission.getScope(); if (scope == ResourceConstants.SCOPE_COMPANY) { _resourcePermissionService.addResourcePermission(portletDataContext.getCompanyGroupId(), portletDataContext.getCompanyId(), permission.getName(), scope, String.valueOf(portletDataContext.getCompanyId()), importedRole.getRoleId(), permission.getActionId()); } else if (scope == ResourceConstants.SCOPE_GROUP) { long groupId = portletDataContext.getCompanyGroupId(); long primaryKey = groupId; long sourceGroupId = GetterUtil.getLong(permission.getPrimKey()); if (sourceGroupId == portletDataContext.getSourceUserPersonalSiteGroupId()) { PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker(); User user = permissionChecker.getUser(); groupId = user.getGroupId(); primaryKey = portletDataContext.getUserPersonalSiteGroupId(); }/*from w w w . ja va 2 s . com*/ _resourcePermissionService.addResourcePermission(groupId, portletDataContext.getCompanyId(), permission.getName(), ResourceConstants.SCOPE_GROUP, String.valueOf(primaryKey), importedRole.getRoleId(), permission.getActionId()); } else if (scope == ResourceConstants.SCOPE_GROUP_TEMPLATE) { _resourcePermissionService.addResourcePermission(GroupConstants.DEFAULT_PARENT_GROUP_ID, portletDataContext.getCompanyId(), permission.getName(), ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID), importedRole.getRoleId(), permission.getActionId()); } else { if (_log.isDebugEnabled()) { _log.debug("Individually scoped permissions are not imported"); } } }