Examples of ViewConfigResolver


Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

        this.viewConfigExtension.addPageDefinition(Pages.Wizard12.Step4.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard12.Step5.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard12.Step6.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard12.Step7.class);

        ViewConfigResolver viewConfigResolver = this.viewConfigResolverProducer.createViewConfigResolver();

        ViewConfigDescriptor viewConfigDescriptor;


        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard12.Step1.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/w12/step1.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard12.Step2.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/step2.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard12.Step3.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/w12/step3.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard12.Step4.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/w12/w12b/step4.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard12.Step5.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/w12b/step5.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard12.Step6.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/w12/w12b/step6.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard12.Step7.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/w12/w12b/step7.xhtml", viewConfigDescriptor.getViewId());
    }
View Full Code Here

Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

        this.viewConfigExtension.addPageDefinition(Pages.Wizard13.Step4.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard13.Step5.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard13.Step6.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard13.Step7.class);

        ViewConfigResolver viewConfigResolver = this.viewConfigResolverProducer.createViewConfigResolver();

        ViewConfigDescriptor viewConfigDescriptor;


        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard13.Step1.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/w13a/step1.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard13.Step2.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/step2.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard13.Step3.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/w13a/step3.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard13.Step4.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/w13a/w13b/step4.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard13.Step5.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/w13b/step5.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard13.Step6.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/w13a/w13b/step6.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard13.Step7.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/w13a/w13b/step7.xhtml", viewConfigDescriptor.getViewId());
    }
View Full Code Here

Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

    @Test(expected = IllegalStateException.class)
    public void testNamesWizard14()
    {
        this.viewConfigExtension.addPageDefinition(Pages.Wizard14.Step1.class);

        ViewConfigResolver viewConfigResolver = this.viewConfigResolverProducer.createViewConfigResolver();

        viewConfigResolver.getViewConfigDescriptor(Pages.Wizard14.Step1.class);
    }
View Full Code Here

Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

        }
        catch (ErrorViewAwareAccessDeniedException accessDeniedException)
        {
            Class<? extends ViewConfig> errorView;

            ViewConfigResolver viewConfigResolver = BeanProvider.getContextualReference(ViewConfigResolver.class);

            ViewConfigDescriptor errorViewDescriptor = viewConfigResolver
                    .getViewConfigDescriptor(accessDeniedException.getErrorView());

            try
            {
                if (errorViewDescriptor != null && View.NavigationMode.REDIRECT ==
                    errorViewDescriptor.getMetaData(View.class).iterator().next().navigation() /*always available*/ &&
                    BeanProvider.getContextualReference(JsfModuleConfig.class)
                        .isAlwaysUseNavigationHandlerOnSecurityViolation())
                {
                    SecurityUtils.tryToHandleSecurityViolation(accessDeniedException);
                    errorView = errorViewDescriptor.getConfigClass();
                }
                else
                {
                    errorView = SecurityUtils.handleSecurityViolationWithoutNavigation(accessDeniedException);
                }
            }
            finally
            {
                broadcastAccessDeniedException(accessDeniedException);
            }

            return this.wrapped.createView(context, viewConfigResolver.getViewConfigDescriptor(errorView).getViewId());
        }
        finally
        {
            activatePreDestroyViewMapEvent(context);
            if (originalViewRoot != null)
View Full Code Here

Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

            {
                this.jsfRequestBroadcaster =
                        BeanProvider.getContextualReference(JsfRequestBroadcaster.class, true);
            }

            ViewConfigResolver viewConfigResolver = BeanProvider.getContextualReference(ViewConfigResolver.class);

            //deactivate it, if there is no default-error-view available
            this.defaultErrorViewExceptionHandlerActivated =
                    viewConfigResolver.getDefaultErrorViewConfigDescriptor() != null &&
                            ClassDeactivationUtils.isActivated(DefaultErrorViewAwareExceptionHandlerWrapper.class);
           
            this.bridgeExceptionHandlerActivated =
                    ClassDeactivationUtils.isActivated(BridgeExceptionHandlerWrapper.class);
           
View Full Code Here

Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

    @Override
    public void contextInitialized(ServletContextEvent sce)
    {
        if (ClassDeactivationUtils.isActivated(getClass()))
        {
            ViewConfigResolver viewConfigResolver = BeanProvider.getContextualReference(ViewConfigResolver.class);
            List<String> supportedExtensions = new ArrayList<String>();
            supportedExtensions.add(View.Extension.XHTML);
            supportedExtensions.add(View.Extension.JSP);
            validateViewConfigPaths(sce, viewConfigResolver, supportedExtensions);
        }
View Full Code Here

Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

        this.viewConfigExtension.addPageDefinition(Pages.Admin.Index.class);
        this.viewConfigExtension.addPageDefinition(Pages.Admin.Home.class);
        this.viewConfigExtension.addPageDefinition(Pages.Admin.Statistics.Index.class);
        this.viewConfigExtension.addPageDefinition(Pages.Admin.Statistics.Home.class);

        ViewConfigResolver viewConfigResolver = this.viewConfigResolverProducer.createViewConfigResolver();
        ConfigDescriptor<?> configDescriptor = viewConfigResolver.getConfigDescriptor(Pages.class);

        Assert.assertNotNull(configDescriptor);
        Assert.assertNotNull(configDescriptor.getConfigClass());
        Assert.assertEquals(Pages.class, configDescriptor.getConfigClass());

        Assert.assertNotNull(configDescriptor.getMetaData());
        Assert.assertEquals(2, configDescriptor.getMetaData().size());
        Assert.assertEquals(1, configDescriptor.getMetaData(Folder.class).size());
        Assert.assertEquals("/pages/", configDescriptor.getMetaData(Folder.class).iterator().next().name());
        Assert.assertEquals(View.NavigationMode.REDIRECT, configDescriptor.getMetaData(View.class).iterator().next()
                .navigation());
        Assert.assertEquals(View.ViewParameterMode.EXCLUDE, configDescriptor.getMetaData(View.class).iterator().next().viewParams());
        Assert.assertEquals(View.Extension.JSF, configDescriptor.getMetaData(View.class).iterator().next().extension());
        Assert.assertEquals("", configDescriptor.getMetaData(View.class).iterator().next().name());


        configDescriptor = viewConfigResolver.getConfigDescriptor(Pages.Admin.class);

        Assert.assertNotNull(configDescriptor);
        Assert.assertNotNull(configDescriptor.getConfigClass());
        Assert.assertEquals(Pages.Admin.class, configDescriptor.getConfigClass());

        Assert.assertNotNull(configDescriptor.getMetaData());
        Assert.assertEquals(2, configDescriptor.getMetaData().size());
        Assert.assertEquals(1, configDescriptor.getMetaData(Folder.class).size());
        Assert.assertEquals("/pages/admin/", configDescriptor.getMetaData(Folder.class).iterator().next().name());
        Assert.assertEquals(1, configDescriptor.getMetaData(View.class).size());
        Assert.assertEquals(View.NavigationMode.REDIRECT, configDescriptor.getMetaData(View.class).iterator().next().navigation());
        Assert.assertEquals(View.ViewParameterMode.EXCLUDE, configDescriptor.getMetaData(View.class).iterator().next().viewParams());
        //the following is correct because it's @View at the folder level:
        Assert.assertEquals("", configDescriptor.getMetaData(View.class).iterator().next().name());
        Assert.assertEquals("", configDescriptor.getMetaData(View.class).iterator().next().basePath());
        Assert.assertEquals("jsf", configDescriptor.getMetaData(View.class).iterator().next().extension());


        configDescriptor = viewConfigResolver.getConfigDescriptor(Pages.Admin.Statistics.class);

        Assert.assertNotNull(configDescriptor);
        Assert.assertNotNull(configDescriptor.getConfigClass());
        Assert.assertEquals(Pages.Admin.Statistics.class, configDescriptor.getConfigClass());

        Assert.assertNotNull(configDescriptor.getMetaData());
        Assert.assertEquals(2, configDescriptor.getMetaData().size());
        Assert.assertEquals(1, configDescriptor.getMetaData(Folder.class).size());
        Assert.assertEquals("/pages/admin/statistics/", configDescriptor.getMetaData(Folder.class).iterator().next().name());
        Assert.assertEquals(1, configDescriptor.getMetaData(View.class).size());
        Assert.assertEquals(View.NavigationMode.REDIRECT, configDescriptor.getMetaData(View.class).iterator().next().navigation());
        Assert.assertEquals(View.ViewParameterMode.INCLUDE, configDescriptor.getMetaData(View.class).iterator().next().viewParams());
        //the following is correct because it's @View at the folder level:
        Assert.assertEquals("", configDescriptor.getMetaData(View.class).iterator().next().name());
        Assert.assertEquals("", configDescriptor.getMetaData(View.class).iterator().next().basePath());
        Assert.assertEquals("faces", configDescriptor.getMetaData(View.class).iterator().next().extension());


        ViewConfigDescriptor viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Index.class);

        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/index.jsf", viewConfigDescriptor.getViewId());
        Assert.assertEquals(Pages.Index.class, viewConfigDescriptor.getConfigClass());

        Assert.assertNotNull(viewConfigDescriptor.getMetaData());
        Assert.assertEquals(1, viewConfigDescriptor.getMetaData().size());
        Assert.assertEquals(1, viewConfigDescriptor.getMetaData(View.class).size());
        Assert.assertEquals(View.NavigationMode.REDIRECT, viewConfigDescriptor.getMetaData(View.class).iterator().next().navigation());
        Assert.assertEquals(View.ViewParameterMode.EXCLUDE, viewConfigDescriptor.getMetaData(View.class).iterator().next().viewParams());
        Assert.assertEquals("index", viewConfigDescriptor.getMetaData(View.class).iterator().next().name());
        Assert.assertEquals("jsf", viewConfigDescriptor.getMetaData(View.class).iterator().next().extension());


        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Admin.Statistics.Index.class);

        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/admin/statistics/index.faces", viewConfigDescriptor.getViewId());
        Assert.assertEquals(Pages.Admin.Statistics.Index.class, viewConfigDescriptor.getConfigClass());

        Assert.assertNotNull(viewConfigDescriptor.getMetaData());
        Assert.assertEquals(1, viewConfigDescriptor.getMetaData().size());
        Assert.assertEquals(View.NavigationMode.REDIRECT, viewConfigDescriptor.getMetaData(View.class).iterator().next().navigation());
        Assert.assertEquals(View.ViewParameterMode.INCLUDE, viewConfigDescriptor.getMetaData(View.class).iterator().next().viewParams());
        Assert.assertEquals("index", viewConfigDescriptor.getMetaData(View.class).iterator().next().name());
        Assert.assertEquals("faces", viewConfigDescriptor.getMetaData(View.class).iterator().next().extension());


        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Admin.Statistics.Home.class);

        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/admin/statistics/home.jsf", viewConfigDescriptor.getViewId());
        Assert.assertEquals(Pages.Admin.Statistics.Home.class, viewConfigDescriptor.getConfigClass());

        Assert.assertNotNull(viewConfigDescriptor.getMetaData());
        Assert.assertEquals(1, viewConfigDescriptor.getMetaData().size());
        Assert.assertEquals(View.NavigationMode.REDIRECT, viewConfigDescriptor.getMetaData(View.class).iterator().next().navigation());
        Assert.assertEquals(View.ViewParameterMode.EXCLUDE, viewConfigDescriptor.getMetaData(View.class).iterator().next().viewParams());
        Assert.assertEquals("home", viewConfigDescriptor.getMetaData(View.class).iterator().next().name());
        Assert.assertEquals("jsf", viewConfigDescriptor.getMetaData(View.class).iterator().next().extension());


        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Admin.Index.class);

        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/admin/index.xhtml", viewConfigDescriptor.getViewId());
        Assert.assertEquals(Pages.Admin.Index.class, viewConfigDescriptor.getConfigClass());

        Assert.assertNotNull(viewConfigDescriptor.getMetaData());
        Assert.assertEquals(1, viewConfigDescriptor.getMetaData().size());
        Assert.assertEquals(View.NavigationMode.REDIRECT, viewConfigDescriptor.getMetaData(View.class).iterator().next().navigation());
        Assert.assertEquals(View.ViewParameterMode.EXCLUDE, viewConfigDescriptor.getMetaData(View.class).iterator().next().viewParams());
        Assert.assertEquals("index", viewConfigDescriptor.getMetaData(View.class).iterator().next().name());
        Assert.assertEquals("xhtml", viewConfigDescriptor.getMetaData(View.class).iterator().next().extension());


        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Admin.Home.class);

        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/admin/home.jsf", viewConfigDescriptor.getViewId());
        Assert.assertEquals(Pages.Admin.Home.class, viewConfigDescriptor.getConfigClass());
View Full Code Here

Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

        this.viewConfigExtension.addPageDefinition(Pages.Wizard1.Step3.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard1.Step4.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard1.Step5.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard1.Step6.class);

        ViewConfigResolver viewConfigResolver = this.viewConfigResolverProducer.createViewConfigResolver();

        ViewConfigDescriptor viewConfigDescriptor;


        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard1.Step1.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/wizard1/step1.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard1.Step2.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/step2.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard1.Step3.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/wizard1/step3.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard1.Step4.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("w1/step4.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard1.Step5.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/w1/step5.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard1.Step6.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/wizard1/w1b/step6.xhtml", viewConfigDescriptor.getViewId());
    }
View Full Code Here

Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

        this.viewConfigExtension.addPageDefinition(Pages.Wizard2.Step3.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard2.Step4.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard2.Step5.class);
        this.viewConfigExtension.addPageDefinition(Pages.Wizard2.Step6.class);

        ViewConfigResolver viewConfigResolver = this.viewConfigResolverProducer.createViewConfigResolver();

        ViewConfigDescriptor viewConfigDescriptor;


        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard2.Step1.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/wizard2/step1.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard2.Step2.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/step2.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard2.Step3.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/wizard2/step3.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard2.Step4.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("w2/step4.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard2.Step5.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/w2/step5.xhtml", viewConfigDescriptor.getViewId());

        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard2.Step6.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/wizard2/w2b/step6.xhtml", viewConfigDescriptor.getViewId());
    }
View Full Code Here

Examples of org.apache.deltaspike.core.api.config.view.metadata.ViewConfigResolver

    @Test
    public void testNamesWizard3()
    {
        this.viewConfigExtension.addPageDefinition(Pages.Wizard3.Step1.class);

        ViewConfigResolver viewConfigResolver = this.viewConfigResolverProducer.createViewConfigResolver();

        ViewConfigDescriptor viewConfigDescriptor;


        viewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(Pages.Wizard3.Step1.class);
        Assert.assertNotNull(viewConfigDescriptor);
        Assert.assertEquals("/pages/wizard3/step1.xhtml", viewConfigDescriptor.getViewId());
    }
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.