[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: New Microcontainer projects
adrian@jboss.org
do-not-reply at jboss.com
Tue Dec 19 08:30:46 EST 2006
The Mock DataSource "test" can be found in the managed project
org.jboss.managed.mock.Test
This is mainly just an example of what I expect the user api to look like.
Please don't add "tests" here, yet!
| public static void main(String[] args) throws Exception
| {
| MockDataSourceManagedObject mo = new MockDataSourceManagedObject();
|
| System.out.println("MockDataSourceManagedObject, available propertes...\n");
| System.out.println(mo.getPropertyNames());
|
| System.out.println("\nInitial MetaData...\n");
| System.out.println(mo.prettyPrint());
|
| System.out.println("\nAdding jndi-name...\n");
| mo.getProperty("jndi-name").setValue("DefaultDS");
| System.out.println(mo.prettyPrint());
|
| System.out.println("\nAdding user and password...\n");
| mo.getProperty("user").setValue("Scott");
| mo.getProperty("password").setValue("Tiger");
| System.out.println(mo.prettyPrint());
|
| System.out.println("\nChanging jndi-name...\n");
| mo.getProperty("jndi-name").setValue("ChangedDS");
| System.out.println(mo.prettyPrint());
|
| System.out.println("\nRemoving jndi-name...\n");
| mo.getProperty("jndi-name").setValue(null);
| System.out.println(mo.prettyPrint());
| }
|
Which produces the following output
| [ejort at warjort managed]$ ./build.sh mock
| <snip/>
|
| mock:
| [java] MockDataSourceManagedObject, available propertes...
|
| [java] [password, jndi-name, user, connection-url]
|
| [java] Initial MetaData...
|
| [java] <data-source/>
|
| [java] Adding jndi-name...
|
| [java] <data-source>
| [java] <jndi-name>DefaultDS</jndi-name>
| [java] </data-source>
|
| [java] Adding user and password...
|
| [java] <data-source>
| [java] <jndi-name>DefaultDS</jndi-name>
| [java] <user>Scott</user>
| [java] <password>Tiger</password>
| [java] </data-source>
|
| [java] Changing jndi-name...
|
| [java] <data-source>
| [java] <jndi-name>ChangedDS</jndi-name>
| [java] <user>Scott</user>
| [java] <password>Tiger</password>
| [java] </data-source>
|
| [java] Removing jndi-name...
|
| [java] <data-source>
| [java] <user>Scott</user>
| [java] <password>Tiger</password>
| [java] </data-source>
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3994982#3994982
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3994982
More information about the jboss-dev-forums
mailing list