Advertisement
tha-dude

bid_extension_reader_0.9.3_scalar

Oct 29th, 2015
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. public class BidExtensionReader extends OpenRtbJsonExtReader<Imp.Builder> {
  2.     private static final OpenRtbJsonFactory jsonFactory = OpenRtbJsonFactory.create();
  3.  
  4.     private OpenRtbJsonReader reader = jsonFactory.newReader();
  5.  
  6.     // NOTE: Extension readers omitted for brevity.
  7.     public BidExtensionReader() {
  8.         super(RtbLogMessages.bid.getDescriptor().getName());
  9.     }
  10.  
  11.     @Override
  12.     protected void read(Imp.Builder ext, JsonParser par) throws IOException {
  13.  
  14.         String fieldName = getCurrentName(par);
  15.         if (BidExtensionWriter.BID__NAME.equals(fieldName) == false || par.nextToken() == JsonToken.VALUE_NULL) {
  16.             return;
  17.         }
  18.         // Correctly parsed but "Expected start of of object" JsonParseException by OpenRtbJsonReader on surrounding context.
  19.         ext.setExtension(RtbLogMessages.bid, reader.readBid(par).build());
  20.     }
  21.  
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement