title: Jackson Dynamic filtering of properties during deserialization
body: <p>I have a REST WS to update a bean object which receives a JSON string as input. </p>
  
  <pre><code>ABean entity = svc.findEntity(...);
  objectMapper.readerForUpdating(entity).readValue(json);
  [...]
  svc.save(entity);
  </code></pre>
  
  <p><strong>ABean is a complex type containing also other objects</strong> e.g.:</p>
  
  <pre><code>class ABean {
      public BBean b;
      public CBean c;
  
      public String d;
  }
  </code></pre>
  
  <p>svc.save(...) <strong>will save the bean and the embedded objects</strong>.</p>
  
  <p>For security reasons I want to filter out some of the properties that can be updated by the JSON string, but I want to do this dynamically, so that for every WS (or user Role) I can decide which properties to prevent to be updated (so I can't simply use the Jackson Views)</p>
  
  <p>To summarize, is there any way I can dynamically filter out properties during JSON Deserialization?</p>