Examples of JetspeedLink


Examples of org.apache.jetspeed.util.template.JetspeedLink

        {
          // Authenticate the user and get the object.
          usr = JetspeedSecurity.login( username, password );

          // bring logged on user to homepage via redirect
          JetspeedLink jslink = JetspeedLinkFactory.getInstance(data);
          data.setRedirectURI(jslink.getHomePage().toString());
          JetspeedLinkFactory.putInstance(jslink);
        }
        catch ( Exception e )
        {
            logger.error("Exception", e);
View Full Code Here

Examples of org.apache.jetspeed.util.template.JetspeedLink

        t.addElement( new TR().addElement( new TD()
            .addElement( new B().addElement( "Actions:" ) ) ) );
           
        String internal = null;
        JetspeedLink jsLink = null;

        try
        {
            jsLink = JetspeedLinkFactory.getInstance(rundata);
            String mtype = rundata.getParameters().getString("mtype");
            if (mtype != null)
            {
                jsLink.setMediaType(mtype);
                jsLink.addQueryData("mtype", mtype);
            }
            String js_peid = rundata.getParameters().getString("js_peid");
            // FIX ME: If the portlet is viewed in Avantgo and then portlet info is restored, the portlet will
            // be maximized (similar to customizing certain portlet types. The desired effect would be to
            // set the portlet's mode to normal.
            internal = jsLink.addPathInfo("js_peid", js_peid).setAction("controls.Maximize").toString();
        }
        catch (Exception e)
        {
            logger.error("Exception",  e);
        }
View Full Code Here

Examples of org.apache.jetspeed.util.template.JetspeedLink

        String url = selectUrl( data, config );

        try
        {
            JetspeedLink jsLink = JetspeedLinkFactory.getInstance(data);           
            Reader htmlReader = getReader( url );
            convertedString = rewriter.rewrite(htmlReader, jsLink.toString());
            element = new JetspeedClearElement(convertedString);
           
            System.out.println("js link = " + jsLink.toString());           
            JetspeedLinkFactory.putInstance(jsLink);

            //FIXME: We should do a clearContent() for the media type, not ALL media types
            this.clearContent()// doing this because setContent() is not overwriting current content.
            this.setContent(element);
View Full Code Here

Examples of org.apache.jetspeed.util.template.JetspeedLink

        DynamicURI duri = null;
        Forward forward = null;

        try
        {
            JetspeedLink link = JetspeedLinkFactory.getInstance(rundata);
            int rootType = JetspeedLink.DEFAULT;
            int elementType = JetspeedLink.DEFAULT;
            String rootValue = null;
            String pageName = null;
            String elementValue = null;
            String actionName = null;
            String templateName = null;
            String mediaType = null;
            String language = null;
            String country = null;


            forward = (Forward)this.forwards.get(forwardName);
            if (null != forward)
            {
                Pane pane = forward.getPane();
                if (null != pane)
                {
                    elementValue = pane.getId();
                    elementType = JetspeedLink.PANE_ID;
                    if (elementValue == null)
                    {
                        elementValue = pane.getName();
                        elementType = JetspeedLink.PANE_NAME;
                    }                   
                }
                else // can't have both portlet and pane
                {
                    Portlet portlet = forward.getPortlet();
                    if (null != portlet)
                    {
                        elementValue = portlet.getId();
                        elementType = JetspeedLink.PORTLET_ID;
                        if (elementValue == null)
                        {
                            elementValue = portlet.getName();
                            elementType = JetspeedLink.PORTLET_NAME;
                        }                   
                        actionName = portlet.getAction();
                    }
                }

                Page page = forward.getPage();
                if (null != page)
                {
                    pageName = page.getName();

                    String user = page.getUser();
                    if (user != null)
                    {
                        rootType = JetspeedLink.USER;
                        rootValue = user;
                    }
                    else
                    {
                        String role = page.getRole();
                        if (role != null)
                        {
                            rootType = JetspeedLink.ROLE;
                            rootValue = role;
                        }
                        else
                        {
                            String group = page.getGroup();
                            if (group != null)
                            {
                                rootType = JetspeedLink.GROUP;
                                rootValue = group;
                            }
                            else
                            {
                                rootType = JetspeedLink.CURRENT;
                            }
                        }
                    }
                }

                duri = link.getLink(rootType,
                             rootValue,
                             pageName,
                             elementType,
                             elementValue,
                             actionName, 
                             templateName, // not yet implemented
                             mediaType,    // not yet implemented
                             language,     // not yet implemented
                             country);     // not yet implemented

            }
            else
            {
                // forward not found, log it and return to home page
                // TODO: perhaps this could be configurable to go to a default error page
                logger.error("Forward not found, going to Home Page:" + forwardName);
                duri = link.getHomePage();
   
            }
   
            if (null == duri)
            {
                duri = link.getPage();
            }

            Map baseQueryParams = null;
            if (null != forward)
            {
View Full Code Here

Examples of org.apache.jetspeed.util.template.JetspeedLink

        if (found!=null)
        {
            PortalResource portalResource = new PortalResource(found);
            try
            {
                JetspeedLink jsLink = JetspeedLinkFactory.getInstance(rundata);
                portalResource.setOwner(jsLink.getUserName());
                JetspeedLinkFactory.putInstance(jsLink);
            }
            catch (Exception e)
            {
                logger.warn(e.toString());
View Full Code Here

Examples of org.apache.jetspeed.util.template.JetspeedLink

    * Exit the customizer.
    * @deprecated. Exec the controls.EndCustomize action instead
    */
    public static void exit(RunData data)
    {
        JetspeedLink jsLink = null;
        ((JetspeedRunData) data).cleanupFromCustomization();

        // bring logged on user to homepage via HTTP redirect
        try
        {
            jsLink = JetspeedLinkFactory.getInstance(data);
            String mtype = data.getParameters().getString("mtype");
            if (mtype != null)
            {
                jsLink.setMediaType(mtype);
                jsLink.addQueryData("mtype", mtype);
            }

        }
        catch (Exception e)
        {
            logger.error("exit error", e);
        }
        data.setRedirectURI(jsLink.toString());
        JetspeedLinkFactory.putInstance(jsLink);
        jsLink = null;

    }   // exit
View Full Code Here

Examples of org.apache.jetspeed.util.template.JetspeedLink

        // bring logged on user to homepage via HTTP redirect
       
        try
        {
            JetspeedLink jsLink = JetspeedLinkFactory.getInstance(data);
            DynamicURI duri = jsLink.getLink(JetspeedLink.CURRENT,null,null,JetspeedLink.CURRENT,null);
            String mtype = data.getParameters().getString("mtype");
            if (mtype != null)
            {
                jsLink.setMediaType(mtype);
                duri = jsLink.addQueryData("mtype", mtype);
                duri = duri.addPathInfo("media-type", mtype);
                String language = data.getParameters().getString("language");
                if(language != null)
                {
                  duri = duri.addQueryData("language",language);
View Full Code Here

Examples of org.apache.jetspeed.util.template.JetspeedLink

        JetspeedSecurity.logout();

        data.setMessage(JetspeedResources.getString(
            TurbineConstants.LOGOUT_MESSAGE));

        JetspeedLink jsLink = null;

        data.setScreen(JetspeedResources.getString(
            TurbineConstants.SCREEN_HOMEPAGE));

        try
        {
            jsLink = JetspeedLinkFactory.getInstance(data);
        } catch (Exception e)
        {
            logger.error("Error getting jsLink", e);
        }
        data.setRedirectURI(jsLink.getHomePage().toString());
        JetspeedLinkFactory.putInstance(jsLink);
        jsLink = null;
    }
View Full Code Here

Examples of org.apache.jetspeed.util.template.JetspeedLink

     * @return JetspeedLink
     */
    static JetspeedLink getInstance()
    throws TurbineException
    {
        JetspeedLink jsLink = (JetspeedLink) TurbinePool.getInstance( JETSPEEDLINK_CLASSNAME);
        if (jsLink == null)
            jsLink = (JetspeedLink) factoryService.getInstance(JETSPEEDLINK_CLASSNAME);
        return jsLink;
    }
View Full Code Here

Examples of org.apache.jetspeed.util.template.JetspeedLink

     * @return JetspeedLink
     */
    public static JetspeedLink getInstance( RunData rundata)
    throws TurbineException
    {
        JetspeedLink jsLink = getInstance();
        if (jsLink != null)
            jsLink.init(rundata);
        return jsLink;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.