Package org.jboss.metadata.web.spec

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


      List<Class<?>> classes = Arrays.asList(webClasses);
      System.out.println("Processing classes: " + classes);

      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      Web25MetaDataCreator creator = new Web25MetaDataCreator(finder);
      Web25MetaData metaData = creator.create(classes);

      WebMetaData specMetaData = new Web25MetaData();
      WebMetaData merged = new Web25MetaData();
      AnnotationMergedView.merge(merged, specMetaData, metaData);

      assertTrue(metaData.is25());
      assertEquals("2.5", merged.getVersion());

      assertEnv(merged.getJndiEnvironmentRefsGroup());

      // MyServlet @RunAs
      assertNotNull(merged.getServlets());
      ServletMetaData servlet = merged.getServlets().get("MyServlet");
      assertNotNull(servlet);
      RunAsMetaData runAs = servlet.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());
      // @DeclareRoles
      SecurityRolesMetaData securityRoles = merged.getSecurityRoles();
      assertNotNull(securityRoles);
      assertEquals(2, securityRoles.size());
      SecurityRoleMetaData role1 = securityRoles.get("Role1");
      assertNotNull(role1);
      assertEquals("Role1", role1.getRoleName());
View Full Code Here


      System.out.println("Processing classes: " + classes);

      //enableTrace("org.jboss.metadata.annotation.creator");
      Web25MetaDataCreator creator = new Web25MetaDataCreator(finder);

      Web25MetaData metaData = creator.create(classes);

      assertTrue(metaData.is25());
      assertEquals("2.5", metaData.getVersion());

      assertEnv(metaData.getJndiEnvironmentRefsGroup());

      // MyServlet @RunAs
      assertNotNull(metaData.getServlets());
      ServletMetaData servlet = metaData.getServlets().get("MyServlet");
      assertNotNull(servlet);
      RunAsMetaData runAs = servlet.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());
      // @DeclareRoles
      SecurityRolesMetaData securityRoles = metaData.getSecurityRoles();
      assertNotNull(securityRoles);
      assertEquals(2, securityRoles.size());
      SecurityRoleMetaData role1 = securityRoles.get("Role1");
      assertNotNull(role1);
      assertEquals("Role1", role1.getRoleName());
View Full Code Here

      if(override != null && override.metadataComplete != false)
         setMetadataComplete(override.metadataComplete);
      else if(original != null && (original instanceof Web25MetaData) )
      {
         Web25MetaData web25MD = (Web25MetaData) original;
         setMetadataComplete(web25MD.isMetadataComplete());
      }

      if(override != null && override.contextParams!= null)
         setContextParams(override.contextParams);
      else if(original != null && original.getContextParams() != null)
View Full Code Here

      if(specMetaData == null && metaData == null)
         return;

      // Check for an annotated view
      String key = AnnotationMetaDataDeployer.WEB_ANNOTATED_ATTACHMENT_NAME;
      Web25MetaData annotatedMetaData = unit.getAttachment(key, Web25MetaData.class);
      if(annotatedMetaData != null)
      {
         if(specMetaData != null)
         {
            Web25MetaData specMerged = new Web25MetaData();
            // TODO: JBMETA-7
            AnnotationMergedView.merge(specMerged, specMetaData, annotatedMetaData);
            specMetaData = specMerged;
         }
         else
View Full Code Here

      if(override != null && override.metadataComplete != false)
         setMetadataComplete(override.metadataComplete);
      else if(original != null && (original instanceof Web25MetaData) )
      {
         Web25MetaData web25MD = (Web25MetaData) original;
         setMetadataComplete(web25MD.isMetadataComplete());
      }

      if(override != null && override.contextParams!= null)
         setContextParams(override.contextParams);
      else if(original != null && original.getContextParams() != null)
View Full Code Here

      if(override != null && override.metadataComplete != false)
         setMetadataComplete(override.metadataComplete);
      else if(original != null && (original instanceof Web25MetaData) )
      {
         Web25MetaData web25MD = (Web25MetaData) original;
         setMetadataComplete(web25MD.isMetadataComplete());
      }

      if(override != null && override.contextParams!= null)
         setContextParams(override.contextParams);
      else if(original != null && original.getContextParams() != null)
View Full Code Here

/* 56 */     this.processors.add(new WebComponentProcessor(finder));
/*    */   }
/*    */
/*    */   public Web25MetaData create(Collection<Class<?>> classes)
/*    */   {
/* 61 */     Web25MetaData metaData = new Web25MetaData();
/* 62 */     metaData.setVersion("2.5");
/*    */
/* 64 */     for (Iterator i$ = classes.iterator(); i$.hasNext(); ) { cls = (Class)i$.next();
/*    */
/* 66 */       for (Processor processor : this.processors)
/*    */       {
View Full Code Here

/*     */   }
/*     */
/*     */   protected void processJBossWebMetaData(VFSDeploymentUnit unit, AnnotationFinder<AnnotatedElement> finder, Map<VirtualFile, Class<?>> classes)
/*     */   {
/* 201 */     Web25MetaDataCreator creator = new Web25MetaDataCreator(finder);
/* 202 */     Web25MetaData annotationMetaData = creator.create(classes.values());
/* 203 */     if (annotationMetaData != null)
/* 204 */       unit.addAttachment(WEB_ANNOTATED_ATTACHMENT_NAME, annotationMetaData, WebMetaData.class);
/*     */   }
View Full Code Here

/*      */     }
/*  880 */     if ((override != null) && (override.metadataComplete)) {
/*  881 */       setMetadataComplete(override.metadataComplete);
/*  882 */     } else if ((original != null) && ((original instanceof Web25MetaData)))
/*      */     {
/*  884 */       Web25MetaData web25MD = (Web25MetaData)original;
/*  885 */       setMetadataComplete(web25MD.isMetadataComplete());
/*      */     }
/*      */
/*  888 */     if ((override != null) && (override.contextParams != null))
/*  889 */       setContextParams(override.contextParams);
/*  890 */     else if ((original != null) && (original.getContextParams() != null)) {
View Full Code Here

        WebMetaData wmd = null;
        switch (version) {
            case SERVLET_2_2: wmd = new Web22MetaData(); break;
            case SERVLET_2_3: wmd = new Web23MetaData(); break;
            case SERVLET_2_4: wmd = new Web24MetaData(); break;
            case SERVLET_2_5: wmd = new Web25MetaData(); break;
            case SERVLET_3_0: wmd = new Web30MetaData(); break;
        }

        // Handle attributes
        final int count = reader.getAttributeCount();
View Full Code Here

TOP

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

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.