You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2006/11/08 18:19:42 UTC
svn commit: r472552 -
/incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessPojoEjbLocalObjectTests.java
Author: dblevins
Date: Wed Nov 8 09:19:42 2006
New Revision: 472552
URL: http://svn.apache.org/viewvc?view=rev&rev=472552
Log:
Reformatted to fix indentation
Modified:
incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessPojoEjbLocalObjectTests.java
Modified: incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessPojoEjbLocalObjectTests.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessPojoEjbLocalObjectTests.java?view=diff&rev=472552&r1=472551&r2=472552
==============================================================================
--- incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessPojoEjbLocalObjectTests.java (original)
+++ incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessPojoEjbLocalObjectTests.java Wed Nov 8 09:19:42 2006
@@ -16,7 +16,6 @@
*/
package org.apache.openejb.test.stateless;
-import javax.ejb.EJBHome;
import javax.ejb.EJBLocalHome;
/**
@@ -26,82 +25,82 @@
*/
public class StatelessPojoEjbLocalObjectTests extends BasicStatelessLocalTestClient {
- public StatelessPojoEjbLocalObjectTests() {
- super("PojoEJBLocalObject.");
- // TODO Auto-generated constructor stub
- }
-
- protected void setUp() throws Exception {
- super.setUp();
- Object obj = initialContext
- .lookup("client/tests/stateless/BasicStatelessPojoHomeLocal");
- ejbLocalHome = (BasicStatelessLocalHome) javax.rmi.PortableRemoteObject
- .narrow(obj, BasicStatelessLocalHome.class);
- ejbLocalObject = ejbLocalHome.create();
- }
-
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- // ===============================
- // Test ejb object methods
- //
- public void test01_isIdentical(){
- try{
- assertTrue( "The EJBLocalObjects are not equal", ejbLocalObject.isIdentical(ejbLocalObject) );
- } catch (Exception e){
- fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
- }
- }
-
- public void test02_getEjbLocalHome(){
- try{
- EJBLocalHome localHome = ejbLocalObject.getEJBLocalHome();
- assertNotNull( "The EJBLocalHome is null", localHome );
- } catch (Exception e){
- fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
- }
- }
-
- /**
- * 3.6.5 Session object identity
- *
- * Session objects are intended to be private resources used only by the
- * client that created them. For this reason, session objects, from the
- * clientÂ’s perspective, appear anonymous. In contrast to entity objects,
- * which expose their identity as a primary key, session objects hide their
- * identity. As a result, the EJBLocalObject.getPrimaryKey() method results in a
- * javax.ejb.EJBException, and EJBLocalHome.remove(Object primaryKey) method results
- * in a javax.ejb.RemoveException. If the EJBMetaData.getPrimaryKeyClass()
- * method is invoked on a EJBMetaData object for a Session bean, the method throws
- * the java.lang.RuntimeException.
- */
- public void test03_getPrimaryKey(){
- try{
- Object key = ejbLocalObject.getPrimaryKey();
- } catch (javax.ejb.EJBException e){
- assertTrue(true);
- return;
- } catch (Exception e){
- fail("A RuntimeException should have been thrown. Received Exception "+e.getClass()+ " : "+e.getMessage());
- }
- fail("A RuntimeException should have been thrown.");
- }
-
- public void test04_remove(){
- try{
- try{
- ejbLocalObject.remove();
- ejbLocalObject.businessMethod("Should throw an exception");
- assertTrue( "Calling business method after removing the EJBObject does not throw an exception", false );
- } catch (Exception e){
- assertTrue( true );
- return;
- }
- } catch (Exception e){
- fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
- }
- }
+ public StatelessPojoEjbLocalObjectTests() {
+ super("PojoEJBLocalObject.");
+ // TODO Auto-generated constructor stub
+ }
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ Object obj = initialContext
+ .lookup("client/tests/stateless/BasicStatelessPojoHomeLocal");
+ ejbLocalHome = (BasicStatelessLocalHome) javax.rmi.PortableRemoteObject
+ .narrow(obj, BasicStatelessLocalHome.class);
+ ejbLocalObject = ejbLocalHome.create();
+ }
+
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ // ===============================
+ // Test ejb object methods
+ //
+ public void test01_isIdentical() {
+ try {
+ assertTrue("The EJBLocalObjects are not equal", ejbLocalObject.isIdentical(ejbLocalObject));
+ } catch (Exception e) {
+ fail("Received Exception " + e.getClass() + " : " + e.getMessage());
+ }
+ }
+
+ public void test02_getEjbLocalHome() {
+ try {
+ EJBLocalHome localHome = ejbLocalObject.getEJBLocalHome();
+ assertNotNull("The EJBLocalHome is null", localHome);
+ } catch (Exception e) {
+ fail("Received Exception " + e.getClass() + " : " + e.getMessage());
+ }
+ }
+
+ /**
+ * 3.6.5 Session object identity
+ * <p/>
+ * Session objects are intended to be private resources used only by the
+ * client that created them. For this reason, session objects, from the
+ * clientÂ’s perspective, appear anonymous. In contrast to entity objects,
+ * which expose their identity as a primary key, session objects hide their
+ * identity. As a result, the EJBLocalObject.getPrimaryKey() method results in a
+ * javax.ejb.EJBException, and EJBLocalHome.remove(Object primaryKey) method results
+ * in a javax.ejb.RemoveException. If the EJBMetaData.getPrimaryKeyClass()
+ * method is invoked on a EJBMetaData object for a Session bean, the method throws
+ * the java.lang.RuntimeException.
+ */
+ public void test03_getPrimaryKey() {
+ try {
+ Object key = ejbLocalObject.getPrimaryKey();
+ } catch (javax.ejb.EJBException e) {
+ assertTrue(true);
+ return;
+ } catch (Exception e) {
+ fail("A RuntimeException should have been thrown. Received Exception " + e.getClass() + " : " + e.getMessage());
+ }
+ fail("A RuntimeException should have been thrown.");
+ }
+
+ public void test04_remove() {
+ try {
+ try {
+ ejbLocalObject.remove();
+ ejbLocalObject.businessMethod("Should throw an exception");
+ assertTrue("Calling business method after removing the EJBObject does not throw an exception", false);
+ } catch (Exception e) {
+ assertTrue(true);
+ return;
+ }
+ } catch (Exception e) {
+ fail("Received Exception " + e.getClass() + " : " + e.getMessage());
+ }
+ }
- }
\ No newline at end of file
+}
\ No newline at end of file