[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