ofbiz-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Patrick <patrickinminneapo...@gmail.com>
Subject Re: simple code fails please help
Date Mon, 01 Feb 2010 13:40:23 GMT
Hi David
How do I put an entity into a context / contextMap? Thanks Patrick

On Sun, Jan 31, 2010 at 8:17 PM, David E Jones <dejc@me.com> wrote:
>
> The map passed to a service call is the "context" (incoming parameters) for that service.
>
> You're passing an entity value object to the service as the context instead of putting
the entity value object IN the context and then passing the context. There are two problems
with that:
>
> 1. the entity value object will likely have values in it that are not valid for the service
> 2. the service engine is going to look for values in the value object that are not part
of the entity, thus triggering an error meant to help with run-time debugging
>
> -David
>
>
> On Jan 31, 2010, at 7:25 PM, Patrick wrote:
>
>> Basically I am trying to pass a ProductCategory into the service
>> createProductCategory below
>>
>> <simple-method method-name="createUserLoginAndCategory"
>> login-required="false">
>> <make-value value-field="productCat" entity-name="ProductCategory"/>
>> <set field="productCat.productCategoryId" value="778"/>
>> <set field="productCat.categoryName" value="TEST"/>
>> <call-service service-name="createProductCategory" in-map-name="productCat" />
>>
>> I would like to create this entity "ProductCategory" and pass it into
>> the service "createProductCategory"
>>
>> The error I get is this, java.lang.IllegalArgumentException:
>> [GenericEntity.set] "userLogin" is not a field of ProductCategory,
>> must be one of: productCategoryId, productCategoryTypeId,
>>
>> This doesn't make sense to me, because I know that userLogin is not a
>> field of ProductCategory, my code doesn't indicate that at all.
>> Thanks in advance for any assistance. Patrick
>
>

Mime
View raw message