Examples of JetspeedRunData


Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

     * @param context
     */
    public void buildContext(RunData data, String name, String value, Map parms, Context context)
    {
        // Initialize options
        JetspeedRunData jdata = (JetspeedRunData)data;
        String mediaType = jdata.getProfile().getMediaType();
        String regName = (String)getParm(OPTION_REGISTRY, Registry.PORTLET);
        boolean sort = (new Boolean((String)getParm(OPTION_SORT, "true"))).booleanValue();
        boolean selectHidden = (new Boolean((String)getParm(OPTION_SELECT_HIDDEN, "false"))).booleanValue();
        String nullIfEmpty = (String)getParm(OPTION_NULL_IF_EMPTY, "true");
        boolean setLabel = (new Boolean((String)getParm(OPTION_SET_LABEL, "false"))).booleanValue();
View Full Code Here

Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

            if (entries == null)
            {           
                // Initialize the query locator
                QueryLocator ql = new QueryLocator(QueryLocator.QUERY_USER);

                JetspeedRunData jdata = (JetspeedRunData) rundata;
                ql.setUser(jdata.getJetspeedUser());
                //ql.setMediaType(jdata.getCapability().getPreferredMediaType());
                entries = new Hashtable();
                Iterator i = Profiler.query(ql);
                while (i.hasNext())
                {
                    Profile profile = (Profile) i.next();

                    String mediaType = profile.getMediaType();
                    if (mediaType != null && mediaType.equals(jdata.getCapability().getPreferredMediaType()))
                    {
                        if (PortletUtils.canAccessProfile(rundata, profile))
                        {
                            if (logger.isDebugEnabled())
                            {
View Full Code Here

Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

        catch (Exception e)
        {
            logger.warn(e.toString(), e);
            portalResource.setOwner(null);
        }
        JetspeedRunData jdata = (JetspeedRunData) rundata;
        return JetspeedSecurity.checkPermission((JetspeedUser) jdata.getUser(),
                                                portalResource,
                                                JetspeedSecurity.PERMISSION_CUSTOMIZE);
    }
View Full Code Here

Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

            PortletControl control = controlName == null ? PortalToolkit.getControl((String)null) :
                                     PortalToolkit.getControl(controlName);
            control = null;
            if ( control != null )
            {
                JetspeedRunData jdata = (JetspeedRunData)rundata;
                // Use the profile's skin
                //portlet.getPortletConfig().setSkin(PortalToolkit.getSkin(jdata.getProfile().getDocument().getPortlets().getSkin()));
                control.setPortlet(portlet);
                control.init();
                result = control.getContent(rundata);
View Full Code Here

Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

            catch (Exception e)
            {
                logger.warn(e.toString(), e);
                portalResource.setOwner(null);
            }
            JetspeedRunData jdata = (JetspeedRunData) rundata;
            boolean hasView = JetspeedSecurity.checkPermission((JetspeedUser) jdata.getUser(),
                                                                portalResource,
                                                                JetspeedSecurity.PERMISSION_VIEW);
            if (!hasView)
            {
                continue;
View Full Code Here

Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

     * Handles the content generation for this control using Velocity
     */
    public ConcreteElement getContent( RunData rundata )
    {
        Portlet portlet = getPortlet();
        JetspeedRunData jdata = (JetspeedRunData)rundata;
       
        // Check to see if the portlet allows view
        // If the current security context disallows view,
        // do not display the portlet OR the control decorator
        if (portlet instanceof PortletWrapper)
        {
            PortletWrapper wrapper = (PortletWrapper)portlet;
            if (!wrapper.getAllowView(rundata))
            {
                if (JetspeedResources.getBoolean("defaultportletcontrol.hide.decorator", true))
                {               
                    return new StringElement("");
                }
            }
        }

        // Create a new Velocity context and load default
        // application pull tools
        Context context = TurbineVelocity.getContext();
       
        context.put("data", rundata );
        context.put("actions", buildActionList( rundata, portlet ) );
        context.put("conf", getConfig() );
        context.put("skin", portlet.getPortletConfig().getPortletSkin() );

        // Put the request and session based contexts
        TurbinePull.populateContext(context, rundata);
       
        if ( portlet.getName().equals(jdata.getCustomized())
             && (!portlet.providesCustomization()) )
        {           
            context.put("portlet",JetspeedTool.getCustomizer(portlet));
            context.put("portlet_instance",JetspeedTool.getCustomizer(portlet));
        }
View Full Code Here

Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

     * the actions available for this portlet
     */
    protected List buildActionList( RunData rundata, Portlet portlet )
    {
        List actions = new Vector();
        JetspeedRunData jdata = (JetspeedRunData)rundata;

        // disable actions option
        if (JetspeedSecurity.areActionsDisabledForAllUsers())
        {
            return actions;
        }
        JetspeedUser user = jdata.getJetspeedUser();
        if (JetspeedSecurity.areActionsDisabledForAnon() && false == user.hasLoggedIn())
        {
            return actions;
        }


        // list the available actiosn for this portlet
        if (portlet instanceof PortletState)
        {           
            // the portlet is state aware
            PortletState state = (PortletState)portlet;
            boolean customized = (jdata.getMode()==JetspeedRunData.CUSTOMIZE);
            boolean maximized = customized||(jdata.getMode()==JetspeedRunData.MAXIMIZE);
            boolean infoAdded = false;
                   
            if ( state.allowCustomize( rundata ) )
            {
                if (! customized )
View Full Code Here

Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

  * @return the slide user node
  */ 
  private String getSlideUserNode()
  {
   
    JetspeedRunData data = ((JetspeedRunDataService) TurbineServices.getInstance()
                                      .getService(RunDataService.SERVICE_NAME))
                                      .getCurrentRunData();
        return Utility.getUserUri(data.getUser().getUserName());
  }
View Full Code Here

Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

    {
    }

    public ConcreteElement getContent(RunData rundata)
    {       
        JetspeedRunData jrun = (JetspeedRunData) rundata;
        PortletConfig pc = this.getPortletConfig();

        CapabilityMap map = jrun.getCapability();
       
        StringBuffer text = new StringBuffer();
       
        String mimeType = map.getPreferredType().toString();

        if (this.supportsType(map.getPreferredType()))
        {
            text.append("Supports preferred MimeType: " + mimeType);
        }
        else
        {
            text.append("Doesn't support preferred MimeType: " + mimeType);
        }
       

        // **** getPortletConfig().getInitParameter() example
        //String greeting = getPortletConfig ().getInitParameter ("greeting");
        //text.append(greeting);
        text.append("<BR/>"); // bad bad bad

        String name = rundata.getUser().getFirstName();
        if (name == null)
            name ="Anonymous";
        text.append (name);
        text.append ("!");

        text.append("<BR/>"); // bad bad bad

        text.append("Portlet id = " + this.getID());
        text.append("<BR/>"); // bad bad bad
        text.append("Init Parameter (version): " + pc.getInitParameter("version", "NOT FOUND!"));       
        text.append("<BR/>"); // bad bad bad
        text.append("Page Attribute (city): " + this.getAttribute("city", "NOT FOUND!", rundata));
        text.append("<BR/>"); // bad bad bad

        switch (jrun.getMode())
        {
        case JetspeedRunData.NORMAL:
            text.append("MODE = VIEW");
            break;
        case JetspeedRunData.CUSTOMIZE:
View Full Code Here

Examples of org.apache.jetspeed.services.rundata.JetspeedRunData

    ////////////////////////////////////////////////////////////////////////////

    protected JetspeedRunData getRunData()
    {
        JetspeedRunData rundata = null;
        if (this.runDataService != null)
        {
            rundata = this.runDataService.getCurrentRunData();
        }
        return rundata;
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.