Example usage for com.liferay.portal.kernel.events LifecycleEvent getRequest

List of usage examples for com.liferay.portal.kernel.events LifecycleEvent getRequest

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.events LifecycleEvent getRequest.

Prototype

public HttpServletRequest getRequest() 

Source Link

Usage

From source file:com.liferay.invitation.invite.members.internal.events.LoginPostAction.java

License:Open Source License

@Override
public void processLifecycleEvent(LifecycleEvent lifecycleEvent) throws ActionException {

    try {/*from  w w  w  .jav a  2 s .  com*/
        String ppid = ParamUtil.getString(lifecycleEvent.getRequest(), "p_p_id");

        String portletNamespace = _portal.getPortletNamespace(ppid);

        String memberRequestKey = ParamUtil.getString(lifecycleEvent.getRequest(),
                portletNamespace.concat("key"));

        if (Validator.isNull(memberRequestKey)) {
            return;
        }

        User user = _portal.getUser(lifecycleEvent.getRequest());

        _memberRequestLocalService.updateMemberRequest(memberRequestKey, user.getUserId());
    } catch (Exception e) {
        throw new ActionException(e);
    }
}

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 w  w  .j av a 2s. co  m
        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: ");
}