Package javax.portlet

Examples of javax.portlet.PortletSession


     */
    protected Object getAttribute(String key)
    {
        if (null != this.portletRequest)
        {
            PortletSession portletSession = this.portletRequest.getPortletSession(false);
            return (portletSession == null) ? null : portletSession.getAttribute(key.toString());
        }
        else
        {
            throw new IllegalArgumentException(ILLEGAL_ARGUMENT);
        }
View Full Code Here


     */
    protected void removeAttribute(String key)
    {
        if (null != this.portletRequest)
        {
            PortletSession portletSession = this.portletRequest.getPortletSession(false);
            ;
            if (null != portletSession)
            {
                portletSession.removeAttribute(key);
            }
        }
    }
View Full Code Here

     */
    protected Enumeration getAttributeNames()
    {
        if (null != this.portletRequest)
        {
            PortletSession portletSession = this.portletRequest.getPortletSession(false);
            ;
            return (portletSession == null) ? NullEnumeration.instance() : portletSession.getAttributeNames();
        }
        else
        {
            throw new IllegalArgumentException(ILLEGAL_ARGUMENT);
        }
View Full Code Here

                String contentType = portletRequest.getProperty("Content-Type");

                String characterEncoding = lookupCharacterEncoding(contentType);

                if (characterEncoding == null) {
                    PortletSession session = portletRequest.getPortletSession(false);

                    if (session != null) {
                        characterEncoding = (String) session.getAttribute(ViewHandler.CHARACTER_ENCODING_KEY,
                                                                          PortletSession.PORTLET_SCOPE);
                    }

                    if (characterEncoding != null) {
                        actionRequest.setCharacterEncoding(characterEncoding);
View Full Code Here

            LOG.debug("Max inactive interval is set to portlet session: "
                + "portlet session should have expired "
                + "(current time millis: "
                + System.currentTimeMillis() + ")...");
          }
            PortletSession session = request.getPortletSession(false);
            if (session == null) {
              result.setReturnCode(TestResult.PASSED);
            } else {
              result.setReturnCode(TestResult.FAILED);
              result.setResultMessage("PortletSession should have expired "
                  + "and have been invalidated, but is still available. "
                  + "Make sure that other portlets did not create a new "
                  + "portlet session.");
            }
        }
       
        // If the max inactive interval is not set to portlet session, set its
        //   value to 5 (seconds). In this way, next time the test portlet is
        //   rendered, the portlet session should have been invalidated.
        else {
          if (LOG.isDebugEnabled()) {
            LOG.debug("Max inactive interval is not set to portlet session: "
                + "setting to 5 seconds (current time millis: "
                + System.currentTimeMillis() + ")...");
          }
            PortletSession session = request.getPortletSession(true);
            session.setMaxInactiveInterval(5);
            result.setReturnCode(TestResult.WARNING);
            result.setResultMessage("Click the provided link to validate test.");
        }
       
        // Return the test result:
View Full Code Here

        if (test != null && test instanceof ActionTest) {
            TestResults results = test.doTest(getPortletConfig(),
                                              getPortletContext(),
                                              request,
                                              response);
            PortletSession session = request.getPortletSession();
            session.setAttribute(test.getClass().getName(), results);
        }
       
        Map renderParameters = null;
        if (test != null) {
            renderParameters = test.getRenderParameters(request);
View Full Code Here

                                              response);
            request.setAttribute("results", results);
        }
        // For ActionTest, retrieve results from session and save in request.
        else if (test != null) {
            PortletSession session = request.getPortletSession();
            TestResults results = (TestResults) session.getAttribute(
                test.getClass().getName());
            request.setAttribute("results", results);
        }
       
       
View Full Code Here

          _incView = "/portlets/admin/DeployWarView.jsp";
          response.setPortletMode(PortletMode.VIEW);

        } else if (action.equals("showpagelayout")) {

          PortletSession session = request.getPortletSession();
          PageTO page = (PageTO)session.getAttribute(PlutoAdminConstants.PAGE_ATTR);
          String name = "";
          if (page != null) {
            name = page.getName();
          }
          if (page != null && !service.pageExists(name)) {
            service.setPage(request);
            //forward to page layout page
            _incView = "/portlets/admin/PageRegistryAdd2.jsp";
          } else {
            session.setAttribute(PlutoAdminConstants.MESSAGE_ATTR, new PortletMessage("Page '" + name + "' already exists in pageregistry.xml", PortletMessageType.INFO));
            _incView = "/portlets/admin/DeployWarView.jsp";
          }
          response.setPortletMode(PortletMode.VIEW);

        } else if (action.equals("savepagelayout")) {
View Full Code Here

        rarPathMap.clear();
        super.destroy();
    }

    public DriverDownloader.DriverInfo[] getDriverInfo(PortletRequest request) {
        PortletSession session = request.getPortletSession(true);
        DriverDownloader.DriverInfo[] results = (DriverDownloader.DriverInfo[]) session.getAttribute(DRIVER_SESSION_KEY,
                PortletSession.APPLICATION_SCOPE);
        if (results == null) {
            DriverDownloader downloader = new DriverDownloader();
            try {
                results = downloader.loadDriverInfo(new URL(DRIVER_INFO_URL));
                session.setAttribute(DRIVER_SESSION_KEY, results, PortletSession.APPLICATION_SCOPE);
            } catch (MalformedURLException e) {
                log.error("Unable to download driver data", e);
                results = new DriverDownloader.DriverInfo[0];
            }
        }
View Full Code Here

     * @param displayName         If we're editing an existing RA, its name
     * @param adapterAbstractName If we're editing an existing RA, its AbstractName
     * @return resource adapter parameter data object
     */
    public ResourceAdapterParams getRARConfiguration(PortletRequest request, String rarPath, String displayName, String adapterAbstractName) {
        PortletSession session = request.getPortletSession(true);
        if (rarPath != null && !rarPath.equals("")) {
            ResourceAdapterParams results = (ResourceAdapterParams) session.getAttribute(
                    CONFIG_SESSION_KEY + "-" + rarPath, PortletSession.APPLICATION_SCOPE);
            if (results == null) {
                results = loadConfigPropertiesByPath(request, rarPath);
                session.setAttribute(CONFIG_SESSION_KEY + "-" + rarPath, results, PortletSession.APPLICATION_SCOPE);
                session.setAttribute(CONFIG_SESSION_KEY + "-" + results.displayName, results, PortletSession.APPLICATION_SCOPE);
            }
            return results;
        } else if (displayName != null && !displayName.equals(
                "") && adapterAbstractName != null && !adapterAbstractName.equals("")) {
            ResourceAdapterParams results = (ResourceAdapterParams) session.getAttribute(
                    CONFIG_SESSION_KEY + "-" + displayName, PortletSession.APPLICATION_SCOPE);
            if (results == null) {
                results = loadConfigPropertiesByAbstractName(request, rarPathMap.get(displayName), adapterAbstractName);
                session.setAttribute(CONFIG_SESSION_KEY + "-" + displayName, results, PortletSession.APPLICATION_SCOPE);
            }
            return results;
        } else {
            throw new IllegalArgumentException();
        }
View Full Code Here

TOP

Related Classes of javax.portlet.PortletSession

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.