How to get a value from an included portlet to the parent portlet ??

Hi

I have a portletchild which I am including in Portletmain. I will be able to pass values from portletmain to portletchild using control parameters from portletmain which will be declared as preferences in portletchild.
But In my case I need values from portletchild to the main portlet. Any ideas ??

FacesContext context = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest)context.getExternalContext().getRequest();
HttpSession session = request.getSession(false);
session.setAttribute(“chosenProduct”, “foo”);

Put the above code in the child portlet and the below code in the parent portlet.In the parent add a new string data named property and show it on the screen

FacesContext context = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest)context.getExternalContext().getRequest();
HttpSession session = request.getSession(false);
this.setProperty(session.getAttribute(“chosenProduct”).toString());