Example usage for com.liferay.portal.kernel.util PortalUtil getUser

List of usage examples for com.liferay.portal.kernel.util PortalUtil getUser

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PortalUtil getUser.

Prototype

public static User getUser(PortletRequest portletRequest) throws PortalException 

Source Link

Usage

From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.functions.BelongsToRoleFunction.java

License:Open Source License

@Override
public Object evaluate(Object... parameters) {
    if (parameters.length < 1) {
        throw new IllegalArgumentException("At least one parameter is expected");
    }//from  w ww.j  a  v a  2s  .  co m

    try {
        Company company = PortalUtil.getCompany(_request);
        User user = PortalUtil.getUser(_request);

        for (Object parameter : parameters) {
            boolean belongsTo = _userLocalService.hasRoleUser(company.getCompanyId(), String.valueOf(parameter),
                    user.getUserId(), true);

            if (belongsTo) {
                return true;
            }
        }
    } catch (PortalException pe) {
        if (_log.isDebugEnabled()) {
            _log.debug(pe);
        }
    }

    return false;
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.functions.BelongsToRoleFunction.java

License:Open Source License

@Override
public Object evaluate(Object... parameters) {
    if (parameters.length < 1) {
        throw new IllegalArgumentException("At least one parameter is expected");
    }//  w  w  w .j ava  2 s  .c  o  m

    try {
        Company company = PortalUtil.getCompany(_request);
        User user = PortalUtil.getUser(_request);

        boolean belongsTo;

        for (Object parameter : parameters) {
            String roleName = String.valueOf(parameter);

            Role role = _roleLocalService.fetchRole(company.getCompanyId(), roleName);

            if (role == null) {
                continue;
            }

            if (user == null) {
                if (parameter.equals("Guest")) {
                    return true;
                }

                continue;
            }

            if (role.getType() == RoleConstants.TYPE_REGULAR) {
                belongsTo = _userLocalService.hasRoleUser(company.getCompanyId(), roleName, user.getUserId(),
                        true);
            } else {
                belongsTo = _userGroupRoleLocalService.hasUserGroupRole(user.getUserId(), _groupId, roleName,
                        true);
            }

            if (belongsTo) {
                return true;
            }
        }
    } catch (PortalException pe) {
        if (_log.isDebugEnabled()) {
            _log.debug(pe);
        }
    }

    return false;
}

From source file:com.liferay.iframe.web.internal.util.IFrameUtil.java

License:Open Source License

public static String getUserName(PortletRequest portletRequest, String userName) throws PortalException {

    User user = PortalUtil.getUser(portletRequest);

    if (user == null) {
        return userName;
    }/*from   w  w w .j a  v  a2 s. c o  m*/

    if (Validator.isNull(userName) || userName.equals("@user_id@")) {
        userName = portletRequest.getRemoteUser();
    } else if (userName.equals("@email_address@")) {
        userName = user.getEmailAddress();
    } else if (userName.equals("@screen_name@")) {
        userName = user.getScreenName();
    }

    return userName;
}

From source file:com.liferaystack.activator.LiferaystackActivatorLoginPreAction.java

License:Apache License

@Override
public void processLifecycleEvent(LifecycleEvent lifecycleEvent) throws ActionException {
    HttpServletRequest request = lifecycleEvent.getRequest();
    System.out.println("http request is " + request);
    try {//  w  ww .  j a  v  a  2s. c  om
        long userId = PortalUtil.getUser(request).getUserId();
        System.out.println("userId is >>>>>>>>>>>>>>>>>>>" + userId);
        List<Organization> organizations = OrganizationLocalServiceUtil.getUserOrganizations(userId);

        for (Organization organization : organizations) {
            System.out.println("users organisation is " + organization);
            Group organizationGroup = GroupLocalServiceUtil.getOrganizationGroup(organization.getCompanyId(),
                    organization.getOrganizationId());
            List<Layout> privateLayouts = LayoutLocalServiceUtil.getLayouts(organizationGroup.getGroupId(),
                    true);
            List<Layout> publicLayouts = LayoutLocalServiceUtil.getLayouts(organizationGroup.getGroupId(),
                    false);
            String rightURL = null;
            for (Layout layout : publicLayouts) {
                //if(layout.getP){
                rightURL = PortalUtil.getLayoutActualURL(layout);
                System.out.println("rightURL : " + rightURL);

                //}

            }
        }

    } catch (PortalException e) {
        e.printStackTrace();
    }
    System.out.println("login.event.post=" + lifecycleEvent + ", session s: ");
}