User: starksm
Date: 01/04/18 12:48:28
Added: src/main/org/jboss/test/naming/ejb TestENCBean.java
Log:
Try to clean up out of date JUnit tests.
Add additional naming tests
Revision Changes Path
1.1 jbosstest/src/main/org/jboss/test/naming/ejb/TestENCBean.java
Index: TestENCBean.java
===================================================================
package org.jboss.test.naming.ejb;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
/** A bean that does nothing but access resources from the ENC
to test ENC usage.
@author [EMAIL PROTECTED]
@version $Revision: 1.1 $
*/
public class TestENCBean implements SessionBean
{
SessionContext sessionContext;
public void ejbCreate() throws CreateException
{
}
// --- Begin SessionBean interface methods
public void ejbActivate()
{
}
public void ejbPassivate()
{
}
public void ejbRemove()
{
}
public void setSessionContext(SessionContext sessionContext) throws EJBException
{
this.sessionContext = sessionContext;
try
{
// Obtain the enterprise bean�s environment naming context.
Context initCtx = new InitialContext();
Context myEnv = (Context) initCtx.lookup("java:comp/env");
testEnvEntries(initCtx, myEnv);
testEjbRefs(initCtx, myEnv);
testJdbcDataSource(initCtx, myEnv);
testMail(initCtx, myEnv);
testJMS(initCtx, myEnv);
}
catch(NamingException e)
{
e.printStackTrace();
throw new EJBException(e.toString(true));
}
}
// --- End SessionBean interface methods
private void testEnvEntries(Context initCtx, Context myEnv) throws
NamingException
{
// Basic env values
Integer i = (Integer) myEnv.lookup("Ints/i0");
System.out.println("Ints/i0 = "+i);
i = (Integer) initCtx.lookup("java:comp/env/Ints/i1");
System.out.println("Ints/i1 = "+i);
Float f = (Float) myEnv.lookup("Floats/f0");
System.out.println("Floats/f0 = "+f);
f = (Float) initCtx.lookup("java:comp/env/Floats/f1");
System.out.println("Floats/f1 = "+f);
String s = (String) myEnv.lookup("Strings/s0");
System.out.println("Strings/s0 = "+s);
s = (String) initCtx.lookup("java:comp/env/Strings/s1");
System.out.println("Strings/s1 = "+s);
}
private void testEjbRefs(Context initCtx, Context myEnv) throws NamingException
{
// EJB References
Object ejb = myEnv.lookup("ejb/bean0");
System.out.println("ejb/bean0 = "+ejb);
ejb = initCtx.lookup("java:comp/env/ejb/bean1");
System.out.println("ejb/bean1 = "+ejb);
}
private void testJdbcDataSource(Context initCtx, Context myEnv) throws
NamingException
{
// JDBC DataSource
DataSource ds = (DataSource) myEnv.lookup("jdbc/DefaultDS");
System.out.println("jdbc/DefaultDS = "+ds);
}
private void testMail(Context initCtx, Context myEnv) throws NamingException
{
// JavaMail Session
Object obj = myEnv.lookup("mail/DefaultMail");
System.out.println("mail/DefaultMail = "+obj);
}
private void testJMS(Context initCtx, Context myEnv) throws NamingException
{
// JavaMail Session
Object obj = myEnv.lookup("jms/QueFactory");
System.out.println("jms/QueFactory = "+obj);
}
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development