Package org.jboss.metadata.ejb.spec

Examples of org.jboss.metadata.ejb.spec.SecurityIdentityMetaData


      String runAsPrincipal = runAs.value();
     
      JBossEnterpriseBeanMetaData jbEnterpriseBeanMetaData = container.getXml();
      if(jbEnterpriseBeanMetaData != null)
      {
         SecurityIdentityMetaData securityIdentity = jbEnterpriseBeanMetaData.getSecurityIdentity();
         if(securityIdentity.isUseCallerId())
            return null; //Overriden in xml
         runAsPrincipal = securityIdentity.getRunAsPrincipal();
      }
     
      Set<String> extraRoles = new HashSet<String>();
     
      JBossAssemblyDescriptorMetaData ad = container.getAssemblyDescriptor();
View Full Code Here


      Set<String> extraRoles = new HashSet<String>();
     
      JBossEnterpriseBeanMetaData jbEnterpriseBeanMetaData = container.getXml();
      if(jbEnterpriseBeanMetaData != null)
      {
         SecurityIdentityMetaData securityIdentity = jbEnterpriseBeanMetaData.getSecurityIdentity();
         if(securityIdentity.isUseCallerId())
            return null; //Overriden in xml
         String s = securityIdentity.getRunAsPrincipal();
         if(s != null && s.length() != 0)
            runAsPrincipal = s; 
      }
      if(runAsPrincipal != null)
      {
View Full Code Here

            }
         }
      }
     
      // Fixup the security identity
      SecurityIdentityMetaData jbossSecurityIdentity = null;
      if (override != null && override.getSecurityIdentity() != null)
         jbossSecurityIdentity = override.getSecurityIdentity();
      SecurityIdentityMetaData originalSecurityIdentity = null;
      if(original != null)
         originalSecurityIdentity = original.getSecurityIdentity();
      if(jbossSecurityIdentity != null || originalSecurityIdentity != null)
      {
         if(securityIdentity == null)
            securityIdentity = new SecurityIdentityMetaData();
         securityIdentity.merge(jbossSecurityIdentity, originalSecurityIdentity);
      }
   }
View Full Code Here

        return EnterpriseBeanMetaData.class;
    }

    @Override
    protected void processBeanMetaData(EnterpriseBeanMetaData beanMetaData, DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
        final SecurityIdentityMetaData securityIdentity = beanMetaData.getSecurityIdentity();
        if (securityIdentity == null) {
            return;
        }
        final RunAsMetaData runAs = securityIdentity.getRunAs();
        if (runAs == null) {
            return;
        }
        final String runAsRole = runAs.getRoleName();
        if (runAsRole != null && !runAsRole.trim().isEmpty()) {
View Full Code Here

/*      */           }
/*      */         }
/*      */       }
/*      */     }
/*      */     InvokerBindingMetaData invokerBinding;
/* 1508 */     SecurityIdentityMetaData jbossSecurityIdentity = null;
/* 1509 */     if ((override != null) && (override.getSecurityIdentity() != null))
/* 1510 */       jbossSecurityIdentity = override.getSecurityIdentity();
/* 1511 */     SecurityIdentityMetaData originalSecurityIdentity = null;
/* 1512 */     if (original != null)
/* 1513 */       originalSecurityIdentity = original.getSecurityIdentity();
/* 1514 */     if ((jbossSecurityIdentity != null) || (originalSecurityIdentity != null))
/*      */     {
/* 1516 */       if (this.securityIdentity == null)
/* 1517 */         this.securityIdentity = new SecurityIdentityMetaData();
/* 1518 */       this.securityIdentity.merge(jbossSecurityIdentity, originalSecurityIdentity);
/*      */     }
/*      */   }
View Full Code Here

/* 605 */       JBossEnterpriseBeanMetaData ejb = getEnterpriseBean(ejbName);
/* 606 */       if (ejb != null)
/*     */       {
/* 609 */         synchronized (this.runAsIdentity)
/*     */         {
/* 611 */           SecurityIdentityMetaData si = ejb.getSecurityIdentity();
/* 612 */           if (si != null)
/*     */           {
/* 614 */             RunAsMetaData runAs = si.getRunAs();
/* 615 */             if (runAs != null)
/*     */             {
/* 617 */               String roleName = runAs.getRoleName();
/* 618 */               identity = new RunAsIdentityMetaData(roleName, null);
/* 619 */               this.runAsIdentity.put(ejbName, identity);
View Full Code Here

/* 725 */     if (this.enterpriseBeans != null)
/*     */     {
/* 727 */       for (JBossEnterpriseBeanMetaData ejb : this.enterpriseBeans)
/*     */       {
/* 729 */         String ejbName = ejb.getEjbName();
/* 730 */         SecurityIdentityMetaData si = ejb.getSecurityIdentity();
/* 731 */         String principalName = si != null ? si.getRunAsPrincipal() : null;
/*     */
/* 733 */         String ejbXmlRunAs = null;
/* 734 */         if ((si != null) && (si.getRunAs() != null))
/* 735 */           ejbXmlRunAs = si.getRunAs().getRoleName();
/* 736 */         if (principalName != null)
/*     */         {
/* 739 */           if (ejbXmlRunAs == null)
/*     */           {
/* 743 */             ejbXmlRunAs = "anonymous";
View Full Code Here

/* 53 */     RunAs annotation = (RunAs)this.finder.getAnnotation(type, RunAs.class);
/* 54 */     if (annotation == null) {
/* 55 */       return;
/*    */     }
/* 57 */     RunAsMetaData runAs = super.create(type);
/* 58 */     SecurityIdentityMetaData identity = metaData.getSecurityIdentity();
/* 59 */     if (identity == null)
/*    */     {
/* 61 */       identity = new SecurityIdentityMetaData();
/* 62 */       metaData.setSecurityIdentity(identity);
/*    */     }
/* 64 */     identity.setRunAs(runAs);
/*    */   }
View Full Code Here

      Set<String> extraRoles = new HashSet<String>();
     
      JBossEnterpriseBeanMetaData jbEnterpriseBeanMetaData = container.getXml();
      if(jbEnterpriseBeanMetaData != null)
      {
         SecurityIdentityMetaData securityIdentity = jbEnterpriseBeanMetaData.getSecurityIdentity();
         if(securityIdentity.isUseCallerId())
            return null; //Overriden in xml
         runAsPrincipal = securityIdentity.getRunAsPrincipal()
         Map<String,Set<String>> principalVsRoleMap =
           jbEnterpriseBeanMetaData.getSecurityRolesPrincipalVersusRolesMap();
         extraRoles = principalVsRoleMap.get(runAsPrincipal)
      }
      
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ejb.spec.SecurityIdentityMetaData

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.