Package org.apache.jetspeed.om.registry

Examples of org.apache.jetspeed.om.registry.ParameterStyle


                        JetspeedSecurity.PERMISSION_CUSTOMIZE);

        // If security does not allow access to specific parameter, allow to provide a fallback parameter
        if (canAccess == false)
                {
                    ParameterStyle ps = param.getParameterStyle();
                    String parmNameNoAccess = null;
                    if (ps == null)
                    {
                        parmNameNoAccess =
                            portlet.getPortletConfig().getInitParameter(
                                parmName + ".style.no-access");
                    }
                    else
                    {
                        StyleOption noaccess = ps.getOption("no-access");
                        if (noaccess != null)
                        {
                            parmNameNoAccess = noaccess.getValue();
                        }
                    }
                    if (parmNameNoAccess != null)
                    {
                        if (logger.isDebugEnabled())
                        {
                            logger.debug(
                                "JetspeedTool: access to parm ["
                                    + parmName
                                    + "] disallowed, redirecting to parm ["
                                    + parmNameNoAccess
                                    + "]");
                        }
                        parmName = parmNameNoAccess;
            param = entry.getParameter(parmName);
            if (param == null)
            {
              throw new Exception(
                "No access parameter [" + parmName + "] was not found");
            }
                    }
                }

                // Set parameter options       
                Map portletParms = null;
                String parmStyle = null;
                ParameterStyle ps = param.getParameterStyle();
                if (ps == null)
                {
                    portletParms =
                        portlet.getPortletConfig().getInitParameters();
                    parmStyle =
                        portlet.getPortletConfig().getInitParameter(
                            parmName + ".style");
                }
                else
                {
                    parmStyle = ps.getName();
                    portletParms = new Hashtable();
                    for (Iterator it = ps.getOptions().iterator();
                        it.hasNext();
                        )
                    {
                        StyleOption so = (StyleOption) it.next();
                        portletParms.put(
                            parmName + ".style." + so.getName(),
                            so.getValue());
                    }
                    String template = ps.getTemplate();
                    if (StringUtils.isNotEmpty(template))
                    {
                        portletParms.put(
                            parmName.concat(".style.template"),
                            template);
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.om.registry.ParameterStyle

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.