Package org.jboss.ejb3.annotation

Examples of org.jboss.ejb3.annotation.SecurityDomain


      Object domain = null;
      try
      {
         InitialContext ctx = container.getInitialContext();
         SecurityDomain securityDomain = (SecurityDomain) advisor.resolveAnnotation(SecurityDomain.class);
         if (securityDomain != null)
         {
            String domainName = securityDomain.value();
            domain = SecurityDomainManager.getSecurityManager(domainName, ctx);
         }
      }
      catch (NamingException e)
      {
View Full Code Here


         sc = null;
      }
     
      if(sc == null)
      {
         SecurityDomain domain = (SecurityDomain)container.getAnnotation(SecurityDomain.class);
         if(domain != null)
         {
            sc = SecurityActions.createSecurityContext(domain.value());
            SecurityActions.setSecurityContext(sc);
        
      }
      if(sc != null)
        sc.setOutgoingRunAs(runAsIdentity);
View Full Code Here

      String canonicalObjectName = "Not important";
      ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
      AnnotationRepositoryToMetaData repository = new AnnotationRepositoryToMetaData(SecurityDomainBean.class, beanMetaData, canonicalObjectName, classLoader);
      repository.addMetaDataBridge(new SecurityDomainMetaDataBridge());
     
      SecurityDomain securityDomain = (SecurityDomain) repository.resolveClassAnnotation(SecurityDomain.class);
      assertNotNull(securityDomain);
      assertEquals("test", securityDomain.value());
   }
View Full Code Here

   public Principal getCallerPrincipal()
   {
      if(beanPrincipal == null)
      {
         EJBContainer ec = (EJBContainer) container;
         SecurityDomain domain = ec.getAnnotation(SecurityDomain.class);
         Principal callerPrincipal = ejbContextHelper.getCallerPrincipal(SecurityActions.getSecurityContext(),
               rm, domain);
                
         // This method never returns null.
         if (callerPrincipal == null)
View Full Code Here

   public <T> T getSecurityManager(Class<T> type)
   {
      try
      {
         InitialContext ctx = getInitialContext();
         SecurityDomain securityAnnotation = (SecurityDomain) resolveAnnotation(SecurityDomain.class);
         if (securityAnnotation != null && securityAnnotation.value().length() > 0)
         {
            return (T) SecurityDomainManager.getSecurityManager(securityAnnotation.value(),ctx);
         }
         return null;
      }
      catch (NamingException e)
      {
View Full Code Here

   public <T> T getSecurityManager(Class<T> type)
   {
      try
      {
         InitialContext ctx = getInitialContext();
         SecurityDomain securityAnnotation = (SecurityDomain) resolveAnnotation(SecurityDomain.class);
         if (securityAnnotation != null && securityAnnotation.value().length() > 0)
         {
            return (T) SecurityDomainManager.getSecurityManager(securityAnnotation.value(),ctx);
         }
         return null;
      }
      catch (NamingException e)
      {
View Full Code Here

   public <T> T getSecurityManager(Class<T> type)
   {
      try
      {
         InitialContext ctx = getInitialContext();
         SecurityDomain securityAnnotation = (SecurityDomain) resolveAnnotation(SecurityDomain.class);
         if (securityAnnotation != null && securityAnnotation.value().length() > 0)
         {
            return (T) SecurityDomainManager.getSecurityManager(securityAnnotation.value(),ctx);
         }
         return null;
      }
      catch (NamingException e)
      {
View Full Code Here

                  .getUnauthenticatedPrincipal());

         addClassAnnotation(container, annotation.annotationType(), annotation);
      } else if (dd.getUnauthenticatedPrincipal() != null)
      {
         SecurityDomain annotation = ejbClass.getAnnotation(SecurityDomain.class);
         SecurityDomainImpl override;
         if (annotation != null)
         {
            override = new SecurityDomainImpl(annotation.value());
            override.setUnauthenticatedPrincipal(dd
                  .getUnauthenticatedPrincipal());
         }
         else
         {
View Full Code Here

/*      */   public <T> T getSecurityManager(Class<T> type)
/*      */   {
/*      */     try
/*      */     {
/*  795 */       InitialContext ctx = getInitialContext();
/*  796 */       SecurityDomain securityAnnotation = (SecurityDomain)resolveAnnotation(SecurityDomain.class);
/*  797 */       if ((securityAnnotation != null) && (securityAnnotation.value().length() > 0))
/*      */       {
/*  799 */         return SecurityDomainManager.getSecurityManager(securityAnnotation.value(), ctx);
/*      */       }
/*  801 */       return null;
/*      */     }
/*      */     catch (NamingException e) {
/*      */     }
View Full Code Here

/*      */       }
/*      */
/* 1121 */       addClassAnnotation(container, annotation.annotationType(), annotation);
/* 1122 */     } else if (this.dd.getUnauthenticatedPrincipal() != null)
/*      */     {
/* 1124 */       SecurityDomain annotation = (SecurityDomain)this.ejbClass.getAnnotation(SecurityDomain.class);
/*      */       SecurityDomainImpl override;
/* 1126 */       if (annotation != null)
/*      */       {
/* 1128 */         SecurityDomainImpl override = new SecurityDomainImpl(annotation.value());
/* 1129 */         override.setUnauthenticatedPrincipal(this.dd.getUnauthenticatedPrincipal());
/*      */       }
/*      */       else
/*      */       {
/* 1134 */         override = new SecurityDomainImpl();
View Full Code Here

TOP

Related Classes of org.jboss.ejb3.annotation.SecurityDomain

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.