Advertisement
tha-dude

bid_extension_reader_0.9.1

Oct 29th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.73 KB | None | 0 0
  1. public class BidExtensionReader extends OpenRtbJsonExtReader<Imp.Builder, Bid.Builder> {
  2.     private static final OpenRtbJsonFactory jsonFactory = OpenRtbJsonFactory.create();
  3.  
  4.     // NOTE: Extension readers omitted for brevity.
  5.     private OpenRtbJsonReader reader = jsonFactory.newReader();
  6.  
  7.     public BidExtensionReader() {
  8.         super(RtbLogMessages.bid);
  9.     }
  10.  
  11.     @Override
  12.     protected void read(Imp.Builder msg, Bid.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.         ext.mergeFrom(reader.readBid(par).build());
  19.     }
  20.  
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement