Package org.jboss.metadata

Examples of org.jboss.metadata.SessionMetaData


         String jndiName = metaData.getJndiName();
         String localJndiName = metaData.getLocalJndiName();
         int type = EJB.STATELESS_SESSION_BEAN;
         if (metaData.isSession())
         {
            SessionMetaData smetaData = (SessionMetaData) metaData;
            if (smetaData.isStateful())
               type = EJB.STATEFUL_SESSION_BEAN;
         }
         else if (metaData.isMessageDriven())
            type = EJB.MESSAGE_DRIVEN_BEAN;
         else
View Full Code Here


      assertEquals(15, count);

      assertNullSession("session0", applicationMetaData);
      assertFullSession("session1", applicationMetaData, mode);
      assertFullSession("session2", applicationMetaData, mode);
      SessionMetaData session = assertSession("session3", applicationMetaData);
      assertTrue(session.isStateful());
      assertFalse(session.isStateless());
      session = assertSession("session4", applicationMetaData);
      assertTrue(session.isBeanManagedTx());
      assertFalse(session.isContainerManagedTx());
      session = assertSession("session5", applicationMetaData);
      org.jboss.metadata.SecurityIdentityMetaData securityIdentityMetaData = session.getSecurityIdentityMetaData();
      assertNotNull(securityIdentityMetaData);
      assertTrue(securityIdentityMetaData.getUseCallerIdentity());
     
      assertNullEntity("entity0", applicationMetaData);
      assertFullEntity("entity1", applicationMetaData, mode);
View Full Code Here

      return session;
   }

   private SessionMetaData assertFullSession(String ejbName, ApplicationMetaData applicationMetaData, Mode mode)
   {
      SessionMetaData session = assertSession(ejbName, applicationMetaData);
      assertClass(ejbName, "Home", session.getHome());
      assertClass(ejbName, "Remote", session.getRemote());
      assertClass(ejbName, "LocalHome", session.getLocalHome());
      assertClass(ejbName, "Local", session.getLocal());
      assertClass(ejbName, "ServiceEndpoint", session.getServiceEndpoint());
      assertClass(ejbName, "EjbClass", session.getEjbClass());
      assertTrue(session.isStateless());
      assertTrue(session.isContainerManagedTx());
      assertEnvironment(ejbName, session, true, mode);
      assertMethodAttributes(ejbName, session);
      assertContainerTransactions(session.getTransactionMethods());
      assertMethodPermissions(ejbName, 7, session);
      assertExcludedMethods(ejbName, session.getExcludedMethods());
      assertSecurityRoleRefs(ejbName, 2, session.getSecurityRoleReferences());
      assertSecurityIdentity(ejbName, "SecurityIdentity", session.getSecurityIdentityMetaData(), true);
     
      return session;
   }
View Full Code Here

    * @param applicationMetaData
    * @return
    */
   private SessionMetaData assertNullSession(String ejbName, ApplicationMetaData applicationMetaData)
   {
      SessionMetaData session = assertSession(ejbName, applicationMetaData);
      assertTrue(session.isStateless());
      assertTrue(session.isContainerManagedTx());
      assertEquals(ejbName+"EjbClass", session.getEjbClass());
      assertNotNull(session.getSecurityIdentityMetaData());

      assertNull(session.getHome());
      assertNull(session.getRemote());
      assertNull(session.getLocalHome());
      assertNull(session.getLocal());
      assertNull(session.getServiceEndpoint());
      assertNullEnvironment(session);
      assertDefaultMethodAttributes(ejbName, session);
      assertEmptyIterator(session.getTransactionMethods());
      assertEmptyIterator(session.getPermissionMethods());
      assertEmptyIterator(session.getExcludedMethods());
      assertEmptyIterator(session.getSecurityRoleReferences());
     
      return session;
   }
View Full Code Here

      return session;
   }
  
   private SessionMetaData assertSession(String ejbName, ApplicationMetaData applicationMetaData)
   {
      SessionMetaData session = assertEnterpriseBean(ejbName + "EjbName", applicationMetaData, SessionMetaData.class);
      assertTrue(session.isSession());
      assertFalse(session.isEntity());
      assertFalse(session.isMessageDriven());
      return session;
   }
View Full Code Here

         String jndiName = metaData.getJndiName();
         String localJndiName = metaData.getLocalJndiName();
         int type = EJB.STATELESS_SESSION_BEAN;
         if (metaData.isSession())
         {
            SessionMetaData smetaData = (SessionMetaData) metaData;
            if (smetaData.isStateful())
               type = EJB.STATEFUL_SESSION_BEAN;
         }
         else if (metaData.isMessageDriven())
            type = EJB.MESSAGE_DRIVEN_BEAN;
         else
View Full Code Here

         String jndiName = metaData.getJndiName();
         String localJndiName = metaData.getLocalJndiName();
         int type = EJB.STATELESS_SESSION_BEAN;
         if (metaData.isSession())
         {
            SessionMetaData smetaData = (SessionMetaData) metaData;
            if (smetaData.isStateful())
               type = EJB.STATEFUL_SESSION_BEAN;
         }
         else if (metaData.isMessageDriven())
            type = EJB.MESSAGE_DRIVEN_BEAN;
         else
View Full Code Here

      BeanMetaData bmd = container.getBeanMetaData();
      boolean isSession = !(bmd instanceof EntityMetaData);
      boolean isStatelessSession = false;
      if(isSession)
      {
         SessionMetaData smd = (SessionMetaData) bmd;
         if(bmd.getRemote() == null)
         {
            isServiceEndpointOnly = true;
            // nothing more to do
            return;
         }
         isStatelessSession = smd.isStateless();
      }
      Class pkClass = null;
      if(!isSession)
      {
         EntityMetaData metaData = (EntityMetaData) bmd;
View Full Code Here

/* 165 */     BeanMetaData bmd = this.container.getBeanMetaData();
/* 166 */     boolean isSession = !(bmd instanceof EntityMetaData);
/* 167 */     boolean isStatelessSession = false;
/* 168 */     if (isSession)
/*     */     {
/* 170 */       SessionMetaData smd = (SessionMetaData)bmd;
/* 171 */       if (bmd.getRemote() == null)
/*     */       {
/* 173 */         this.isServiceEndpointOnly = true;
/*     */
/* 175 */         return;
/*     */       }
/* 177 */       isStatelessSession = smd.isStateless();
/*     */     }
/* 179 */     Class pkClass = null;
/* 180 */     if (!isSession)
/*     */     {
/* 182 */       EntityMetaData metaData = (EntityMetaData)bmd;
View Full Code Here

/* 194 */       pc.addToRole(srrmd.getLink(), p);
/*     */     }
/*     */
/* 200 */     if ((bean instanceof SessionMetaData))
/*     */     {
/* 202 */       SessionMetaData smd = (SessionMetaData)bean;
/* 203 */       if (smd.isStateful())
/*     */       {
/* 205 */         EJBMethodPermission p = new EJBMethodPermission(bean.getEjbName(), "getEJBObject", "Home", null);
/*     */
/* 207 */         pc.addToUncheckedPolicy(p);
/*     */       }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.SessionMetaData

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.