[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