Package org.apache.jetspeed.om.portlet

Examples of org.apache.jetspeed.om.portlet.PortletDefinition


       
        try
        {
            PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry();
            PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
            PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
            PortletPreferencesProvider prefProvider = (PortletPreferencesProvider)
                ((AbstractAdminWebApplication) getApplication()).getServiceLocator()
                .getService(CommonPortletServices.CPS_PORTLET_PREFERENCES_PROVIDER);
           
            for (IModel<Preference> field : fields)
View Full Code Here


    public Iterator<IModel<Preference>> getItemModels()
    {
        final JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        PortletRegistry registry = locator.getPortletRegistry();
        PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());

        curPrefs = def.getPortletPreferences().getPortletPreferences();
       
        return new ModelIteratorAdapter<Preference>(curPrefs.iterator())
        {
            @Override
            protected IModel<Preference> model(Preference preference)
View Full Code Here

               
                try
                {
                    PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry();
                    PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
                    PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
                   
                    if (newTitle != null && newShortTitle != null && newKeywords != null && newLocale != null)
                    {
                        Locale locale = new Locale(newLocale);
                        Language newLanguage = def.addLanguage(locale);
                        newLanguage.setTitle(newTitle);
                        newLanguage.setShortTitle(newShortTitle);
                        newLanguage.setKeywords(newKeywords);

                        newTitle = null;
View Full Code Here

    @Override
    public void delete(IModel<LanguageBean>[] fieldBeans)
    {
        PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry();
        PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
       
        for (Iterator<Language> it = def.getLanguages().iterator(); it.hasNext(); )
        {
            LanguageBean tempBean = new LanguageBean(it.next());
           
            for (IModel<LanguageBean> fieldBean : fieldBeans)
            {
View Full Code Here

    @Override
    public Iterator<IModel<LanguageBean>> getItemModels()
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        List<IModel<LanguageBean>> list = new LinkedList<IModel<LanguageBean>>();
       
        for (Language field : def.getLanguages())
        {
            list.add(new LanguageBeanModel(locator, paNodeBean, new LanguageBean(field)));
        }

        return list.iterator();
View Full Code Here

               
                try
                {
                    PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry();
                    PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
                    PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
                   
                    if (newMimeType != null && !newPortletModes.isEmpty())
                    {
                        Supports supports = def.addSupports(newMimeType);
                       
                        for (String portletMode : newPortletModes)
                        {
                            supports.addPortletMode(portletMode);
                        }
View Full Code Here

    @Override
    public void delete(IModel<Supports>[] fieldBeans)
    {
        PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry();
        PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
       
        for (Iterator<Supports> it = def.getSupports().iterator(); it.hasNext(); )
        {
            Supports tempSupports = it.next();
           
            for (IModel<Supports> fieldBean : fieldBeans)
            {
View Full Code Here

    @Override
    public Iterator<IModel<Supports>> getItemModels()
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        List<IModel<Supports>> list = new LinkedList<IModel<Supports>>();
       
        for (Supports field : def.getSupports())
        {
            list.add(new SupportsModel(locator, paNodeBean, field));
        }

        return list.iterator();
View Full Code Here

                            {
                                paName = (String)pa;
                            }
                        }
                        name = paName + "::" + id;
                        PortletDefinition pd = serviceLocator.getPortletRegistry().getPortletDefinitionByUniqueName(name);
                        if (pd != null)
                        {
                            if ((pd.isClone() && withClonedPortlets) || (!pd.isClone() && withOriginalPortlets))
                            {
                                searchResults.add(new PortletDefinitionBean(pd, paName, locale));
                            }
                        }                       
                    }
View Full Code Here

            {
                try
                {
                    PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry();
                    PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
                    PortletDefinition def = null;
                   
                    if (paNodeBean.getName() != null)
                    {
                        def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
                    }
                   
                    if (newName != null && newValue != null && newLocale != null)
                    {
                        GenericMetadata metadata = (def == null ? app.getMetadata() : def.getMetadata());
                        LocalizedFieldBean fieldBean = new LocalizedFieldBean(metadata.createLocalizedField());
                        fieldBean.setName(newName);
                        fieldBean.setLocaleString(newLocale);
                        fieldBean.setValue(newValue);
                        metadata.addField(fieldBean.getLocalizedField());
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.om.portlet.PortletDefinition

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.