You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@isis.apache.org by Roberto Lavalle de Juan <ro...@tellmegen.com> on 2020/01/21 10:15:23 UTC

UNSCRIBE

UNSCRIBE



-------- Mensaje reenviado --------
Asunto: 	Re: Problem with using WrapperFactory on collection in 
integration test
Fecha: 	Tue, 21 Jan 2020 10:05:54 +0000
De: 	Dan Haywood <da...@haywood-associates.co.uk>
Responder a: 	users@isis.apache.org
Para: 	users <us...@isis.apache.org>



Thanks, Erik, I'll take a look.


On Tue, 21 Jan 2020, 09:59 Erik de Hair, <e....@pocos.nl> wrote:

> //
>
> Hi,
>
> I was able to reproduce the problem in a sample application. I've
> created an issue [1] and shared the sample app [2]
>
> Please let me know if you need more information.
>
> Erik
>
> [1] https://issues.apache.org/jira/browse/ISIS-2269
> [2] https://github.com/erikdehair/ISIS-2269
>
>
> On 1/17/20 11:30 AM, Erik de Hair wrote:
>> Hi,
>>
>> We have an order form (view model) with some collection defined as
>>
>> @Collection()
>> @CollectionLayout(named = "Routed subnet(s)")
>> @Getter @Setter
>> private List<RoutedSubnet> routedSubnetsPC;
>>
>> When I call the following method on an integration test I get an
>> exception:
>>
>> getWrapperFactory().wrap(orderForm).getRoutedSubnetsPC();
>>
>> Exception:
>>
>> java.lang.IllegalArgumentException:
>> dummypackage.OrderForm#routedSubnetsPC: more than one ImperativeFacet
>> for method getRoutedSubnetsPC , with inconsistent intents:
>>
> [CollectionAccessorFacetViaAccessor[type=PropertyOrCollectionAccessorFacet,method=public
>
>> java.util.List dummypackage.OrderForm.getRoutedSubnetsPC()],
>> CollectionAddToFacetViaAccessor[type=CollectionAddToFacet,method=public
>> java.util.List dummypackage.OrderForm.getRoutedSubnetsPC()],
>>
> CollectionRemoveFromFacetViaAccessor[type=CollectionRemoveFromFacet,method=public
>
>> java.util.List dummypackage.OrderForm.getRoutedSubnetsPC()],
>> CollectionClearFacetViaAccessor[type=CollectionClearFacet,method=public
>> java.util.List dummypackage.OrderForm.getRoutedSubnetsPC()]]
>>
>> Any ideas on this?
>>
>> Thanks,
>> Erik
>>
>