Package com.google.openrtb.snippet
Class OpenRtbSnippetProcessor
- java.lang.Object
-
- com.google.openrtb.snippet.SnippetProcessor
-
- com.google.openrtb.snippet.OpenRtbSnippetProcessor
-
@Singleton public class OpenRtbSnippetProcessor extends SnippetProcessor
DefaultSnippetProcessor.
-
-
Field Summary
Fields Modifier and Type Field Description static OpenRtbSnippetProcessorORTB_NULL-
Fields inherited from class com.google.openrtb.snippet.SnippetProcessor
NULL
-
-
Constructor Summary
Constructors Constructor Description OpenRtbSnippetProcessor()Creates a processor.OpenRtbSnippetProcessor(boolean extendedFields)Creates a processor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OpenRtb.BidRequest.ImpOrBuilderfindImp(SnippetProcessorContext ctx, SnippetMacroType macro)voidprocess(SnippetProcessorContext bidCtx)Processes the context's response in-place, modifying properties that may contain macros.protected voidprocessFields(SnippetProcessorContext bidCtx)Processes all fields of a bid that should support macro expansion.protected booleanprocessMacroAt(SnippetProcessorContext ctx, SnippetMacroType macroDef)protected List<SnippetMacroType>registerMacros()-
Methods inherited from class com.google.openrtb.snippet.SnippetProcessor
getEscaper, process, toString, toStringHelper, urlEncode
-
-
-
-
Field Detail
-
ORTB_NULL
public static final OpenRtbSnippetProcessor ORTB_NULL
-
-
Constructor Detail
-
OpenRtbSnippetProcessor
public OpenRtbSnippetProcessor(boolean extendedFields)
Creates a processor.- Parameters:
extendedFields-truewill support macro substitution in allOpenRtb.BidResponse.SeatBid.Bidfields of string type, not only theadmfield mandated by the spec
-
OpenRtbSnippetProcessor
public OpenRtbSnippetProcessor()
Creates a processor.
-
-
Method Detail
-
registerMacros
protected List<SnippetMacroType> registerMacros()
- Overrides:
registerMacrosin classSnippetProcessor
-
processMacroAt
protected boolean processMacroAt(SnippetProcessorContext ctx, SnippetMacroType macroDef)
- Specified by:
processMacroAtin classSnippetProcessor
-
process
public void process(SnippetProcessorContext bidCtx)
Processes the context's response in-place, modifying properties that may contain macros.
-
processFields
protected void processFields(SnippetProcessorContext bidCtx)
Processes all fields of a bid that should support macro expansion.
-
findImp
protected OpenRtb.BidRequest.ImpOrBuilder findImp(SnippetProcessorContext ctx, SnippetMacroType macro)
-
-