Package org.jboss.metadata.javaee.spec

Examples of org.jboss.metadata.javaee.spec.ResourceReferenceMetaData


         if(resRefs == null)
         {
            resRefs = new ResourceReferencesMetaData();
            refs.setResourceReferences(resRefs);
         }
         ResourceReferenceMetaData ref = createResourceRef(annotation, element);
         resRefs.add(ref);
         if(trace)
            log.trace("created resource-ref: "+ref);
      }
      else if(isMessageDestinationRef(type))
View Full Code Here


    * @param annotation
    * @param ref
    */
   protected ResourceReferenceMetaData createResourceRef(Resource annotation, E element)
   {
      ResourceReferenceMetaData ref = new ResourceReferenceMetaData();
      String name = annotation.name();
      if(name.length() == 0)
         name = getName(element);
      ref.setResourceRefName(name);
      AuthenticationType authType = annotation.authenticationType();
      ResourceAuthorityType resAuthType = ResourceAuthorityType.Container;
      if(authType == AuthenticationType.APPLICATION)
         resAuthType = ResourceAuthorityType.Application;
      ref.setResAuth(resAuthType);
      if(annotation.mappedName().length() > 0)
         ref.setMappedName(annotation.mappedName());
      Descriptions descriptions = ProcessorUtils.getDescription(annotation.description());
      if(descriptions != null)
      {
         ref.setDescriptions(descriptions);
      }
      if(annotation.type() != Object.class)
         ref.setType(annotation.type().getName());
      else
         ref.setType(getType(element));

      String injectionName = getInjectionName(element);
      Set<ResourceInjectionTargetMetaData> injectionTargets = ProcessorUtils.getInjectionTargets(injectionName, element);
      if(injectionTargets != null)
         ref.setInjectionTargets(injectionTargets);

      return ref;
   }
View Full Code Here

         if(resRefs == null)
         {
            resRefs = new ResourceReferencesMetaData();
            refs.setResourceReferences(resRefs);
         }
         ResourceReferenceMetaData ref = createResourceRef(annotation, element);
         resRefs.add(ref);
         if(trace)
            log.trace("created resource-ref: "+ref);
      }
      else if(isMessageDestinationRef(type))
View Full Code Here

    * @param annotation
    * @param ref
    */
   protected ResourceReferenceMetaData createResourceRef(Resource annotation, E element)
   {
      ResourceReferenceMetaData ref = new ResourceReferenceMetaData();
      String name = annotation.name();
      if(name.length() == 0)
         name = getName(element);
      ref.setResourceRefName(name);
      AuthenticationType authType = annotation.authenticationType();
      ResourceAuthorityType resAuthType = ResourceAuthorityType.Container;
      if(authType == AuthenticationType.APPLICATION)
         resAuthType = ResourceAuthorityType.Application;
      ref.setResAuth(resAuthType);
      if(annotation.mappedName().length() > 0)
         ref.setMappedName(annotation.mappedName());
      Descriptions descriptions = ProcessorUtils.getDescription(annotation.description());
      if(descriptions != null)
      {
         ref.setDescriptions(descriptions);
      }
      if(annotation.type() != Object.class)
         ref.setType(annotation.type().getName());
      else
         ref.setType(getType(element));

      String injectionName = getInjectionName(element);
      Set<ResourceInjectionTargetMetaData> injectionTargets = ProcessorUtils.getInjectionTargets(injectionName, element);
      if(injectionTargets != null)
         ref.setInjectionTargets(injectionTargets);

      return ref;
   }
View Full Code Here

      injectionTarget.setInjectionTargetName("orb");
     
      Set<ResourceInjectionTargetMetaData> injectionTargets = new HashSet<ResourceInjectionTargetMetaData>();
      injectionTargets.add(injectionTarget);
     
      ResourceReferenceMetaData resourceReference = new ResourceReferenceMetaData();
      resourceReference.setResourceRefName("orb");
      resourceReference.setType(ORB.class.getName());
      resourceReference.setResAuth(ResourceAuthorityType.Container);
      resourceReference.setResSharingScope(ResourceSharingScopeType.Shareable);
      resourceReference.setInjectionTargets(injectionTargets);
     
      ResourceReferencesMetaData resourceReferences = new ResourceReferencesMetaData();
      resourceReferences.add(resourceReference);
     
      JBossRemoteEnvironmentRefsGroupMetaData xml = new JBossRemoteEnvironmentRefsGroupMetaData();
View Full Code Here

    */
  
   @Deprecated
   protected static ResourceReferenceMetaData createResourceEnvRef(Resource annotation, Field element)
   {
      ResourceReferenceMetaData ref = new ResourceReferenceMetaData();
      String name = annotation.name();
      if (name.length() == 0)
         name = getName(element);
      if (annotation.mappedName().length() > 0)
         ref.setMappedName(annotation.mappedName());
      if (annotation.type() != Object.class)
         ref.setType(annotation.type().getName());
      else
         ref.setType(getType(element));
      Descriptions descriptions = ProcessorUtils.getDescription(annotation.description());
      if (descriptions != null)
         ref.setDescriptions(descriptions);

      String injectionName = getInjectionName(element);
      Set<ResourceInjectionTargetMetaData> injectionTargets = ProcessorUtils
            .getInjectionTargets(injectionName, element);
      if (injectionTargets != null)
         ref.setInjectionTargets(injectionTargets);

      return ref;
   }
View Full Code Here

         if(resRefs == null)
         {
            resRefs = new ResourceReferencesMetaData();
            refs.setResourceReferences(resRefs);
         }
         ResourceReferenceMetaData ref = createResourceRef(annotation, element);
         addReference(resRefs, ref);
         if(trace)
            log.trace("created resource-ref: "+ref);
      }
      else if(isMessageDestinationRef(type))
View Full Code Here

    * @param annotation
    * @param ref
    */
   protected ResourceReferenceMetaData createResourceRef(Resource annotation, E element)
   {
      ResourceReferenceMetaData ref = new ResourceReferenceMetaData();
      String name = annotation.name();
      if(name.length() == 0)
         name = getName(element);
      ref.setResourceRefName(name);
      AuthenticationType authType = annotation.authenticationType();
      ResourceAuthorityType resAuthType = ResourceAuthorityType.Container;
      if(authType == AuthenticationType.APPLICATION)
         resAuthType = ResourceAuthorityType.Application;
      ref.setResAuth(resAuthType);
      if(annotation.mappedName().length() > 0)
         ref.setMappedName(annotation.mappedName());
      Descriptions descriptions = ProcessorUtils.getDescription(annotation.description());
      if(descriptions != null)
      {
         ref.setDescriptions(descriptions);
      }
      if(annotation.type() != Object.class)
         ref.setType(annotation.type().getName());
      else
         ref.setType(getType(element));

      String injectionName = getInjectionName(element);
      Set<ResourceInjectionTargetMetaData> injectionTargets = ProcessorUtils.getInjectionTargets(injectionName, element);
      if(injectionTargets != null)
         ref.setInjectionTargets(injectionTargets);

      return ref;
   }
View Full Code Here

      throws Exception
   {
      JBossWebMetaData jbossWeb = unmarshal();
      assertEquals("4.0", jbossWeb.getVersion());
      assertEquals("java:/jaas/jbosstest-web", jbossWeb.getSecurityDomain());
      ResourceReferenceMetaData dsRef = jbossWeb.getResourceReferenceByName("jdbc/DefaultDS");
      assertEquals("java:/DefaultDS", dsRef.getMappedName());
   }
View Full Code Here

      assertEquals("4.0", jbossWeb.getVersion());
      assertEquals("java:/jaas/jbosstest-web", jbossWeb.getSecurityDomain());
      assertEquals(5, jbossWeb.getResourceReferences().size());
      // jdbc/DefaultDS
      ResourceReferenceMetaData dsRef = jbossWeb.getResourceReferenceByName("jdbc/DefaultDS");
      assertEquals("jdbc/DefaultDS", dsRef.getResourceRefName());
      assertEquals("The default DS", dsRef.getDescriptions().value()[0].value());
      assertEquals("java:/DefaultDS", dsRef.getMappedName());
      assertEquals("javax.sql.DataSource", dsRef.getType());
      assertEquals(ResourceAuthorityType.Container, dsRef.getResAuth());
      // mail/DefaultMail
      ResourceReferenceMetaData mailRef = jbossWeb.getResourceReferenceByName("mail/DefaultMail");
      assertEquals("mail/DefaultMail", mailRef.getResourceRefName());
      assertEquals("Default Mail", mailRef.getDescriptions().value()[0].value());
      assertEquals("java:/Mail", mailRef.getMappedName());
      assertEquals("javax.mail.Session", mailRef.getType());
      assertEquals(ResourceAuthorityType.Container, mailRef.getResAuth());
      // url/JBossHome
      ResourceReferenceMetaData jbossUrlRef = jbossWeb.getResourceReferenceByName("url/JBossHome");
      assertEquals("url/JBossHome", jbossUrlRef.getResourceRefName());
      assertEquals("JBoss Home Page", jbossUrlRef.getDescriptions().value()[0].value());
      assertEquals("http://www.jboss.org", jbossUrlRef.getResUrl());
      assertEquals("java.net.URL", jbossUrlRef.getType());
      assertEquals(ResourceAuthorityType.Container, jbossUrlRef.getResAuth());
      // url/IndirectURL
      ResourceReferenceMetaData indirectUrlRef = jbossWeb.getResourceReferenceByName("url/IndirectURL");
      assertEquals("url/IndirectURL", indirectUrlRef.getResourceRefName());
      assertEquals("SomeWebSite HomePage", indirectUrlRef.getDescriptions().value()[0].value());
      assertEquals("java:SomeWebSite", indirectUrlRef.getMappedName());
      assertEquals("java.net.URL", indirectUrlRef.getType());
      assertEquals(ResourceAuthorityType.Container, indirectUrlRef.getResAuth());

      assertEquals(2, jbossWeb.getResourceEnvironmentReferences().size());
      ResourceEnvironmentReferenceMetaData resenv1 = jbossWeb.getResourceEnvironmentReferenceByName("res1/aQueue");
      assertEquals("resenv1", resenv1.getId());
      assertEquals("res1/aQueue", resenv1.getResourceEnvRefName());
View Full Code Here

TOP

Related Classes of org.jboss.metadata.javaee.spec.ResourceReferenceMetaData

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.