-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Describe the bug
A UseCase signature like public TweetsResponse tweets(final Id minSeen, final Limit limit) {...}
causes an exception:
java.lang.UnsupportedOperationException: Only DTOs can be deserialized from map but found: DeserializableCustomPrimitive(type=class com.envimate.twitterbot.state.Id, deserializationMethod=DeserializationCPMethodAdapter(deserializer=CustomPrimitiveByMethodDeserializer(deserializationMethod=public static com.envimate.twitterbot.state.Id com.envimate.twitterbot.state.Id.id(java.lang.String)))) at com.envimate.mapmate.deserialization.Deserializer.deserializeFromMap(Deserializer.java:93) at com.envimate.httpmate.mapmate.MapMateSerializerAndDeserializer.deserialize(MapMateSerializerAndDeserializer.java:73) at com.envimate.httpmate.usecases.usecase.SerializerAndDeserializer.map(SerializerAndDeserializer.java:37) at com.envimate.messageMate.mapping.Deserializer.deserialize(Deserializer.java:66) at com.envimate.messageMate.useCases.useCaseAdapter.methodInvoking.SerializingMethodInvoker.lambda$invoke$0(SerializingMethodInvoker.java:67) ...
To Reproduce
Use the default HttpMate easy UseCase setup and map a use case like public TweetsResponse tweets(final Id minSeen, final Limit limit)
Expected behavior
The use case should just work