Examples of IPortletDefinitionParameter


Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

            return true;
        if (obj == null)
            return false;
        if (!IPortletDefinitionParameter.class.isAssignableFrom(obj.getClass()))
            return false;
        IPortletDefinitionParameter other = (IPortletDefinitionParameter) obj;
        if (this.name == null) {
            if (other.getName() != null)
                return false;
        }
        else if (!this.name.equals(other.getName()))
            return false;
        return true;
    }
View Full Code Here

Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

        try
        {
          IPortletDefinitionRegistry registry = PortletDefinitionRegistryLocator.getPortletDefinitionRegistry();
            int pubId = Integer.parseInt(getChannelPublishId());
            IPortletDefinition def = registry.getPortletDefinition(getChannelPublishId());
            IPortletDefinitionParameter parm = def.getParameter(parameterName);

            if (parm == null) // ad-hoc parm so delete
            {
                parameters.remove(parameterName);
            }
View Full Code Here

Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

                    {
                        /*
                         * so fragment doesn't override. See if the value
                         * specified matches that of the channel definition
                         */
                        IPortletDefinitionParameter cp =
                            (IPortletDefinitionParameter) pubParms.get(name);
                       
                        if (cp != null && cp.getValue().equals(newVal))
                            /*
                             * new value matches that of published channel to
                             * remove any user parameter spec since not needed
                             */
                            pendingActions.add(new LPARemoveParameter
                                    (nodeId, name, owner, ilfNode));
                        else
                            /*
                             * value doesn't match that of published chanel so
                             * we need change any existing parameter spec or add
                             * a new one if it doesn't exist.
                             */
                            pendingActions.add(new LPAChangeParameter
                                    (nodeId, name, newVal, owner, ilfNode));
                    } else if (!fragValue.equals(newVal))
                    {
                        /*
                         * so fragment does specify and user value is different
                         * so change any existing parameter spec or add a new
                         * one if it doesn't exist.
                         */
                        pendingActions.add(new LPAChangeParameter
                                (nodeId, name, newVal, owner, ilfNode));
                    } else
                    {
                        /*
                         * new val same as fragment value so don't persist.
                         * remove any parameter spec if it exists.
                         */
                        pendingActions.add(new LPAResetParameter
                                (nodeId, name, fragValue, owner, ilfNode));
                    }
                }
                else // not incorporated from a fragment
                {
                    /*
                     * see if the value specified matches that of the channel
                     * definition.
                     */
                    IPortletDefinitionParameter cp =
                        (IPortletDefinitionParameter) pubParms.get(name);
                   
                    if (cp != null && cp.getValue().equals(newVal))
                        pendingActions.add(new LPARemoveParameter
                                (nodeId, name, owner, ilfNode));
                    else
                        pendingActions.add(new LPAChangeParameter
                                (nodeId, name, newVal, owner, ilfNode));
View Full Code Here

Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

        channel.setName(definition.getName(locale.toString()));
        channel.setState(definition.getLifecycleState().toString());
        channel.setTitle(definition.getTitle(locale.toString()));
        channel.setTypeId(definition.getType().getId());
         
        IPortletDefinitionParameter iconParameter = definition.getParameter("iconUrl");
        if (iconParameter != null) {
            String iconUrl = spELService.parseString(iconParameter.getValue(), request);
            channel.setIconUrl(iconUrl);
        }

        return channel;
  }
View Full Code Here

Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

                    if (override != null && !override.getNodeValue().equals("yes")) {
                        // can't override
                    }
                    else {
                        // override only for adhoc or if diff from chan def
                        final IPortletDefinitionParameter cp = portletDef.getParameter(parmName);
                        if (cp == null || !cp.getValue().equals(parmValue)) {
                            parmStmt.clearParameters();
                            parmStmt.setInt(1, saveStructId);
                            parmStmt.setString(2, parmName);
                            parmStmt.setString(3, parmValue);
                            logger.debug(parmStmt.toString());
View Full Code Here

Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

            for (final IPortletDefinitionParameter parameter : newParameters) {
                final String name = parameter.getName();

                //Remove the existing parameter from the map since it is supposed to be persisted
                final IPortletDefinitionParameter existingParameter = oldPreferences.remove(name);
                if (existingParameter == null) {
                    //New parameter, add it to the list
                    this.parameters.put(name, parameter);
                }
                else {
                    //Existing parameter, update the fields
                    existingParameter.setDescription(parameter.getDescription());
                    existingParameter.setValue(parameter.getValue());
                    this.parameters.put(name, existingParameter);
                }
            }

            //Remove old parameters
View Full Code Here

Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

  }

    @Override
    public void addParameter(IPortletDefinitionParameter parameter) {
        final String name = parameter.getName();
        final IPortletDefinitionParameter existingParameter = this.parameters.get(name);
        if (existingParameter != null) {
            existingParameter.setDescription(parameter.getDescription());
            existingParameter.setValue(parameter.getValue());
        }
        else {
            this.parameters.put(name, parameter);
        }
  }
View Full Code Here

Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

        }
  }

    @Override
    public void addParameter(String name, String value) {
        final IPortletDefinitionParameter existingParameter = this.parameters.get(name);
        if (existingParameter != null) {
            existingParameter.setValue(value);
        }
        else {
            this.parameters.put(name, new PortletDefinitionParameterImpl(name, value));
        }
    }
View Full Code Here

Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

     * @see org.jasig.portal.portlet.rendering.IPortletExecutionManager#getPortletTitle(org.jasig.portal.portlet.om.IPortletWindowId, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
     */
    @Override
    public String getPortletTitle(IPortletWindowId portletWindowId, HttpServletRequest request, HttpServletResponse response) {
        final IPortletDefinition portletDefinition = getPortletDefinition(portletWindowId, request);
        final IPortletDefinitionParameter disableDynamicTitle = portletDefinition.getParameter("disableDynamicTitle");
       
        if (disableDynamicTitle == null || !Boolean.parseBoolean(disableDynamicTitle.getValue())) {
        try {
          final PortletRenderResult portletRenderResult = getPortletRenderResult(portletWindowId, request, response);
          if (portletRenderResult != null) {
                  final String title = portletRenderResult.getTitle();
                  if (title != null) {
View Full Code Here

Examples of org.jasig.portal.portlet.om.IPortletDefinitionParameter

                    portlet.setTitle(attributes.getNamedItem("title").getNodeValue());
                    portlet.setDescription(attributes.getNamedItem("description").getNodeValue());
                    portlet.setNodeId(attributes.getNamedItem("ID").getNodeValue());
                   
                    IPortletDefinition def = portletDao.getPortletDefinitionByFname(attributes.getNamedItem("fname").getNodeValue());
                    IPortletDefinitionParameter iconParam = def.getParameter("iconUrl");
                    if (iconParam != null) {
                        portlet.setIconUrl(iconParam.getValue());                       
                    }
                   
                    // get the maximized URL for this portlet
                    final IPortalUrlBuilder portalUrlBuilder = urlProvider.getPortalUrlBuilderByLayoutNode(request, attributes.getNamedItem("ID").getNodeValue(), UrlType.RENDER);
                    final IPortletWindowId targetPortletWindowId = portalUrlBuilder.getTargetPortletWindowId();
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.