Package org.apache.pluto.descriptors.portlet

Examples of org.apache.pluto.descriptors.portlet.PortletDD


        for (Iterator it = portletAppDD.getPortlets().iterator();
                it.hasNext(); ) {

            // Read portlet definition.
            PortletDD portlet = (PortletDD) it.next();
            String name = portlet.getPortletName();

            ServletDD servlet = new ServletDD();
            servlet.setServletName(name);

            servlet.setServletClass(dispatchServletClass);
View Full Code Here


        } catch (PortletContainerException ex) {
            throw new ServletException(ex);
        }

        PortletDD portletDD = portletConfig.getPortletDefinition();
        // Create and initialize the portlet wrapped in the servlet.
        try {
            ClassLoader loader = Thread.currentThread().getContextClassLoader();
            Class clazz = loader.loadClass((portletDD.getPortletClass()));
            portlet = (Portlet) clazz.newInstance();
            portlet.init(portletConfig);
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
            throw new ServletException(ex);
View Full Code Here

                throw new PortletContainerException("Optional Portlet Registry Service not found.");
            }
            PortletAppDD ctx = portletRegistry.getPortletApplicationDescriptor(applicationId);
            Iterator i = ctx.getPortlets().iterator();
            while(i.hasNext()) {
                PortletDD dd = (PortletDD)i.next();
                if(portletName.equals(dd.getPortletName())) {
                    Iterator i2 = dd.getSupports().iterator();
                    while(i2.hasNext()) {
                        SupportsDD sd = (SupportsDD)i2.next();
                        Iterator pd = sd.getPortletModes().iterator();
                        while(pd.hasNext()) {
                            if(mode.equalsIgnoreCase((String)pd.next())) {
View Full Code Here

    private PortletDD validDD;

    public void setUp() throws Exception {
        super.setUp();

        validDD = new PortletDD();

        PortletInfoDD info = new PortletInfoDD();
        info.setTitle("Info Title");
        info.setShortTitle("Info Short Title");
        info.setKeywords("Info Keywords");
View Full Code Here

        // supported by a portlet, even if not defined in the descriptor
        if (mode.equals(PortletMode.VIEW)) {
            return true;
        }

        PortletDD dd = internalPortletWindow.getPortletEntity()
            .getPortletDefinition();
        Iterator supports = dd.getSupports().iterator();
        while(supports.hasNext()) {
            SupportsDD support = (SupportsDD)supports.next();
            Iterator modes = support.getPortletModes().iterator();
            while(modes.hasNext()) {
                String md = (String)modes.next();
View Full Code Here

        assertEquals(0, dd.getUserAttributes().size());
        assertEquals(0, dd.getSecurityConstraints().size());
       
        List portlets = dd.getPortlets();
        assertEquals(1, portlets.size());
        PortletDD pd = (PortletDD)portlets.get(0);
       
        assertEquals(0, pd.getDescriptions().size());
        assertEquals(0, pd.getDisplayNames().size());
        assertEquals(PortletDD.EXPIRATION_CACHE_UNSET, pd.getExpirationCache());
        assertEquals(0, pd.getInitParams().size());
        assertEquals("org.apache.pluto.driver.portlets.AboutPortlet", pd.getPortletClass());
       
        PortletInfoDD pi = pd.getPortletInfo();
        assertNotNull(pi);
        assertEquals("About Apache Pluto", pi.getTitle());
        assertNull(pi.getShortTitle());
        assertNull(pi.getKeywords());
       
        assertEquals("AboutPortlet", pd.getPortletName());
       
        PortletPreferencesDD pp = pd.getPortletPreferences();
        assertNotNull(pp);
        assertNull(pp.getPreferencesValidator());
        assertEquals(0, pp.getPortletPreferences().size());
       
        assertNull(pd.getResourceBundle());
        assertEquals(0, pd.getSecurityRoleRefs().size());
        assertEquals(0, pd.getSupportedLocales().size());
       
        List supports = pd.getSupports();
        assertEquals(1, supports.size());
        SupportsDD sd = (SupportsDD)supports.get(0);
       
        assertEquals("text/html", sd.getMimeType());
        assertEquals(0, sd.getPortletModes().size());
View Full Code Here

        assertEquals(1, sc.getUserDataConstraint().getDescriptions().size());
        assertEquals("NONE", sc.getUserDataConstraint().getTransportGuarantee());
       
        List portlets = dd.getPortlets();
        assertEquals(1, portlets.size());
        PortletDD pd = (PortletDD)portlets.get(0);
       
        assertEquals(1, pd.getDescriptions().size());
        assertEquals(2, pd.getDisplayNames().size());
        assertEquals(30, pd.getExpirationCache());
        assertEquals(1, pd.getInitParams().size());
        assertEquals("org.apache.pluto.driver.portlets.AboutPortlet", pd.getPortletClass());
       
        PortletInfoDD pi = pd.getPortletInfo();
        assertNotNull(pi);
        assertEquals("About Apache Pluto", pi.getTitle());
        assertNull(pi.getShortTitle());
        assertNull(pi.getKeywords());
       
        assertEquals("AboutPortlet", pd.getPortletName());
       
        PortletPreferencesDD pp = pd.getPortletPreferences();
        assertNotNull(pp);
        assertNull(pp.getPreferencesValidator());
       
        List prefs = pp.getPortletPreferences();
        assertEquals(4, prefs.size());
       
        PortletPreferenceDD pref1 = (PortletPreferenceDD)prefs.get(0);
        assertEquals("noValues", pref1.getName());
        assertNull(pref1.getValues());
       
        PortletPreferenceDD pref2 = (PortletPreferenceDD)prefs.get(1);
        assertEquals("oneEmptyValue", pref2.getName());
        assertEquals(Arrays.asList(new String[] {""}), pref2.getValues());
       
        PortletPreferenceDD pref3 = (PortletPreferenceDD)prefs.get(2);
        assertEquals("oneValue", pref3.getName());
        assertEquals(Arrays.asList(new String[] {"value1"}), pref3.getValues());
       
        PortletPreferenceDD pref4 = (PortletPreferenceDD)prefs.get(3);
        assertEquals("fourValues", pref4.getName());
        assertEquals(Arrays.asList(new String[] {"value1", "", "value3", ""}), pref4.getValues());
       
       
        assertNull(pd.getResourceBundle());
        assertEquals(0, pd.getSecurityRoleRefs().size());
        assertEquals(1, pd.getSupportedLocales().size());
       
        List supports = pd.getSupports();
        assertEquals(1, supports.size());
        SupportsDD sd = (SupportsDD)supports.get(0);
       
        assertEquals("text/html", sd.getMimeType());
        assertEquals(3, sd.getPortletModes().size());
View Full Code Here

        assertNotNull( "WAR archive did not contain a servlet.xml", webAppDD );
        assertTrue( "WAR archive did not contain any servlets", webAppDD.getServlets().size() > 0 );
        assertTrue( "WAR archive did not contain any servlet mappings", webAppDD.getServletMappings().size() > 0 );
        assertTrue( "WAR archive did not contain any portlets", portletAppDD.getPortlets().size() > 0 );
       
        PortletDD portlet = (PortletDD) portletAppDD.getPortlets().iterator().next();
        assertEquals( "Unexpected test portlet name.", testPortletName, portlet.getPortletName() );
       
        ServletDD servlet = webAppDD.getServlet( testPortletName );
        assertNotNull( "web.xml does not contain assembly for test portlet", servlet );
        assertEquals( "web.xml does not contain correct dispatch servet", Assembler.DISPATCH_SERVLET_CLASS,
                servlet.getServletClass() );
View Full Code Here

                    assertTrue( "WAR archive did not contain any servlets", webAppDD.getServlets().size() > 0 );
                    assertTrue( "WAR archive did not contain any servlet mappings", webAppDD.getServletMappings().size() > 0 );
                    assertTrue( "WAR archive did not contain any portlets", portletAppDD.getPortlets().size() > 0 );
                   
                    for ( Iterator iter = portletAppDD.getPortlets().iterator(); iter.hasNext(); ) {
                        PortletDD portlet = (PortletDD) iter.next();
                        if (! testPortlets.contains( portlet.getPortletName() ) ) {
                            fail( "Unexpected test portlet name encountered: [" + portlet.getPortletName() + "]" );
                        }
                        ServletDD servlet = webAppDD.getServlet( portlet.getPortletName() );
                        assertNotNull( "web.xml does not contain assembly for test portlet", servlet );
                        assertEquals( "web.xml does not contain correct dispatch servet", Assembler.DISPATCH_SERVLET_CLASS,
                                servlet.getServletClass() );
                    }
                   
View Full Code Here

        assertNotNull( "Portlet Application Descriptor was null.", portletApp );
        assertTrue( "Portlet Application Descriptor doesn't define any portlets.", portletApp.getPortlets().size() > 0 );
        assertTrue( "Web Application Descriptor doesn't define any servlets.", webApp.getServlets().size() > 0 );
        assertTrue( "Web Application Descriptor doesn't define any servlet mappings.", webApp.getServletMappings().size() > 0 );
       
        PortletDD portlet = (PortletDD) portletApp.getPortlets().iterator().next();
        assertTrue( "Unable to retrieve test portlet named [" + testPortletName + "]", portlet.getPortletName().equals( testPortletName ) );
       
        ServletDD servlet = webApp.getServlet( testPortletName );
        assertNotNull( "Unable to retrieve portlet dispatch for portlet named [" + testPortletName + "]", servlet );       
        assertEquals( "Dispatcher servlet incorrect for test portlet [" + testPortletName + "]",  Assembler.DISPATCH_SERVLET_CLASS, servlet.getServletClass() );       
    }
View Full Code Here

TOP

Related Classes of org.apache.pluto.descriptors.portlet.PortletDD

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.