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;
}