Package org.apache.jetspeed.om.portlet

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


            filterInstance = cacheFilters.get(filterName);
        }
       
        if (filterInstance == null)
        {
            Filter filter = pa.getFilter(filterName);
           
            if (filter != null)
            {
                ClassLoader paCl = classLoaderMap.get(paName);
               
                if (paCl == null)
                {
                    throw new UnavailableException("Portlet Application " + paName + " not available");
                }
               
                try
                {
                    Class<? extends Object> clazz = paCl.loadClass(filter.getFilterClass());
                    PortletFilter portletFilter = (PortletFilter) clazz.newInstance();
                    filterInstance = new JetspeedPortletFilterInstance(filter, portletFilter);
                }
                catch (ClassNotFoundException e)
                {
                    String message = "The filter class isn't found: " + filter.getFilterClass();
                    log.error(message);
                    throw new UnavailableException(message);
                }
                catch (InstantiationException e)
                {
                    String message = "The filter class instantiation fail: " + filter.getFilterClass();
                    log.error(message);
                    throw new UnavailableException(message);
                }
                catch (IllegalAccessException e)
                {
                    String message = "IllegalAccessException on the filter class: " + filter.getFilterClass();
                    log.error(message);
                    throw new UnavailableException(message);
                }
               
                if (cacheFilters == null)
View Full Code Here


        d1.setDescription("dog");
        Description d2 = prp1.addDescription("fr");
        d2.setDescription("chien");
        prp1.addAlias(new QName("alias-1"));
       
        Filter filter = app.addFilter("filter-1");
        filter.setFilterClass("org.apache.filter.FilterOne");
        Description d3 = filter.addDescription("en");
        d3.setDescription("My Filter 1");
        Description d4 = filter.addDescription("fr");
        d4.setDescription("Mon Filtre 1");
        DisplayName dn3 = filter.addDisplayName("en");
        dn3.setDisplayName("This is my filter 1");
        DisplayName dn4 = filter.addDisplayName("fr");
        dn4.setDisplayName("Ceci est mon filtre 1");
        InitParam ip3 = filter.addInitParam("filter init param 1");
        ip3.setParamValue("value for filter init param 1");
        InitParam ip4 = filter.addInitParam("filter init param 2");
        ip4.setParamValue("value for filter init param 2");
        filter.addLifecycle("lifecycle-1");
        filter.addLifecycle("lifecycle-2");
        filter.addLifecycle("lifecycle-3");
       
        FilterMapping mapping1 = app.addFilterMapping("filter-1");
        mapping1.addPortletName("Portlet 1");
        mapping1.addPortletName("Portlet 2");
        mapping1.addPortletName("Portlet 3");
View Full Code Here

        assertEquals(aliases.size(), 1);
        assertEquals(aliases.get(0).getLocalPart(), "alias-1");

        List<Filter> filters = app.getFilters();
        assertEquals(filters.size(), 1);       
        Filter filter = filters.get(0);
        assertEquals(filter.getFilterName(), "filter-1");
        assertEquals(filter.getFilterClass(), "org.apache.filter.FilterOne");
        List<Description> descs = filter.getDescriptions();
        assertEquals(descs.size(), 2);       
        Description d3 = descs.get(0);
        assertEquals(d3.getLang(), "en");
        assertEquals(d3.getDescription(), "My Filter 1");
        Description d4 = descs.get(1);
        assertEquals(d4.getLang(), "fr");
        assertEquals(d4.getDescription(), "Mon Filtre 1");
        List<DisplayName> dnames = filter.getDisplayNames();       
        assertEquals(dnames.size(), 2);       
        DisplayName dn3 = dnames.get(0);
        assertEquals(dn3.getLang(), "en");
        assertEquals(dn3.getDisplayName(), "This is my filter 1");
        DisplayName dn4 = dnames.get(1);       
        assertEquals(dn4.getLang(), "fr");
        assertEquals(dn4.getDisplayName(), "Ceci est mon filtre 1");
        List<InitParam> iparams = filter.getInitParams();       
        assertEquals(iparams.size(), 2);       
        InitParam ip3 = iparams.get(0);
        assertEquals(ip3.getParamName(),"filter init param 1");
        assertEquals(ip3.getParamValue(), "value for filter init param 1");
        InitParam ip4 = iparams.get(1);
        assertEquals(ip4.getParamName(), "filter init param 2");
        assertEquals(ip4.getParamValue(), "value for filter init param 2");
        List<String> lcycles = filter.getLifecycles();       
        assertEquals(lcycles.size(), 3);       
        assertEquals(lcycles.get(0), "lifecycle-1");
        assertEquals(lcycles.get(1), "lifecycle-2");
        assertEquals(lcycles.get(2), "lifecycle-3");       
       
View Full Code Here

    }
   
    public void testPortletFilterInstance() throws Exception
    {
        Map<String, Filter> filtersMap = new HashMap<String, Filter>();
        Filter mockFilter =
            (Filter) DelegatingObjectProxy.createProxy(new Class [] { Filter.class,org.apache.pluto.container.om.portlet.Filter.class },
                                                       new MockFilter(MockTestFilter1.class.getName()));
        filtersMap.put("testfilter1", mockFilter);
       
        PortletApplication demoPA =
View Full Code Here

                jfm.addPortletName(portletName);
            }
        }
        for (org.apache.pluto.container.om.portlet.Filter f : pa.getFilters())
        {
            Filter jf = jpa.addFilter(f.getFilterName());
            jf.setFilterClass(f.getFilterClass());
            for (org.apache.pluto.container.om.portlet.Description desc : f.getDescriptions())
            {
                Description jdesc = jf.addDescription(desc.getLang());
                jdesc.setDescription(desc.getDescription());
            }                                  
            for (org.apache.pluto.container.om.portlet.DisplayName dn : f.getDisplayNames())
            {
                DisplayName jdn = jf.addDisplayName(dn.getLang());
                jdn.setDisplayName(dn.getDisplayName());
            }
            for (org.apache.pluto.container.om.portlet.InitParam ip : f.getInitParams())
            {
                InitParam jip = jf.addInitParam(ip.getParamName());
                jip.setParamValue(ip.getParamValue());
                for (org.apache.pluto.container.om.portlet.Description desc : ip.getDescriptions())
                {
                    Description jdesc = jip.addDescription(desc.getLang());
                    jdesc.setDescription(desc.getDescription());
                }                                       
            }
            for (String lc : f.getLifecycles())
            {
                jf.addLifecycle(lc);
            }           
        }
        for (org.apache.pluto.container.om.portlet.Listener l : pa.getListeners())
        {
            Listener jl = jpa.addListener(l.getListenerClass());
View Full Code Here

            filterInstance = cacheFilters.get(filterName);
        }
       
        if (filterInstance == null)
        {
            Filter filter = pa.getFilter(filterName);
           
            if (filter != null)
            {
                ClassLoader paCl = classLoaderMap.get(paName);
               
                if (paCl == null)
                {
                    throw new UnavailableException("Portlet Application " + paName + " not available");
                }
               
                try
                {
                    Class<? extends Object> clazz = paCl.loadClass(filter.getFilterClass());
                    PortletFilter portletFilter = (PortletFilter) clazz.newInstance();
                    filterInstance = new JetspeedPortletFilterInstance(filter, portletFilter);
                }
                catch (ClassNotFoundException e)
                {
                    String message = "The filter class isn't found: " + filter.getFilterClass();
                    log.error(message);
                    throw new UnavailableException(message);
                }
                catch (InstantiationException e)
                {
                    String message = "The filter class instantiation fail: " + filter.getFilterClass();
                    log.error(message);
                    throw new UnavailableException(message);
                }
                catch (IllegalAccessException e)
                {
                    String message = "IllegalAccessException on the filter class: " + filter.getFilterClass();
                    log.error(message);
                    throw new UnavailableException(message);
                }
               
                if (cacheFilters == null)
View Full Code Here

                filterInstance = cacheFilters.get(filterName);
            }
           
            if (filterInstance == null)
            {
                Filter filter = pa.getFilter(filterName);
               
                if (filter != null)
                {
                    ClassLoader paCl = classLoaderMap.get(paName);
                   
                    if (paCl == null)
                    {
                        throw new UnavailableException("Portlet Application " + paName + " not available");
                    }
                   
                    try
                    {
                        Class<? extends Object> clazz = paCl.loadClass(filter.getFilterClass());
                        PortletFilter portletFilter = (PortletFilter) clazz.newInstance();
                        filterInstance = new JetspeedPortletFilterInstance(filter, portletFilter);
                    }
                    catch (ClassNotFoundException e)
                    {
                        String message = "The filter class isn't found: " + filter.getFilterClass();
                        log.error(message);
                        throw new UnavailableException(message);
                    }
                    catch (InstantiationException e)
                    {
                        String message = "The filter class instantiation fail: " + filter.getFilterClass();
                        log.error(message);
                        throw new UnavailableException(message);
                    }
                    catch (IllegalAccessException e)
                    {
                        String message = "IllegalAccessException on the filter class: " + filter.getFilterClass();
                        log.error(message);
                        throw new UnavailableException(message);
                    }
                   
                    if (cacheFilters == null)
View Full Code Here

        d1.setDescription("dog");
        Description d2 = prp1.addDescription("fr");
        d2.setDescription("chien");
        prp1.addAlias(new QName("alias-1"));
       
        Filter filter = app.addFilter("filter-1");
        filter.setFilterClass("org.apache.filter.FilterOne");
        Description d3 = filter.addDescription("en");
        d3.setDescription("My Filter 1");
        Description d4 = filter.addDescription("fr");
        d4.setDescription("Mon Filtre 1");
        DisplayName dn3 = filter.addDisplayName("en");
        dn3.setDisplayName("This is my filter 1");
        DisplayName dn4 = filter.addDisplayName("fr");
        dn4.setDisplayName("Ceci est mon filtre 1");
        InitParam ip3 = filter.addInitParam("filter init param 1");
        ip3.setParamValue("value for filter init param 1");
        InitParam ip4 = filter.addInitParam("filter init param 2");
        ip4.setParamValue("value for filter init param 2");
        filter.addLifecycle("lifecycle-1");
        filter.addLifecycle("lifecycle-2");
        filter.addLifecycle("lifecycle-3");
       
        FilterMapping mapping1 = app.addFilterMapping("filter-1");
        mapping1.addPortletName("Portlet 1");
        mapping1.addPortletName("Portlet 2");
        mapping1.addPortletName("Portlet 3");
View Full Code Here

        assertEquals(aliases.size(), 1);
        assertEquals(aliases.get(0).getLocalPart(), "alias-1");

        List<Filter> filters = app.getFilters();
        assertEquals(filters.size(), 1);       
        Filter filter = filters.get(0);
        assertEquals(filter.getFilterName(), "filter-1");
        assertEquals(filter.getFilterClass(), "org.apache.filter.FilterOne");
        List<Description> descs = filter.getDescriptions();
        assertEquals(descs.size(), 2);       
        Description d3 = descs.get(0);
        assertEquals(d3.getLang(), "en");
        assertEquals(d3.getDescription(), "My Filter 1");
        Description d4 = descs.get(1);
        assertEquals(d4.getLang(), "fr");
        assertEquals(d4.getDescription(), "Mon Filtre 1");
        List<DisplayName> dnames = filter.getDisplayNames();       
        assertEquals(dnames.size(), 2);       
        DisplayName dn3 = dnames.get(0);
        assertEquals(dn3.getLang(), "en");
        assertEquals(dn3.getDisplayName(), "This is my filter 1");
        DisplayName dn4 = dnames.get(1);       
        assertEquals(dn4.getLang(), "fr");
        assertEquals(dn4.getDisplayName(), "Ceci est mon filtre 1");
        List<InitParam> iparams = filter.getInitParams();       
        assertEquals(iparams.size(), 2);       
        InitParam ip3 = iparams.get(0);
        assertEquals(ip3.getParamName(),"filter init param 1");
        assertEquals(ip3.getParamValue(), "value for filter init param 1");
        InitParam ip4 = iparams.get(1);
        assertEquals(ip4.getParamName(), "filter init param 2");
        assertEquals(ip4.getParamValue(), "value for filter init param 2");
        List<String> lcycles = filter.getLifecycles();       
        assertEquals(lcycles.size(), 3);       
        assertEquals(lcycles.get(0), "lifecycle-1");
        assertEquals(lcycles.get(1), "lifecycle-2");
        assertEquals(lcycles.get(2), "lifecycle-3");       
       
View Full Code Here

                jfm.addPortletName(portletName);
            }
        }
        for (org.apache.pluto.container.om.portlet.Filter f : pa.getFilters())
        {
            Filter jf = jpa.addFilter(f.getFilterName());
            jf.setFilterClass(f.getFilterClass());
            for (org.apache.pluto.container.om.portlet.Description desc : f.getDescriptions())
            {
                Description jdesc = jf.addDescription(desc.getLang());
                jdesc.setDescription(desc.getDescription());
            }                                  
            for (org.apache.pluto.container.om.portlet.DisplayName dn : f.getDisplayNames())
            {
                DisplayName jdn = jf.addDisplayName(dn.getLang());
                jdn.setDisplayName(dn.getDisplayName());
            }
            for (org.apache.pluto.container.om.portlet.InitParam ip : f.getInitParams())
            {
                InitParam jip = jf.addInitParam(ip.getParamName());
                jip.setParamValue(ip.getParamValue());
                for (org.apache.pluto.container.om.portlet.Description desc : ip.getDescriptions())
                {
                    Description jdesc = jip.addDescription(desc.getLang());
                    jdesc.setDescription(desc.getDescription());
                }                                       
            }
            for (String lc : f.getLifecycles())
            {
                jf.addLifecycle(lc);
            }           
        }
        for (org.apache.pluto.container.om.portlet.Listener l : pa.getListeners())
        {
            Listener jl = jpa.addListener(l.getListenerClass());
View Full Code Here

TOP

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

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.