Class MdbAllowedOperationsTests

All Implemented Interfaces:
junit.framework.Test

public class MdbAllowedOperationsTests extends MdbTestClient
[9] Should be run as the nineth test suite of the BasicStatelessTestClients
 =========================================================================
 Operations allowed in the methods of a stateless SessionBean with
 container-managed transaction demarcation
 =========================================================================

 Bean method           | Bean method can perform the following operations
 ______________________|__________________________________________________
 |
 constructor           | -
 ______________________|__________________________________________________
 |
 setSessionContext     |  SessionContext methods:
 |     - getEJBHome
 |  JNDI access to java:comp/env
 ______________________|__________________________________________________
 |
 ejbCreate             |  SessionContext methods:
 ejbRemove             |     - getEJBHome
 |     - getEJBObject
 |  JNDI access to java:comp/env
 ______________________|__________________________________________________
 |
 business method       |  SessionContext methods:
 from remote interface |     - getEJBHome
 |     - getCallerPrincipal
 |     - getRollbackOnly
 |     - isCallerInRole
 |     - setRollbackOnly
 |     - getEJBObject
 |  JNDI access to java:comp/env
 |  Resource manager access
 |  Enterprise bean access
 ______________________|__________________________________________________
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.openejb.test.NumberedTestCase

    NumberedTestCase.NamedTest, NumberedTestCase.TestSetup, NumberedTestCase.TestTearDown
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected BasicMdbObject
     

    Fields inherited from class org.apache.openejb.test.mdb.MdbTestClient

    connectionFactory, initialContext

    Fields inherited from class org.apache.openejb.test.NamedTestCase

    testName

    Fields inherited from class org.apache.openejb.test.NumberedTestCase

    standardPrefix
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    Sets up the fixture, for example, open a network connection.
    protected void
     
    void
    Bean method | Bean method can perform the following operations ______________________|__________________________________________________ | dependency injection | MessageDrivenContext methods:lookup methods (e.g., setMes-| sageDrivenContext) | JNDI access to java:comp/env ______________________|__________________________________________________
    void
    Bean method | Bean method can perform the following operations ______________________|__________________________________________________ | ejbCreate | SessionContext methods: ejbRemove | - getTimerService | - lookup | JNDI access to java:comp/env ______________________|__________________________________________________
    void
    Bean method | Bean method can perform the following operations ______________________|__________________________________________________ | ejbCreate | SessionContext methods: ejbRemove | - getEJBHome | - getEJBObject | JNDI access to java:comp/env ______________________|__________________________________________________
    void
    Bean method | Bean method can perform the following operations ______________________|__________________________________________________ | business method | SessionContext methods: from remote interface | - getRollbackOnly | - setRollbackOnly | - getCallerPrincipal | - getTimerService | - lookup | JNDI access to java:comp/env | Resource manager access | Enterprise bean access | EntityManagerFactory access ______________________|__________________________________________________

    Methods inherited from class org.apache.openejb.test.mdb.MdbTestClient

    createConnection

    Methods inherited from class org.apache.openejb.test.NamedTestCase

    name

    Methods inherited from class org.apache.openejb.test.NumberedTestCase

    countTestCases, createTest, createTestName, removePrefix, removePrefix, run, run, runTestMethod, toString

    Methods inherited from class org.junit.Assert

    assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertThrows, assertThrows, assertTrue, assertTrue, fail, fail

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • MdbAllowedOperationsTests

      public MdbAllowedOperationsTests()
  • Method Details

    • setUp

      protected void setUp() throws Exception
      Description copied from class: MdbTestClient
      Sets up the fixture, for example, open a network connection. This method is called before a test is executed.
      Overrides:
      setUp in class MdbTestClient
      Throws:
      Exception
    • tearDown

      protected void tearDown() throws Exception
      Overrides:
      tearDown in class NumberedTestCase
      Throws:
      Exception
    • test01_setSessionContext

      public void test01_setSessionContext()
       Bean method           | Bean method can perform the following operations
       ______________________|__________________________________________________
       |
       dependency injection  |  MessageDrivenContext methods:lookup
       methods (e.g., setMes-|
       sageDrivenContext)    |  JNDI access to java:comp/env
       ______________________|__________________________________________________
       
    • test02_ejbCreate

      public void test02_ejbCreate()
       Bean method           | Bean method can perform the following operations
       ______________________|__________________________________________________
       |
       ejbCreate             |  SessionContext methods:
       ejbRemove             |     - getTimerService
       |     - lookup
       |  JNDI access to java:comp/env
       ______________________|__________________________________________________
       
    • TODO_test03_ejbRemove

      public void TODO_test03_ejbRemove()
       Bean method           | Bean method can perform the following operations
       ______________________|__________________________________________________
       |
       ejbCreate             |  SessionContext methods:
       ejbRemove             |     - getEJBHome
       |     - getEJBObject
       |  JNDI access to java:comp/env
       ______________________|__________________________________________________
       
    • TODO_test04_businessMethod

      public void TODO_test04_businessMethod()
       Bean method           | Bean method can perform the following operations
       ______________________|__________________________________________________
       |
       business method       |  SessionContext methods:
       from remote interface |     - getRollbackOnly
       |     - setRollbackOnly
       |     - getCallerPrincipal
       |     - getTimerService
       |     - lookup
       |  JNDI access to java:comp/env
       |  Resource manager access
       |  Enterprise bean access
       |  EntityManagerFactory access
       ______________________|__________________________________________________