Version 1

    this is my pojo

     

    @BadgerFish

    public class User{

    private Stirng name;

    private int loginCount = 0;

     

    public String getName() {

            return name;

        }

    public void setName(String nm) {

            this.name= nm;

        }

    public int getLoginCount() {

            return loginCount;

        }

    public void setLoginCount(int loginCount) {

            this.loginCount = loginCount;

        }  

    }

     

    my rest method

     

    @POST

        @Path("/user")

        @Consumes(MediaType.APPLICATION_JSON)

        @Produces(MediaType.APPLICATION_JSON)

        public Response postUser(@BadgerFish User user) {     

     

     

            System.out.println("post req.....");

            return Response.status(200).entity("sucess"+p.getLoginCount()).build();

        }

     

     

    poblem is

     

    JSON Data comes in POST Request:

    Case 1: if JSON is -> {"name":"abc"} Response will be 0 (Works as expected)

    Case 2: if JSON is -> {"name":"abc","loginCount":"12"}. It should not set the value of loginCount in POJO obj. and Response should be 0.