Package org.apache.jetspeed.services.rundata

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


        try
        {
            JetspeedRunDataService runDataService =
               (JetspeedRunDataService)TurbineServices.getInstance()
                   .getService(RunDataService.SERVICE_NAME);
            JetspeedRunData rundata = runDataService.getCurrentRunData();
            Profile profile = Profiler.createProfile();
            profile.setRole(role);
            profile.setMediaType("html");
            Profiler.createProfile(rundata, profile);
        }
View Full Code Here


    // Internal
    ///////////////////////////////////////////////////////////////////////////

    protected JetspeedRunData getRunData()
    {
        JetspeedRunData rundata = null;
        if (this.runDataService != null)
        {
            rundata = this.runDataService.getCurrentRunData();
        }
        return rundata;
View Full Code Here

     * @return a new Profile object
     */
    public Profile getProfile(RunData data, CapabilityMap cm)
        throws ProfileException
    {
        JetspeedRunData rundata = (JetspeedRunData) data;
        Profile profile = fallbackProfile(rundata, cm);
        if (null == profile && useRoleFallback)
        {
            JetspeedUser user = rundata.getJetspeedUser();
            if (user != null)
            {
                try
                {
                    if (useRoleMerge == true)
View Full Code Here

    protected Profile fallbackProfile(RunData data, CapabilityMap cm)
        throws ProfileException
    {
        try
        {
            JetspeedRunData rundata = (JetspeedRunData) data;
            Profile profile = createProfile();
            JetspeedUser user = rundata.getJetspeedUser();

            // get the media type from the capability map or rundata
            profile.setMediaType(getMediaType(rundata, cm));

            //  Is it a group, role, or user resource?
            //  It can only be one
            String param =
                rundata.getParameters().getString(Profiler.PARAM_GROUP);

            if (null != param)
            {
                // GROUP Resource
                profile.setGroup(JetspeedSecurity.getGroup(param));
            }
            else
            {
                param = rundata.getParameters().getString(Profiler.PARAM_ROLE);
                if (null != param)
                {
                    // ROLE Resource
                    if (user.hasLoggedIn())
                        // disallow role access for anonymous user
                    {
                        profile.setRole(JetspeedSecurity.getRole(param));
                    }
                    else
                    {
                        profile.setAnonymous(true);
                        profile.setUser(user);
                    }
                }
                else // it must be a user resource or anonymous resource
                    {
                    // accessing another user's resource
                    param =
                        rundata.getParameters().getString(Profiler.PARAM_USER);
                    if (null != param)
                    {

                        if (param
                            .equals(JetspeedSecurity.getAnonymousUserName()))
                        {
                            profile.setAnonymous(true);
                        }
                        if (user.getUserName().equals(param))
                        {
                            profile.setUser(user);
                        }
                        else
                        {
                            profile.setUser(JetspeedSecurity.getUser(param));
                        }
                    }
                    else
                    {
                        profile.setAnonymous(
                            user.getUserName().equals(
                                JetspeedSecurity.getAnonymousUserName()));
                        profile.setUser(user);
                    }
                }
            }

            // get resource name
            StringBuffer resource = new StringBuffer();
            param = rundata.getParameters().getString(Profiler.PARAM_PAGE);
            if (null == param)
            {
                // the default resource
                resource.append(resourceDefault);
                resource.append(resourceExt);
View Full Code Here

        }

        // Make the skin aware of what the user agent is capable of.
        JetspeedRunDataService jrds =
            (JetspeedRunDataService) ServiceUtil.getServiceByName(RunDataService.SERVICE_NAME);
        JetspeedRunData jData = jrds.getCurrentRunData();
        if(jData != null)
        {
          result.setCapabilityMap(jData.getCapability());
        }
        return result;
    }
View Full Code Here

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

    protected JetspeedRunData getRunData()
    {
        JetspeedRunData rundata = null;
        if (m_runDataService != null)
        {
            rundata = m_runDataService.getCurrentRunData();
        }
        return rundata;
View Full Code Here

        return rundata;
    }

    protected JetspeedUser getUserFromContext()
    {
        JetspeedRunData rundata = getRunData();
        JetspeedUser user = null;
        if (rundata != null)
        {
            user = (JetspeedUser)rundata.getUser();
        }
        return user;
    }
View Full Code Here

        return user;
    }

    protected JetspeedRunData putUserIntoContext(JetspeedUser user)
    {
        JetspeedRunData rundata = getRunData();
        if (rundata != null)
        {
            rundata.setUser(user);
            rundata.save();
        }
        return rundata;
    }
View Full Code Here

        {
            JetspeedRunDataService runDataService =
               (JetspeedRunDataService)TurbineServices.getInstance()
                   .getService(RunDataService.SERVICE_NAME);

            JetspeedRunData rundata = runDataService.getCurrentRunData();
            Profile profile = Profiler.createProfile();
            profile.setGroup(group);
            profile.setMediaType("html");
            Profiler.createProfile(rundata, profile);
        }
View Full Code Here

    // Internal
    ///////////////////////////////////////////////////////////////////////////

    protected JetspeedRunData getRunData()
    {
        JetspeedRunData rundata = null;

        if (this.runDataService != null)
        {
            rundata = this.runDataService.getCurrentRunData();
        }
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.services.rundata.JetspeedRunData

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.