Package org.jboss.metadata.web.spec

Examples of org.jboss.metadata.web.spec.WebMetaData


   {
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      Web25MetaDataCreator creator = new Web25MetaDataCreator(finder);
      Collection<Class<?>> classes = PackageScanner.loadClasses();
     
      WebMetaData metaData = creator.create(classes);
     
      assertNotNull(metaData);
      // @Ejb
      AnnotatedEJBReferencesMetaData annotatedRefs = metaData.getAnnotatedEjbReferences();
      assertNotNull(annotatedRefs);
      assertEquals(2, annotatedRefs.size());
      assertResourceInjectionMetaData(annotatedRefs);
     
      // @Resource, @WebServiceRef
      ServiceReferencesMetaData serviceRefs = metaData.getServiceReferences();
      assertNotNull(serviceRefs);
      // 3x WebServiceRef (using a different naming convetion)
      assertEquals(4, serviceRefs.size());
      // Only test the webService
      assertInjectionTargets(serviceRefs.get("webService"), "webService");
     
      // @Resource
      EnvironmentEntriesMetaData envEntries = metaData.getEnvironmentEntries();
      assertNotNull(envEntries);
      assertResourceInjectionMetaData(envEntries);
      assertEquals(1, envEntries.size());
     
      // @Resource
      ResourceReferencesMetaData resourceRefs = metaData.getResourceReferences();
      assertNotNull(resourceRefs);
      assertEquals(1, resourceRefs.size());
      assertResourceInjectionMetaData(resourceRefs);
     
      // @Resource
      MessageDestinationReferencesMetaData messageRefs = metaData.getMessageDestinationReferences();
      assertNotNull(messageRefs);
      assertEquals(1, messageRefs.size());
      assertResourceInjectionMetaData(messageRefs);
     
      // @Resource
      ResourceEnvironmentReferencesMetaData resourceEnvRefs = metaData.getResourceEnvironmentReferences();
      assertNotNull(resourceEnvRefs);
      assertEquals(1, resourceEnvRefs.size());
      assertResourceInjectionMetaData(resourceEnvRefs);
     
      // @PersistenceContext
      PersistenceContextReferencesMetaData persistenceRefs = metaData.getPersistenceContextRefs();
      assertNotNull(persistenceRefs);
      assertEquals(1, persistenceRefs.size());
      assertResourceInjectionMetaData(persistenceRefs);
     
     
View Full Code Here


      super(name);
   }
  
   public void testEverything() throws Exception
   {
      WebMetaData webApp = unmarshal();
      assertEverything(webApp, Mode.SPEC);
   }
View Full Code Here

      assertEquals("servlet0.class", servlet.getServletClass());
   }
  
   public void testEverything() throws Exception
   {
      WebMetaData webApp = unmarshal();
      assertEverything(webApp);
   }
View Full Code Here

      super(name);
   }
  
   public void testSecurityConstraint() throws Exception
   {
      WebMetaData webApp = unmarshal();
      List<SecurityConstraintMetaData> scs = webApp.getSecurityContraints();
      assertEquals(8, scs.size());
      // SC1
      SecurityConstraintMetaData sc1 = scs.get(0);
      WebResourceCollectionsMetaData sc1WRC = sc1.getResourceCollections();
      assertEquals(2, sc1WRC.size());
View Full Code Here

      assertTrue(sc8.isUnchecked());
   }

   public void testMimeType() throws Exception
   {
      WebMetaData webApp = unmarshal();
      List<MimeMappingMetaData> mimeMappings = webApp.getMimeMappings();
      assertNotNull(mimeMappings);
      assertEquals(1, mimeMappings.size());
      MimeMappingMetaData mimeMappingMetaData = mimeMappings.get(0);
      assertNotNull(mimeMappingMetaData);
      assertEquals("xhtml", mimeMappingMetaData.getExtension());
View Full Code Here

            }
        }
    }

    WebMetaData create() {
        final WebMetaData metadata = new WebMetaData();

        metadata.setServlets(new ServletsMetaData());

        // Add DefaultServlet
        enableStaticResouces(metadata);
        // Add JSPServlet
        enableJsp(metadata);

        // Session config
        final SessionConfigMetaData sessionConfig = new SessionConfigMetaData();
        sessionConfig.setSessionTimeout(30);
        metadata.setSessionConfig(sessionConfig);

        // Mime mappings
        metadata.setMimeMappings(Collections.unmodifiableList(mimeMappings));

        // Welcome files
        metadata.setWelcomeFileList(new WelcomeFileListMetaData());
        metadata.getWelcomeFileList().setWelcomeFiles(Collections.unmodifiableList(welcomeFiles));
        return metadata;
    }
View Full Code Here

        final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
        if (isWar(deploymentUnit)) {
            log.debug("Configuring RHQ response-time servlet filter for WAR " + deploymentUnit.getName() + "...");

            final WarMetaData warMetaData = deploymentUnit.getAttachment(WarMetaData.ATTACHMENT_KEY);
            WebMetaData webMetaData = warMetaData.getSharedWebMetaData();

            FilterMetaData rtFilter = null;
            FiltersMetaData filters = webMetaData.getFilters();
            if (filters != null) {
                for (FilterMetaData filter : filters) {
                    if (RtFilter.class.getName().equals(filter.getFilterClass())) {
                        // the filter's already configured in this webapp.
                        rtFilter = filter;
                        break;
                    }
                }
            } else {
                filters = new FiltersMetaData();
                webMetaData.setFilters(filters);
            }
            if (rtFilter == null) {
                rtFilter = new FilterMetaData();
                rtFilter.setFilterName(RT_FILTER_NAME);
                rtFilter.setFilterClass(RtFilter.class.getName());
                filters.add(rtFilter);
            }

            List<ParamValueMetaData> initParams = rtFilter.getInitParam();
            if (initParams == null) {
                initParams = new ArrayList<ParamValueMetaData>();
                rtFilter.setInitParam(initParams);
            }
            for (String paramName : RtFilterExtension.INIT_PARAMS.keySet()) {
                ParamValueMetaData initParam = new ParamValueMetaData();
                initParam.setParamName(paramName);
                String paramValue = RtFilterExtension.INIT_PARAMS.get(paramName);
                initParam.setParamValue(paramValue);
                initParams.add(initParam);
            }

            boolean filterMappingAlreadyConfigured = false;
            List<FilterMappingMetaData> filterMappings = webMetaData.getFilterMappings();
            if (filterMappings != null) {
                for (FilterMappingMetaData filterMapping : filterMappings) {
                    if (filterMapping.getFilterName().equals(rtFilter.getFilterName())) {
                        // a mapping for the filter's already configured in this webapp.
                        filterMappingAlreadyConfigured = true;
                        break;
                    }
                }
            } else {
                filterMappings = new ArrayList<FilterMappingMetaData>();
                webMetaData.setFilterMappings(filterMappings);
            }

            if (!filterMappingAlreadyConfigured) {
                FilterMappingMetaData filterMapping = new FilterMappingMetaData();
                filterMapping.setFilterName(rtFilter.getFilterName());
View Full Code Here

   }

   protected void setUp() throws Exception
   {
      JBossWebMetaData metaData = new JBossWebMetaData();
      WebMetaData specMetaData = new WebMetaData();
      metaData.merge(null, specMetaData);
      List<SecurityConstraintMetaData> securityContraints = new ArrayList<SecurityConstraintMetaData>();

      addProtectedASC(securityContraints);
      addProtectedBSC(securityContraints);
      specMetaData.setSecurityContraints(securityContraints);

      DelegatingPolicy policy = new DelegatingPolicy();
      Policy.setPolicy(policy);
      JBossPolicyConfigurationFactory pcf = new JBossPolicyConfigurationFactory();
      pc = pcf.getPolicyConfiguration("UncheckedWebConstraintsUnitTestCase", true);
View Full Code Here

   }

   protected void setUp() throws Exception
   {
      JBossWebMetaData metaData = new JBossWebMetaData();
      WebMetaData specMetaData = new WebMetaData();
      metaData.merge(null, specMetaData);
      List<SecurityConstraintMetaData> securityContraints = new ArrayList<SecurityConstraintMetaData>();

      addExcluded(securityContraints);
      addAllAccessSC(securityContraints);
      addRestrictedGetSC(securityContraints);
      addExcludedGetSC(securityContraints);
      addRestrictedPostSC(securityContraints);
      addExcludedPostSC(securityContraints);
      addRestrictedAnySC(specMetaData, securityContraints);
      addUnrestrictedSC(securityContraints);
      specMetaData.setSecurityContraints(securityContraints);

      DelegatingPolicy policy = new DelegatingPolicy();
      Policy.setPolicy(policy);
      JBossPolicyConfigurationFactory pcf = new JBossPolicyConfigurationFactory();
      pc = pcf.getPolicyConfiguration("WebConstraintsUnitTestCase", true);
View Full Code Here

   }

   protected void setUp() throws Exception
   {
      JBossWebMetaData metaData = new JBossWebMetaData();
      WebMetaData specMetaData = new WebMetaData();
      metaData.merge(null, specMetaData);
      List<SecurityConstraintMetaData> securityContraints = new ArrayList<SecurityConstraintMetaData>();
      addSC(securityContraints);
      specMetaData.setSecurityContraints(securityContraints);

      DelegatingPolicy policy = new DelegatingPolicy();
      Policy.setPolicy(policy);
      JBossPolicyConfigurationFactory pcf = new JBossPolicyConfigurationFactory();
      pc = pcf.getPolicyConfiguration("UncheckedPrefixWebConstraintsUnitTestCase", true);
View Full Code Here

TOP

Related Classes of org.jboss.metadata.web.spec.WebMetaData

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.