[jboss-svn-commits] JBL Code SVN: r5039 - labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 12 10:45:17 EDT 2006


Author: estebanschifman
Date: 2006-07-12 10:45:15 -0400 (Wed, 12 Jul 2006)
New Revision: 5039

Modified:
   labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util/BaseBusinessObject.java
Log:
HIDDEN enum is now visible within package.  Added method to get all locators.  Full class name from BobjStdDTO

Modified: labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util/BaseBusinessObject.java
===================================================================
--- labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util/BaseBusinessObject.java	2006-07-12 13:29:02 UTC (rev 5038)
+++ labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util/BaseBusinessObject.java	2006-07-12 14:45:15 UTC (rev 5039)
@@ -39,6 +39,12 @@
   public          String []   locator(int p_i)
   { return (0==p_i) ? locator() : new String [] {};
   }
+  /**
+   * Get all locators for a given BaseBusinessObject
+   * <p /> Override this method in your class if you have more than 1 locator array
+   * @return An array of String arrays containing all locators
+   */
+  public String[][]	allLocators()		{ return new String[][]  {locator()}; }
 
   public final    ObjLocator  getObjLocator() { return getObjLocator(0); }
   public final    ObjLocator  getObjLocator(int p_i)
@@ -48,7 +54,7 @@
   {elem
   ,rol
   };
-  private enum HIDDEN
+  enum HIDDEN
   {uid
   ,stamp
   ,type
@@ -149,12 +155,7 @@
     throws Exception
   { if (null == p_oDto)   return null;
 
-  	String sPkg = p_oDto.getAttr(BobjStdDTO.BOBJ_PACKAGE);
-  	String sConstrPkg = (null==sPkg)?""
-  			: (sPkg.endsWith(".")) ? sPkg
-  			: sPkg+".";
-  	String sClass = sConstrPkg+p_oDto.classNm();
-    Class oClass  = Class.forName(sClass);
+    Class oClass  = Class.forName(p_oDto.fullClassName());
     Constructor CC=oClass.getConstructor (new Class[]{BobjStdDTO.class});
     BaseBusinessObject oRet = (BaseBusinessObject)CC.newInstance(new Object []{p_oDto});
 




More information about the jboss-svn-commits mailing list