Example usage for com.liferay.portal.kernel.model User getGroupId

List of usage examples for com.liferay.portal.kernel.model User getGroupId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model User getGroupId.

Prototype

public long getGroupId();

Source Link

Usage

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");
        }
    }
}