Package org.apache.pluto.container.om.portlet

Examples of org.apache.pluto.container.om.portlet.PortletDefinition


            return true;
        }
       
        String modeName = mode.toString();

        PortletDefinition dd = responseContext.getPortletWindow().getPortletDefinition();

        for (Supports sup : dd.getSupports())
        {
            for (String m : sup.getPortletModes())
            {
                if (m.equalsIgnoreCase(modeName))
                {
                    // check if a portlet managed mode which is always allowed.
                    CustomPortletMode cpm = dd.getApplication().getCustomPortletMode(modeName);
                    if (cpm != null && !cpm.isPortalManaged())
                    {
                        return true;
                    }
                    Enumeration<PortletMode> supportedModes = portalContext.getSupportedPortletModes();
View Full Code Here


     * @param portletApp286
     * @throws IOException
     */
    private void validatePortletApp168AndPortletApp286(PortletApplicationDefinition portletApp168, PortletApplicationDefinition portletApp286) throws IOException {
        // test jsr168 compliant portlets
        PortletDefinition portlet168 = (PortletDefinition)portletApp168.getPortlets().get(0);
        assertTrue(portlet168.getExpirationCache()==50);
        assertEquals(portlet168.getPortletName(),"portlet168");
        assertEquals(portlet168.getInitParams().get(0).getParamValue(),"value");
        assertEquals(portlet168.getSecurityRoleRefs().get(0).getRoleLink(), "role-link");
        assertEquals(portletApp168.getCustomPortletModes().get(0).getPortletMode(), "portlet-mode");
        assertEquals(portletApp168.getCustomWindowStates().get(0).getWindowState(), "window-state");
        assertEquals(portletApp168.getUserAttributes().get(0).getName(), "name" );
        assertEquals(portletApp168.getSecurityConstraints().get(0).getPortletNames().get(0), "portlet-name");
        assertEquals(portlet168.getExpirationCache(), 50);
        // id (isn't supported yet)
//      assertFalse(portletApp.getId().equals("id2"));
//      assertTrue(portletApp.getId().equals("id1"));
       
        jaxb.write(portletApp168, System.out);
        // portlet id
        PortletDefinition portlet286 = (PortletDefinition)portletApp286.getPortlets().get(0);
//      assertTrue(portlet1.getId().equals("id2"));
       
        // portlet class
        assertTrue(portlet286.getPortletClass().equals("portlet-class"));
       
        // portlet info
        // id isn't supported yet
//      assertTrue(portlet1.getPortletInfo().getId().equals("info1"));
        assertTrue(portlet286.getPortletInfo().getTitle().equals("title"));
       
        assertEquals("supports size should be 3", 3, portlet286.getSupports().size());
       
        assertEquals(portletApp286.getCustomPortletModes().get(0).getPortletMode(), "portlet-mode");
        assertEquals(portletApp286.getCustomWindowStates().get(0).getWindowState(), "window-state");
        assertEquals(portletApp286.getUserAttributes().get(0).getName(), "name" );
        assertEquals(portletApp286.getSecurityConstraints().get(0).getPortletNames().get(0), "portlet-name");
        assertEquals(portletApp286.getEventDefinitions().get(0).getValueType(), "java-class");
//      assertEquals(portletApp286.getRender().get(0).getName(), "QName");
        assertEquals(portletApp286.getFilters().get(0).getLifecycles().get(0), "lifecycle");
        assertEquals(portletApp286.getFilterMappings().get(0).getPortletNames().get(0), "portlet-name");
        assertEquals(portletApp286.getResourceBundle(), "resource-bundle");
        assertEquals(portletApp286.getVersion(), "2.0");
       
        // test container runtime options
        assertEquals(portletApp286.getContainerRuntimeOptions().size(),1);
        assertEquals(portletApp286.getContainerRuntimeOptions().get(0).getName(),"Runtime-Option-Portlet-App");
        assertEquals(portletApp286.getContainerRuntimeOptions().get(0).getValues().get(0),"false");
       
        assertEquals(portlet286.getContainerRuntimeOptions().size(),1);
        assertEquals(portlet286.getContainerRuntimeOptions().get(0).getName(),"Runtime-Option");
        assertEquals(portlet286.getContainerRuntimeOptions().get(0).getValues().get(0),"true");
        assertEquals(portlet286.getExpirationCache(), 100);
       
        jaxb.write(portletApp286, System.out);
    }
View Full Code Here

        PortletApplicationDefinition portletDD = jaxb.read( "test", "/test", inputStream );

        assertEquals( "1.0", portletDD.getVersion() );
        assertEquals( 1, portletDD.getPortlets().size() );

        PortletDefinition pd = (PortletDefinition) portletDD.getPortlets().get( 0 );
        assertEquals( pd.getExpirationCache(), 0 );
    }
View Full Code Here

        PortletApplicationDefinition portletDD = jaxb.read( "test", "/test", inputStream );

        assertEquals( "2.0", portletDD.getVersion() );
        assertEquals( 1, portletDD.getPortlets().size() );

        PortletDefinition pd = (PortletDefinition) portletDD.getPortlets().get( 0 );
        assertEquals( pd.getExpirationCache(), 0 );
    }
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.", webXmlRewriter.hasServlets() );
        assertTrue( "Web Application Descriptor doesn't define any servlet mappings.", webXmlRewriter.hasServletMappings() );
       
        PortletDefinition portlet = (PortletDefinition) portletApp.getPortlets().iterator().next();
        assertTrue( "Unable to retrieve test portlet named [" + testPortletName + "]", portlet.getPortletName().equals( testPortletName ) );
       
        String servletClassName = webXmlRewriter.getServletClass( testPortletName );
        assertNotNull( "Unable to retrieve portlet dispatch for portlet named [" + testPortletName + "]", servletClassName );       
        assertEquals( "Dispatcher servlet incorrect for test portlet [" + testPortletName + "]",  Assembler.DISPATCH_SERVLET_CLASS, servletClassName );       
    }
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.", webXmlRewriter.hasServlets() );
        assertTrue( "Web Application Descriptor doesn't define any servlet mappings.", webXmlRewriter.hasServletMappings() );

        PortletDefinition portlet = (PortletDefinition) portletApp.getPortlets().iterator().next();
        assertTrue( "Unable to retrieve test portlet named [" + testPortletName + "]", portlet.getPortletName().equals( testPortletName ) );

        String servletClassName = webXmlRewriter.getServletClass( testPortletName );
        assertNotNull( "Unable to retrieve portlet dispatch for portlet named [" + testPortletName + "]", servletClassName );       
        assertEquals( "Dispatcher servlet incorrect for test portlet [" + testPortletName + "]",  Assembler.DISPATCH_SERVLET_CLASS, servletClassName );
    }
View Full Code Here

        assertNotNull( "WAR archive did not contain a servlet.xml", webXmlRewriter );
        assertTrue( "WAR archive did not contain any servlets", webXmlRewriter.hasServlets() );
        assertTrue( "WAR archive did not contain any servlet mappings", webXmlRewriter.hasServletMappings() );
        assertTrue( "WAR archive did not contain any portlets", portletApp.getPortlets().size() > 0 );
       
        PortletDefinition portlet = (PortletDefinition) portletApp.getPortlets().iterator().next();
        assertEquals( "Unexpected test portlet name.", testPortletName, portlet.getPortletName() );
       
        String servletClassName = webXmlRewriter.getServletClass( portlet.getPortletName() );
        assertNotNull( "web.xml does not contain assembly for test portlet", servletClassName );
        assertEquals( "web.xml does not contain correct dispatch servet", Assembler.DISPATCH_SERVLET_CLASS,
                servletClassName );
    }
View Full Code Here

                    assertTrue( "WAR archive did not contain any servlets", webXmlRewriter.hasServlets() );
                    assertTrue( "WAR archive did not contain any servlet mappings", webXmlRewriter.hasServletMappings() );
                    assertTrue( "WAR archive did not contain any portlets", portletApp.getPortlets().size() > 0 );
                   
                    for ( Iterator<? extends PortletDefinition> iter = portletApp.getPortlets().iterator(); iter.hasNext(); ) {
                        PortletDefinition portlet = iter.next();
                        if (! testPortlets.contains( portlet.getPortletName() ) ) {
                            fail( "Unexpected test portlet name encountered: [" + portlet.getPortletName() + "]" );
                        }
                        String servletClassName = webXmlRewriter.getServletClass( portlet.getPortletName() );
                        assertNotNull( "web.xml does not contain assembly for test portlet", servletClassName );
                        assertEquals( "web.xml does not contain correct dispatch servet", Assembler.DISPATCH_SERVLET_CLASS,
                                servletClassName );
                    }
                   
View Full Code Here

     */
    public Map<String,PortletPreference> getDefaultPreferences( PortletWindow portletWindow,
                                                              PortletRequest request )
      throws PortletContainerException {
        Map<String,PortletPreference> preferences = null;
        PortletDefinition portlet = portletWindow.getPortletDefinition();
        Preferences prefs = portlet.getPortletPreferences();
        if (prefs != null && prefs.getPortletPreferences() != null) {
            preferences = new HashMap<String,PortletPreference>(prefs.getPortletPreferences().size());
            for (Preference pref : prefs.getPortletPreferences()) {
                String[] values = null;
                if (pref.getValues() != null && pref.getValues().size() > 0) {
View Full Code Here

            }
            PortletApplicationDefinition ctx = portletRegistry.getPortletApplication(applicationName);
            Iterator i = ctx.getPortlets().iterator();
            while (i.hasNext())
            {
                PortletDefinition dd = (PortletDefinition) i.next();
                if (portletName.equals(dd.getPortletName()))
                {
                    Iterator i2 = dd.getSupports().iterator();
                    while (i2.hasNext())
                    {
                        Supports sd = (Supports) i2.next();
                        if (sd.getPortletModes() == null)
                        {
View Full Code Here

TOP

Related Classes of org.apache.pluto.container.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.