Example usage for com.liferay.portal.kernel.model UserGroup getGroup

List of usage examples for com.liferay.portal.kernel.model UserGroup getGroup

Introduction

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

Prototype

public Group getGroup() throws com.liferay.portal.kernel.exception.PortalException;

Source Link

Usage

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.DashboardPagesPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    try {//w ww  .j  a va  2s  .c o  m
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group group = userGroup.getGroup();

        return group.getDisplayURL(themeDisplay, true);
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.DashboardPagesPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {//from  w  w  w. j av  a  2 s. c o m
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group group = userGroup.getGroup();

        if (GroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), group, ActionKeys.VIEW)
                && (group.getPrivateLayoutsPageCount() > 0)) {

            return true;
        }

        return false;
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.ManagePagesPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    try {/*from  w w  w  .  java 2 s.  c  om*/
        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        PortletURL portletURL = PortletProviderUtil.getPortletURL(portletRequest, userGroup.getGroup(),
                Layout.class.getName(), PortletProvider.Action.EDIT);

        portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest));

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.ManagePagesPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {/*  ww  w  .j a  v  a 2s  . c o  m*/
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        return GroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), userGroup.getGroup(),
                ActionKeys.PERMISSIONS);
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.ProfilePagesPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    try {/*from   w  ww . j a v a  2s .  co  m*/
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group group = userGroup.getGroup();

        return group.getDisplayURL(themeDisplay, false);
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.ProfilePagesPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {/*from w w  w  .ja v  a 2  s.com*/
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group group = userGroup.getGroup();

        if (GroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), group, ActionKeys.VIEW)
                && (group.getPublicLayoutsPageCount() > 0)) {

            return true;
        }

        return false;
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.UserGroupPagesPermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {//w ww .  j a va 2s  . c  o  m
        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group userGroupGroup = userGroup.getGroup();

        url = PermissionsURLTag.doTag(StringPool.BLANK, Group.class.getName(), themeDisplay.getScopeGroupName(),
                null, String.valueOf(userGroupGroup.getGroupId()), LiferayWindowState.POP_UP.toString(), null,
                themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.UserGroupsAdminPortlet.java

License:Open Source License

public void editUserGroup(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    long userGroupId = ParamUtil.getLong(actionRequest, "userGroupId");

    String name = ParamUtil.getString(actionRequest, "name");
    String description = ParamUtil.getString(actionRequest, "description");

    ServiceContext serviceContext = ServiceContextFactory.getInstance(UserGroup.class.getName(), actionRequest);

    UserGroup userGroup = null;

    try (ProxyModeThreadLocalCloseable proxyModeThreadLocalCloseable = new ProxyModeThreadLocalCloseable()) {

        ProxyModeThreadLocal.setForceSync(true);

        if (userGroupId <= 0) {

            // Add user group

            userGroup = _userGroupService.addUserGroup(name, description, serviceContext);
        } else {/*  w w  w.  j  av a2s  .c o  m*/

            // Update user group

            userGroup = _userGroupService.updateUserGroup(userGroupId, name, description, serviceContext);
        }
    }

    // Layout set prototypes

    long publicLayoutSetPrototypeId = ParamUtil.getLong(actionRequest, "publicLayoutSetPrototypeId");
    long privateLayoutSetPrototypeId = ParamUtil.getLong(actionRequest, "privateLayoutSetPrototypeId");
    boolean publicLayoutSetPrototypeLinkEnabled = ParamUtil.getBoolean(actionRequest,
            "publicLayoutSetPrototypeLinkEnabled");
    boolean privateLayoutSetPrototypeLinkEnabled = ParamUtil.getBoolean(actionRequest,
            "privateLayoutSetPrototypeLinkEnabled");

    if ((privateLayoutSetPrototypeId > 0) || (publicLayoutSetPrototypeId > 0)) {

        SitesUtil.updateLayoutSetPrototypesLinks(userGroup.getGroup(), publicLayoutSetPrototypeId,
                privateLayoutSetPrototypeId, publicLayoutSetPrototypeLinkEnabled,
                privateLayoutSetPrototypeLinkEnabled);
    }
}

From source file:tj.izvewenija.service.impl.IzvewenijaLocalServiceImpl.java

License:Open Source License

public Izvewenija insertIzvewenija(long sostojanie_id, long status_id, long tip_izvewenija_id,
        long organizacija_id, String naimenovanie, long layoutPrototypeId, ServiceContext serviceContext) {
    final String ECONOMIC_OPERATOR = "ECONOMIC_OPERATOR";
    final String actionId[] = { "VIEW" };

    long izvewenija_id = CounterLocalServiceUtil.increment(Izvewenija.class.toString());
    Izvewenija izvewenija = IzvewenijaLocalServiceUtil.createIzvewenija(izvewenija_id);

    String description = description = "This group for member commission bid number "
            + String.valueOf(izvewenija.getIzvewenija_id());
    ;/*from  w  w w  .j  a v a2  s  .  c o m*/
    String groupName = "bid number " + String.valueOf(izvewenija.getIzvewenija_id());

    UserGroup userGroup = null;
    Group userGroupGroup = null;
    try {
        userGroup = UserGroupLocalServiceUtil.addUserGroup(serviceContext.getUserId(),
                serviceContext.getCompanyId(), groupName, description, serviceContext);

        userGroupGroup = userGroup.getGroup();

    } catch (PortalException e1) {

    }

    izvewenija.setSostojanie_id(sostojanie_id);
    izvewenija.setStatus_id(status_id);
    izvewenija.setTip_izvewenija_id(tip_izvewenija_id);
    izvewenija.setOrganizacija_id(organizacija_id);
    izvewenija.setNaimenovanie(naimenovanie);

    izvewenija.setCreateDate(new Date());
    izvewenija.setModifiedDate(new Date());

    izvewenija.setSozdal(serviceContext.getUserId());
    izvewenija.setIzmenil(serviceContext.getUserId());

    izvewenija.setCompanyId(serviceContext.getCompanyId());
    izvewenija.setGroupId(serviceContext.getScopeGroupId());
    izvewenija.setUserId(serviceContext.getUserId());
    izvewenija.setUserName(PortalUtil.getUserName(serviceContext.getUserId(), "--"));

    izvewenija.setUserGroupId(userGroup.getUserGroupId());

    izvewenija = IzvewenijaLocalServiceUtil.addIzvewenija(izvewenija);

    try {
        resourceLocalService.addModelResources(izvewenija, serviceContext);

    } catch (PortalException e) {
        e.printStackTrace();
    } catch (SystemException e) {
        e.printStackTrace();
    }

    if (Validator.isNotNull(userGroup) && Validator.isNotNull(userGroupGroup)) {
        description = "This group for member commission bid number "
                + String.valueOf(izvewenija.getIzvewenija_id());
        groupName = "bid number " + String.valueOf(izvewenija.getIzvewenija_id());

        userGroup.setDescription(description);
        userGroup.setName(groupName);

        UserGroupLocalServiceUtil.updateUserGroup(userGroup);

        LayoutPrototype pageTemplate = null;
        try {
            pageTemplate = LayoutPrototypeLocalServiceUtil.getLayoutPrototype(layoutPrototypeId);

        } catch (PortalException e) {

        }
        String templateUuid = pageTemplate.getUuid();
        ServiceContext tserviceContext = new ServiceContext();
        tserviceContext.setAttribute("layoutPrototypeUuid", templateUuid);
        tserviceContext.setAttribute("layoutPrototypeLinkedEnabled", true);

        try {
            Layout layout = LayoutLocalServiceUtil.addLayout(serviceContext.getUserId(),
                    userGroupGroup.getGroupId(), false, 0,
                    "BID NUMBER " + String.valueOf(izvewenija.getIzvewenija_id()),
                    "BID NUMBER " + String.valueOf(izvewenija.getIzvewenija_id()),
                    "BID NUMBER " + String.valueOf(izvewenija.getIzvewenija_id()),

                    "portlet", false, "/group-" + String.valueOf(userGroup.getUserGroupId()), tserviceContext);

        } catch (PortalException e) {
            System.out.println("layout don't created");
        }

    }
    SystemConfig config = null;

    try {
        config = SystemConfigLocalServiceUtil.getSystemConfig(ECONOMIC_OPERATOR);
    } catch (NoSuchSystemConfigException e) {

        e.printStackTrace();
    }

    //ResourcePermissionLocalServiceUtil.addResourcePermission(serviceContext.getCompanyId(), Izvewenija.class.toString(), 4 ,String.valueOf(izvewenija.getIzvewenija_id()) , Long.valueOf(config.getValue()), actionId);
    try {
        ResourcePermissionLocalServiceUtil.setResourcePermissions(serviceContext.getCompanyId(),
                "tj.izvewenija.model.Izvewenija", 4, String.valueOf(izvewenija.getIzvewenija_id()),
                Long.valueOf(config.getValue()), actionId);
    } catch (NumberFormatException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (PortalException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return izvewenija;
}