Examples of SecurityIdentityMetaData


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

   public void testEjbTimeoutIdentity()
   {
      JBossMessageDrivenBeanMetaData original = new JBossMessageDrivenBeanMetaData();
      original.setEjbName("mdb");

      SecurityIdentityMetaData sid = new SecurityIdentityMetaData();
      RunAsMetaData runAs = new RunAsMetaData();
      runAs.setRoleName("role1");
      sid.setRunAs(runAs);
      sid.setRunAsPrincipal("principal1");
      original.setEjbTimeoutIdentity(sid);
     
      JBossMessageDrivenBeanMetaData override = new JBossMessageDrivenBeanMetaData();
      override.setEjbName("mdb");

      sid = new SecurityIdentityMetaData();
      runAs = new RunAsMetaData();
      runAs.setRoleName("role2");
      sid.setRunAs(runAs);
      sid.setUseCallerIdentity(new EmptyMetaData());
      override.setEjbTimeoutIdentity(sid);
     
      JBossMessageDrivenBeanMetaData merged = new JBossMessageDrivenBeanMetaData();
      merged.merge(override, original);
      sid = merged.getEjbTimeoutIdentity();
      assertNotNull(sid);
      runAs = sid.getRunAs();
      assertNotNull(runAs);
      assertEquals("role2", runAs.getRoleName());
      assertEquals("principal1", sid.getRunAsPrincipal());
      assertNotNull(sid.getUseCallerIdentity());
   }
View Full Code Here

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

      LifecycleCallbackMetaData preDestroy = preDestroys.get(0);
      assertEquals("tearDown", preDestroy.getMethodName());
      assertEquals(MyStatelessBean.class.getName(), preDestroy.getClassName());

      // @RunAs
      SecurityIdentityMetaData identity = bean.getSecurityIdentity();
      assertNotNull(identity);
      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());

      // @AroundInvoke
      AroundInvokesMetaData invokes = bean.getAroundInvokes();
View Full Code Here

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

      LifecycleCallbackMetaData preDestroy = preDestroys.get(0);
      assertEquals("tearDown", preDestroy.getMethodName());
      assertEquals(MyServiceBean.class.getName(), preDestroy.getClassName());

      // @RunAs
      SecurityIdentityMetaData identity = bean.getSecurityIdentity();
      assertNotNull(identity);
      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());

      // @AroundInvoke
      AroundInvokesMetaData invokes = bean.getAroundInvokes();
View Full Code Here

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

      assertNotNull(interMediateBean);
      assertEquals("org.jboss.test.metadata.annotation.ejb3.runas.InterMediate", interMediateBean.getEjbClass());
      assertTrue(interMediateBean instanceof JBossSessionBeanMetaData);
      JBossSessionBeanMetaData sInterMediateBean = (JBossSessionBeanMetaData) interMediateBean;
      assertEquals(SessionType.Stateless, sInterMediateBean.getSessionType());
      SecurityIdentityMetaData identity = sInterMediateBean.getSecurityIdentity();
      assertNotNull(identity);
      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());
   }
View Full Code Here

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

      SessionBeanMetaData session = assertSession("session3EjbName", enterpriseBeansMetaData);
      assertEquals(SessionType.Stateful, session.getSessionType());
      session = assertSession("session4EjbName", enterpriseBeansMetaData);
      assertEquals(TransactionManagementType.BEAN, session.getTransactionType());
      session = assertSession("session5EjbName", enterpriseBeansMetaData);
      SecurityIdentityMetaData securityIdentityMetaData = session.getSecurityIdentity();
      assertNotNull(securityIdentityMetaData);
      assertTrue(securityIdentityMetaData.isUseCallerId());
     
      assertNullEntity("entity0", enterpriseBeansMetaData);
      assertFullEntity("entity1", enterpriseBeansMetaData, mode);
      assertFullEntity("entity2", enterpriseBeansMetaData, mode);
      EntityBeanMetaData entity = assertEntity("entity3EjbName", enterpriseBeansMetaData);
View Full Code Here

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

      LifecycleCallbackMetaData preDestroy = preDestroys.get(0);
      assertEquals("tearDown", preDestroy.getMethodName());
      assertEquals(MyStatelessBean.class.getName(), preDestroy.getClassName());

      // @RunAs
      SecurityIdentityMetaData identity = bean.getSecurityIdentity();
      assertNotNull(identity);
      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());

      // @AroundInvoke
      AroundInvokesMetaData invokes = bean.getAroundInvokes();
View Full Code Here

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

      assertNotNull(interMediateBean);
      assertEquals("org.jboss.test.metadata.annotation.ejb3.runas.InterMediate", interMediateBean.getEjbClass());
      assertTrue(interMediateBean instanceof JBossSessionBeanMetaData);
      JBossSessionBeanMetaData sInterMediateBean = (JBossSessionBeanMetaData) interMediateBean;
      assertEquals(SessionType.Stateless, sInterMediateBean.getSessionType());
      SecurityIdentityMetaData identity = sInterMediateBean.getSecurityIdentity();
      assertNotNull(identity);
      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());
   }
View Full Code Here

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

      LifecycleCallbackMetaData preDestroy = preDestroys.get(0);
      assertEquals("tearDown", preDestroy.getMethodName());
      assertEquals(MyStatelessBean.class.getName(), preDestroy.getClassName());

      // @RunAs
      SecurityIdentityMetaData identity = bean.getSecurityIdentity();
      assertNotNull(identity);
      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());

      // @AroundInvoke
      AroundInvokesMetaData invokes = bean.getAroundInvokes();
View Full Code Here

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

      assertNotNull(interMediateBean);
      assertEquals("org.jboss.test.metadata.annotation.ejb3.runas.InterMediate", interMediateBean.getEjbClass());
      assertTrue(interMediateBean instanceof SessionBeanMetaData);
      SessionBeanMetaData sInterMediateBean = (SessionBeanMetaData) interMediateBean;
      assertEquals(SessionType.Stateless, sInterMediateBean.getSessionType());
      SecurityIdentityMetaData identity = sInterMediateBean.getSecurityIdentity();
      assertNotNull(identity);
      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());
   }
View Full Code Here

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

   }
  
   public void testEjbTimeout()
   {
      // Override
      SecurityIdentityMetaData overrideEjbTimeout = new SecurityIdentityMetaData();
      overrideEjbTimeout.setDescriptions(new DescriptionsImpl());
      overrideEjbTimeout.setRunAsPrincipal("overrideRunAsPrincipal");
     
      RunAsMetaData overrideRunAs = new RunAsMetaData();
      overrideRunAs.setDescriptions(new DescriptionsImpl());
      overrideRunAs.setRoleName("overrideRoleName");
      overrideRunAs.setId("overrideId");
     
      EmptyMetaData overrideEmpty = new EmptyMetaData();
      overrideEmpty.setId("overrideId");
     
      overrideEjbTimeout.setRunAs(overrideRunAs);
      overrideEjbTimeout.setUseCallerIdentity(overrideEmpty);
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setEjbTimeoutIdentity(overrideEjbTimeout);
      override.setName("overrideName");
     
      // Original
      SecurityIdentityMetaData originalEjbTimeout = new SecurityIdentityMetaData();
      originalEjbTimeout.setRunAsPrincipal("originalRunAsPrincipal");
     
      RunAsMetaData originalRunAs = new RunAsMetaData();
      originalRunAs.setDescriptions(new DescriptionsImpl());
      originalRunAs.setRoleName("originalRoleName");
      originalRunAs.setId("originalId");
     
      EmptyMetaData originalEmpty = new EmptyMetaData();
      originalEmpty.setId("originalId");
     
      originalEjbTimeout.setRunAs(originalRunAs);
      originalEjbTimeout.setUseCallerIdentity(originalEmpty);
      JBossSessionBeanMetaData original = new JBossSessionBeanMetaData();
      original.setEjbTimeoutIdentity(originalEjbTimeout);
      original.setName("originalName");
     
      // Merged
      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      merged.merge(override, original);
      SecurityIdentityMetaData ejbTimeout = merged.getEjbTimeoutIdentity();
      assertNotNull(ejbTimeout);
      assertNotNull(ejbTimeout.getDescriptions());
      assertEquals("overrideRunAsPrincipal", ejbTimeout.getRunAsPrincipal());
      assertEquals("overrideRoleName", ejbTimeout.getRunAs().getRoleName());
      assertEquals("overrideId", ejbTimeout.getRunAs().getId());
      assertEquals("overrideId", ejbTimeout.getUseCallerIdentity().getId());
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.