ing
This commit is contained in:
		
							parent
							
								
									2716b28c1d
								
							
						
					
					
						commit
						48490696a4
					
				| @ -52,15 +52,16 @@ public class JSONRPCClientNotificationCodec implements RPCClientNotificationCode | ||||
|       Type paramType = paramTypes[i]; | ||||
|       String param = this.notification.params.get(i); | ||||
| 
 | ||||
|       JavaType targetType = objectMapper.getTypeFactory().constructType(paramType); | ||||
|       if (!Primitives.isPrimitive(paramType) && !paramType.getTypeName().equals(String.class.getName())) { | ||||
|         try { | ||||
|       try { | ||||
|         JavaType targetType = objectMapper.getTypeFactory().constructType(paramType); | ||||
|         if (!Primitives.isPrimitive(paramType) && !paramType.getTypeName().equals(String.class.getName())) { | ||||
|           result[i] = objectMapper.readValue(param, targetType); | ||||
|         } catch (IOException e) { | ||||
|           throw new IllegalArgumentException(); | ||||
|         } else { | ||||
|           result[i] = objectMapper.convertValue(param, targetType); | ||||
|         } | ||||
|       } catch (IOException e) { | ||||
|         throw new IllegalArgumentException(); | ||||
|       } | ||||
|       result[i] = objectMapper.convertValue(param, targetType); | ||||
|     } | ||||
| 
 | ||||
|     return result; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user