On 18/03/2010, at 8:25 AM, [email protected] wrote:

> Author: jonesde
> Date: Thu Mar 18 14:25:56 2010
> New Revision: 924803
> 
> URL: http://svn.apache.org/viewvc?rev=924803&view=rev
> Log:
> Fixed issue with ant run-tests where funny delegator names are used that 
> don't match the delegator name in the entityengine.xml file; now all cloned 
> delegators use the same delegatorBaseName as the original so that 
> configuration settings will work; also includes improved error handling when 
> a bad delegator name is used to get default group name info for a delegator
> 
> Modified:
>    
> ofbiz/branches/multitenant20100310/framework/entity/src/org/ofbiz/entity/GenericDelegator.java
>    
> ofbiz/branches/multitenant20100310/framework/entity/src/org/ofbiz/entity/model/ModelGroupReader.java
> 
> Modified: 
> ofbiz/branches/multitenant20100310/framework/entity/src/org/ofbiz/entity/GenericDelegator.java
> URL: 
> http://svn.apache.org/viewvc/ofbiz/branches/multitenant20100310/framework/entity/src/org/ofbiz/entity/GenericDelegator.java?rev=924803&r1=924802&r2=924803&view=diff
> ==============================================================================
> --- 
> ofbiz/branches/multitenant20100310/framework/entity/src/org/ofbiz/entity/GenericDelegator.java
>  (original)
> +++ 
> ofbiz/branches/multitenant20100310/framework/entity/src/org/ofbiz/entity/GenericDelegator.java
>  Thu Mar 18 14:25:56 2010
> @@ -3245,6 +3245,9 @@ public class GenericDelegator implements
>         newDelegator.modelReader = this.modelReader;
>         newDelegator.modelGroupReader = this.modelGroupReader;
>         
> newDelegator.setDelegatorNames(UtilValidate.isNotEmpty(delegatorFullName) ? 
> delegatorFullName : this.delegatorFullName);
> +        // set the delegatorBaseName to be the same so that configuration 
> settings all work the same as the current 
> +        //   delegator, allowing the new delegatorFullName to not match a 
> delegator name in the entityengine.xml file
> +        newDelegator.delegatorBaseName = this.delegatorBaseName;
>         newDelegator.delegatorInfo = this.delegatorInfo;
>         newDelegator.cache = this.cache;
>         newDelegator.andCacheFieldSets = this.andCacheFieldSets;

Hi David,

I haven't looked at this change or the code in your branch in detail yet, but 
the existing code was already doing what looks to be the same thing using 
delegator.originalDelegatorName

Regards
Scott

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to