├── .gitignore ├── .hgignore ├── LICENSE ├── README.md ├── common ├── pom.xml └── src │ ├── main │ ├── avro │ │ ├── blocklistapi.avpr │ │ └── openrtbapi.avpr │ └── java │ │ ├── log4j.properties │ │ └── org │ │ └── openrtb │ │ └── common │ │ ├── api │ │ ├── BidRequest-ObjectHeirarchy │ │ ├── BidRequest-ObjectHeirarchy.png │ │ ├── BidResponse-ObjectHeirarchy.png │ │ └── BidResponse-ObjectHeirarchy.ucls │ │ ├── json │ │ ├── AbstractJsonTranslator.java │ │ ├── AdvertiserBlocklistRequestTranslator.java │ │ └── AdvertiserBlocklistResponseTranslator.java │ │ ├── model │ │ ├── Advertiser.java │ │ ├── AdvertiserBlocklistRequest.java │ │ ├── AdvertiserBlocklistResponse.java │ │ ├── Blocklist.java │ │ ├── Identification.java │ │ ├── Signable.java │ │ └── Status.java │ │ └── util │ │ ├── MD5Checksum.java │ │ ├── StringUtils.java │ │ └── statemachines │ │ ├── FSMCallback.java │ │ ├── FSMException.java │ │ ├── FSMState.java │ │ ├── FSMTransition.java │ │ └── FiniteStateMachine.java │ └── test │ └── java │ └── org │ └── openrtb │ └── common │ ├── json │ ├── AbstractJsonTranslatorTest.java │ ├── AdvertiserBlocklistRequestTranslatorTest.java │ ├── AdvertiserBlocklistResponseTranslatorTest.java │ ├── AdvertiserTranslatorTest.java │ ├── BlocklistTranslatorTest.java │ ├── IdentificationJsonTranslatorTest.java │ └── StatusTranslatorTest.java │ ├── model │ ├── AdvertiserBlocklistRequestTest.java │ ├── AdvertiserTest.java │ ├── IdentificationTest.java │ └── SignableTest.java │ └── util │ └── MD5ChecksumTest.java ├── demand-side ├── DSP RI.png ├── DSP RI.ucls ├── dsp-client │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── openrtb │ │ │ │ │ └── dsp │ │ │ │ │ └── client │ │ │ │ │ ├── BlocklistRequesterProxy.java │ │ │ │ │ ├── JsonFileBackedDAO.java │ │ │ │ │ ├── RTBMessageException.java │ │ │ │ │ ├── SimpleBidder.java │ │ │ │ │ ├── StatefulBidder.java │ │ │ │ │ ├── StaticAdvertiserService.java │ │ │ │ │ └── StaticIdentificationService.java │ │ │ └── resources │ │ │ │ └── dsp-client.xml │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── openrtb │ │ │ │ └── dsp │ │ │ │ └── client │ │ │ │ ├── FiniteStateMachineTest.java │ │ │ │ ├── JsonFileBackedDAOTest.java │ │ │ │ ├── SimpleBidderTest.java │ │ │ │ └── StatefulBidderTest.java │ │ │ └── resources │ │ │ ├── incorrectFormatProperties.json │ │ │ ├── jsonFileForConcurrencyTest.json │ │ │ └── properties.json │ └── target │ │ └── classes │ │ └── dsp-client.xml ├── dsp-core │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── openrtb │ │ │ │ └── dsp │ │ │ │ └── core │ │ │ │ ├── AdvertiserBlocklistRequester.java │ │ │ │ ├── BlocklistException.java │ │ │ │ └── DemandSideServer.java │ │ └── resources │ │ │ └── dsp-core.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── openrtb │ │ │ └── dsp │ │ │ └── core │ │ │ ├── AdvertiserBlocklistNeverRequest.java │ │ │ ├── AdvertiserBlocklistRequesterTest.java │ │ │ ├── DemandSideDAODummyTest.java │ │ │ ├── DemandSideServerTest.java │ │ │ └── OpenRTBAPIDummyTest.java │ │ └── resources │ │ ├── norequest-core.xml │ │ └── properties.json ├── dsp-intf │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── openrtb │ │ │ └── dsp │ │ │ └── intf │ │ │ ├── model │ │ │ ├── DSPException.java │ │ │ ├── DemandSideDAO.java │ │ │ ├── RTBAdvertiser.java │ │ │ ├── RTBExchange.java │ │ │ ├── RTBRequestWrapper.java │ │ │ └── SupplySidePlatform.java │ │ │ └── service │ │ │ ├── AdvertiserService.java │ │ │ └── IdentificationService.java │ │ └── test │ │ └── java │ │ └── org │ │ └── openrtb │ │ └── dsp │ │ └── intf │ │ └── model │ │ ├── RTBAdvertiserTest.java │ │ ├── RTBExchangeTest.java │ │ ├── RTBRequestWrapperTest.java │ │ └── SupplySidePlatformTest.java ├── dsp-web │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── openrtb │ │ │ │ └── dsp │ │ │ │ └── web │ │ │ │ └── DemandSideServlet.java │ │ │ ├── resources │ │ │ ├── dsp-web.xml │ │ │ └── log4j.xml │ │ │ └── webapp │ │ │ └── WEB-INF │ │ │ └── web.xml │ └── target │ │ └── classes │ │ ├── dsp-web.xml │ │ └── log4j.xml └── pom.xml ├── native-validator ├── LICENSE.txt ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── openrtb │ │ │ └── validator │ │ │ └── nativead │ │ │ ├── GenericNativeValidator.java │ │ │ ├── NativeInputType.java │ │ │ ├── NativeValidator.java │ │ │ ├── NativeValidatorFactory.java │ │ │ ├── NativeVersion.java │ │ │ └── ValidationResult.java │ └── resources │ │ ├── LICENSE.txt │ │ ├── schemas │ │ ├── native-schema_request_v1-0.json │ │ └── native-schema_response_v1-0.json │ │ └── specifications │ │ └── OpenRTB-Native-Ads-Specification-1_0-Final.pdf │ └── test │ ├── java │ └── org │ │ └── openrtb │ │ └── validator │ │ └── nativead │ │ └── NativeValidatorV1_0Tests.java │ └── resources │ └── v1_0 │ ├── requests │ ├── example1_app_wall.json │ ├── example2_chat_list.json │ ├── example3_content_stream_with_video_element.json │ ├── example4_google_text_ad.json │ └── fixed │ │ └── example3_content_stream_with_video_element.json │ └── responses │ ├── example1_app_wall.json │ ├── example2_chat_list.json │ ├── example3_content_stream_with_video_element.json │ ├── example4_google_text_ad.json │ └── fixed │ ├── example1_app_wall.json │ └── example3_content_stream_with_video_element.json ├── openrtb-validator ├── LICENSE.txt ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── openrtb │ │ │ └── validator │ │ │ ├── GenericOpenRtbValidator.java │ │ │ ├── OpenRtbInputType.java │ │ │ ├── OpenRtbValidator.java │ │ │ ├── OpenRtbValidatorFactory.java │ │ │ ├── OpenRtbVersion.java │ │ │ ├── ValidationResult.java │ │ │ └── ValidatorMain.java │ └── resources │ │ ├── LICENSE.txt │ │ ├── schemas │ │ ├── openrtb-schema_bid-request_v1-0.json │ │ ├── openrtb-schema_bid-request_v2-0.json │ │ ├── openrtb-schema_bid-request_v2-1.json │ │ ├── openrtb-schema_bid-request_v2-2.json │ │ ├── openrtb-schema_bid-request_v2-3.json │ │ ├── openrtb-schema_bid-request_v2-4.json │ │ ├── openrtb-schema_bid-request_v2-5.json │ │ ├── openrtb-schema_bid-response_v1-0.json │ │ ├── openrtb-schema_bid-response_v2-0.json │ │ ├── openrtb-schema_bid-response_v2-1.json │ │ ├── openrtb-schema_bid-response_v2-2.json │ │ ├── openrtb-schema_bid-response_v2-3.json │ │ ├── openrtb-schema_bid-response_v2-4.json │ │ └── openrtb-schema_bid-response_v2-5.json │ │ └── specifications │ │ ├── OpenRTB-API-Specification-Version-2-1-FINAL.pdf │ │ ├── OpenRTB-API-Specification-Version-2-3.pdf │ │ ├── OpenRTB-API-Specification-Version-2-4-FINAL.pdf │ │ ├── OpenRTBAPISpecificationVersion2_2.pdf │ │ ├── OpenRTB_API_Specification_Version2.0_FINAL.PDF │ │ └── OpenRTB_Mobile_RTB_API-1.0.pdf │ └── test │ ├── java │ └── org │ │ └── openrtb │ │ └── validator │ │ ├── OpenRtbValidatorV1_0Tests.java │ │ ├── OpenRtbValidatorV2_0Tests.java │ │ ├── OpenRtbValidatorV2_1Tests.java │ │ ├── OpenRtbValidatorV2_2Tests.java │ │ ├── OpenRtbValidatorV2_3Tests.java │ │ ├── OpenRtbValidatorV2_4Tests.java │ │ ├── OpenRtbValidatorV2_5Tests.java │ │ ├── OpenRtbValidatorV2_xTestRunner.java │ │ └── steps │ │ └── OpenRtb2_4BidRequestResponseSteps.java │ └── resources │ ├── features │ ├── openRtbV2_xBidRequest.feature │ └── openRtbV2_xBidResponse.feature │ ├── v1_0 │ ├── bid_requests │ │ ├── full_bid_request_app.json │ │ └── full_bid_request_site.json │ └── bid_responses │ │ └── full_bid_response.json │ ├── v2_0 │ ├── bid_requests │ │ ├── example1_simple_banner.json │ │ ├── example2_expandable_creative.json │ │ ├── example3_mobile.json │ │ ├── example4_video.json │ │ └── fixed │ │ │ ├── example2_expandable_creative.json │ │ │ ├── example3_mobile.json │ │ │ └── example4_video.json │ └── bid_responses │ │ ├── example1_ad_served_on_win_notice.json │ │ ├── example2_vast_url_returned.json │ │ ├── example3_vast_xml_document_returned_inline.json │ │ └── fixed │ │ └── example3_vast_xml_document_returned_inline.json │ ├── v2_1 │ ├── bid_requests │ │ ├── example1_simple_banner.json │ │ ├── example2_expandable_creative.json │ │ ├── example3_mobile.json │ │ ├── example4_video.json │ │ └── fixed │ │ │ ├── example1_simple_banner.json │ │ │ ├── example2_expandable_creative.json │ │ │ ├── example3_mobile.json │ │ │ └── example4_video.json │ └── bid_responses │ │ ├── example1_ad_served_on_win_notice.json │ │ ├── example2_vast_url_returned.json │ │ ├── example3_vast_xml_document_returned_inline.json │ │ └── fixed │ │ └── example3_vast_xml_document_returned_inline.json │ ├── v2_2 │ ├── bid_requests │ │ ├── example1_simple_banner.json │ │ ├── example2_expandable_creative.json │ │ ├── example3_mobile.json │ │ ├── example4_video.json │ │ ├── example5_pmp_with_direct_deal.json │ │ └── fixed │ │ │ ├── example1_simple_banner.json │ │ │ ├── example2_expandable_creative.json │ │ │ ├── example3_mobile.json │ │ │ ├── example4_video.json │ │ │ └── example5_pmp_with_direct_deal.json │ └── bid_responses │ │ ├── example1_ad_served_on_win_notice.json │ │ ├── example2_vast_url_returned.json │ │ ├── example3_vast_xml_document_returned_inline.json │ │ ├── example4_direct_deal_ad_served_on_win_notice.json │ │ └── fixed │ │ └── example3_vast_xml_document_returned_inline.json │ ├── v2_3 │ ├── bid_requests │ │ ├── example1_simple_banner.json │ │ ├── example2_expandable_creative.json │ │ ├── example3_mobile.json │ │ ├── example4_video.json │ │ ├── example5_pmp_with_direct_deal.json │ │ └── example6_native_ad.json │ └── bid_responses │ │ ├── example1_ad_served_on_win_notice.json │ │ ├── example2_vast_url_returned.json │ │ ├── example3_direct_deal_ad_served_on_win_notice.json │ │ └── example4_native_markup_returned_inline.json │ ├── v2_4 │ ├── bid_requests │ │ ├── example1_simple_banner.json │ │ ├── example2_expandable_creative.json │ │ ├── example3_mobile.json │ │ ├── example4_video.json │ │ ├── example5_pmp_with_direct_deal.json │ │ └── example6_native_ad.json │ └── bid_responses │ │ ├── example1_ad_served_on_win_notice.json │ │ ├── example2_vast_xml_document_returned_inline.json │ │ ├── example3_direct_deal_ad_served_on_win_notice.json │ │ └── example4_native_markup_returned_inline.json │ └── v2_5 │ ├── bid_requests │ ├── example1_simple_banner.json │ ├── example2_expandable_creative.json │ ├── example3_mobile.json │ ├── example4_video.json │ ├── example5_pmp_with_direct_deal.json │ └── example6_native_ad.json │ └── bid_responses │ ├── example1_ad_served_on_win_notice.json │ ├── example2_vast_xml_document_returned_inline.json │ ├── example3_direct_deal_ad_served_on_win_notice.json │ └── example4_native_markup_returned_inline.json ├── pom.xml └── supply-side ├── pom.xml ├── ssp-client ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── openrtb │ │ └── ssp │ │ └── client │ │ └── SupplySideServiceRefImpl.java │ └── test │ └── java │ └── org │ └── openrtb │ └── ssp │ └── client │ └── SupplySideServiceRefImplTest.java ├── ssp-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── openrtb │ │ └── ssp │ │ └── core │ │ └── SupplySideServer.java │ └── test │ └── java │ └── org │ └── openrtb │ └── ssp │ └── core │ └── SupplySideServerTest.java ├── ssp-intf ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── openrtb │ └── ssp │ └── SupplySideService.java └── ssp-web ├── pom.xml └── src └── main ├── java └── org │ └── openrtb │ └── ssp │ └── web │ └── SupplySideServlet.java └── webapp └── WEB-INF └── web.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/.gitignore -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/.hgignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/README.md -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/avro/blocklistapi.avpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/avro/blocklistapi.avpr -------------------------------------------------------------------------------- /common/src/main/avro/openrtbapi.avpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/avro/openrtbapi.avpr -------------------------------------------------------------------------------- /common/src/main/java/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/log4j.properties -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/api/BidRequest-ObjectHeirarchy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/api/BidRequest-ObjectHeirarchy -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/api/BidRequest-ObjectHeirarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/api/BidRequest-ObjectHeirarchy.png -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/api/BidResponse-ObjectHeirarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/api/BidResponse-ObjectHeirarchy.png -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/api/BidResponse-ObjectHeirarchy.ucls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/api/BidResponse-ObjectHeirarchy.ucls -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/json/AbstractJsonTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/json/AbstractJsonTranslator.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/json/AdvertiserBlocklistRequestTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/json/AdvertiserBlocklistRequestTranslator.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/json/AdvertiserBlocklistResponseTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/json/AdvertiserBlocklistResponseTranslator.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/model/Advertiser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/model/Advertiser.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/model/AdvertiserBlocklistRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/model/AdvertiserBlocklistRequest.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/model/AdvertiserBlocklistResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/model/AdvertiserBlocklistResponse.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/model/Blocklist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/model/Blocklist.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/model/Identification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/model/Identification.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/model/Signable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/model/Signable.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/model/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/model/Status.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/util/MD5Checksum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/util/MD5Checksum.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/util/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/util/StringUtils.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/util/statemachines/FSMCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/util/statemachines/FSMCallback.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/util/statemachines/FSMException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/util/statemachines/FSMException.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/util/statemachines/FSMState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/util/statemachines/FSMState.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/util/statemachines/FSMTransition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/util/statemachines/FSMTransition.java -------------------------------------------------------------------------------- /common/src/main/java/org/openrtb/common/util/statemachines/FiniteStateMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/main/java/org/openrtb/common/util/statemachines/FiniteStateMachine.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/json/AbstractJsonTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/json/AbstractJsonTranslatorTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/json/AdvertiserBlocklistRequestTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/json/AdvertiserBlocklistRequestTranslatorTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/json/AdvertiserBlocklistResponseTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/json/AdvertiserBlocklistResponseTranslatorTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/json/AdvertiserTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/json/AdvertiserTranslatorTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/json/BlocklistTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/json/BlocklistTranslatorTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/json/IdentificationJsonTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/json/IdentificationJsonTranslatorTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/json/StatusTranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/json/StatusTranslatorTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/model/AdvertiserBlocklistRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/model/AdvertiserBlocklistRequestTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/model/AdvertiserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/model/AdvertiserTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/model/IdentificationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/model/IdentificationTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/model/SignableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/model/SignableTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/openrtb/common/util/MD5ChecksumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/common/src/test/java/org/openrtb/common/util/MD5ChecksumTest.java -------------------------------------------------------------------------------- /demand-side/DSP RI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/DSP RI.png -------------------------------------------------------------------------------- /demand-side/DSP RI.ucls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/DSP RI.ucls -------------------------------------------------------------------------------- /demand-side/dsp-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/pom.xml -------------------------------------------------------------------------------- /demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/BlocklistRequesterProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/BlocklistRequesterProxy.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/JsonFileBackedDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/JsonFileBackedDAO.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/RTBMessageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/RTBMessageException.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/SimpleBidder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/SimpleBidder.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/StatefulBidder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/StatefulBidder.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/StaticAdvertiserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/StaticAdvertiserService.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/StaticIdentificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/main/java/org/openrtb/dsp/client/StaticIdentificationService.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/main/resources/dsp-client.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/main/resources/dsp-client.xml -------------------------------------------------------------------------------- /demand-side/dsp-client/src/test/java/org/openrtb/dsp/client/FiniteStateMachineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/test/java/org/openrtb/dsp/client/FiniteStateMachineTest.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/test/java/org/openrtb/dsp/client/JsonFileBackedDAOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/test/java/org/openrtb/dsp/client/JsonFileBackedDAOTest.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/test/java/org/openrtb/dsp/client/SimpleBidderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/test/java/org/openrtb/dsp/client/SimpleBidderTest.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/test/java/org/openrtb/dsp/client/StatefulBidderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/test/java/org/openrtb/dsp/client/StatefulBidderTest.java -------------------------------------------------------------------------------- /demand-side/dsp-client/src/test/resources/incorrectFormatProperties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/test/resources/incorrectFormatProperties.json -------------------------------------------------------------------------------- /demand-side/dsp-client/src/test/resources/jsonFileForConcurrencyTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/test/resources/jsonFileForConcurrencyTest.json -------------------------------------------------------------------------------- /demand-side/dsp-client/src/test/resources/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/src/test/resources/properties.json -------------------------------------------------------------------------------- /demand-side/dsp-client/target/classes/dsp-client.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-client/target/classes/dsp-client.xml -------------------------------------------------------------------------------- /demand-side/dsp-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/pom.xml -------------------------------------------------------------------------------- /demand-side/dsp-core/src/main/java/org/openrtb/dsp/core/AdvertiserBlocklistRequester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/main/java/org/openrtb/dsp/core/AdvertiserBlocklistRequester.java -------------------------------------------------------------------------------- /demand-side/dsp-core/src/main/java/org/openrtb/dsp/core/BlocklistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/main/java/org/openrtb/dsp/core/BlocklistException.java -------------------------------------------------------------------------------- /demand-side/dsp-core/src/main/java/org/openrtb/dsp/core/DemandSideServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/main/java/org/openrtb/dsp/core/DemandSideServer.java -------------------------------------------------------------------------------- /demand-side/dsp-core/src/main/resources/dsp-core.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/main/resources/dsp-core.xml -------------------------------------------------------------------------------- /demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/AdvertiserBlocklistNeverRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/AdvertiserBlocklistNeverRequest.java -------------------------------------------------------------------------------- /demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/AdvertiserBlocklistRequesterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/AdvertiserBlocklistRequesterTest.java -------------------------------------------------------------------------------- /demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/DemandSideDAODummyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/DemandSideDAODummyTest.java -------------------------------------------------------------------------------- /demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/DemandSideServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/DemandSideServerTest.java -------------------------------------------------------------------------------- /demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/OpenRTBAPIDummyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/test/java/org/openrtb/dsp/core/OpenRTBAPIDummyTest.java -------------------------------------------------------------------------------- /demand-side/dsp-core/src/test/resources/norequest-core.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/test/resources/norequest-core.xml -------------------------------------------------------------------------------- /demand-side/dsp-core/src/test/resources/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-core/src/test/resources/properties.json -------------------------------------------------------------------------------- /demand-side/dsp-intf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/pom.xml -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/DSPException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/DSPException.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/DemandSideDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/DemandSideDAO.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/RTBAdvertiser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/RTBAdvertiser.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/RTBExchange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/RTBExchange.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/RTBRequestWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/RTBRequestWrapper.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/SupplySidePlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/model/SupplySidePlatform.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/service/AdvertiserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/service/AdvertiserService.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/service/IdentificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/main/java/org/openrtb/dsp/intf/service/IdentificationService.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/test/java/org/openrtb/dsp/intf/model/RTBAdvertiserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/test/java/org/openrtb/dsp/intf/model/RTBAdvertiserTest.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/test/java/org/openrtb/dsp/intf/model/RTBExchangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/test/java/org/openrtb/dsp/intf/model/RTBExchangeTest.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/test/java/org/openrtb/dsp/intf/model/RTBRequestWrapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/test/java/org/openrtb/dsp/intf/model/RTBRequestWrapperTest.java -------------------------------------------------------------------------------- /demand-side/dsp-intf/src/test/java/org/openrtb/dsp/intf/model/SupplySidePlatformTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-intf/src/test/java/org/openrtb/dsp/intf/model/SupplySidePlatformTest.java -------------------------------------------------------------------------------- /demand-side/dsp-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-web/pom.xml -------------------------------------------------------------------------------- /demand-side/dsp-web/src/main/java/org/openrtb/dsp/web/DemandSideServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-web/src/main/java/org/openrtb/dsp/web/DemandSideServlet.java -------------------------------------------------------------------------------- /demand-side/dsp-web/src/main/resources/dsp-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-web/src/main/resources/dsp-web.xml -------------------------------------------------------------------------------- /demand-side/dsp-web/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-web/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /demand-side/dsp-web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /demand-side/dsp-web/target/classes/dsp-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-web/target/classes/dsp-web.xml -------------------------------------------------------------------------------- /demand-side/dsp-web/target/classes/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/dsp-web/target/classes/log4j.xml -------------------------------------------------------------------------------- /demand-side/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/demand-side/pom.xml -------------------------------------------------------------------------------- /native-validator/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/LICENSE.txt -------------------------------------------------------------------------------- /native-validator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/README.md -------------------------------------------------------------------------------- /native-validator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/pom.xml -------------------------------------------------------------------------------- /native-validator/src/main/java/org/openrtb/validator/nativead/GenericNativeValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/java/org/openrtb/validator/nativead/GenericNativeValidator.java -------------------------------------------------------------------------------- /native-validator/src/main/java/org/openrtb/validator/nativead/NativeInputType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/java/org/openrtb/validator/nativead/NativeInputType.java -------------------------------------------------------------------------------- /native-validator/src/main/java/org/openrtb/validator/nativead/NativeValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/java/org/openrtb/validator/nativead/NativeValidator.java -------------------------------------------------------------------------------- /native-validator/src/main/java/org/openrtb/validator/nativead/NativeValidatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/java/org/openrtb/validator/nativead/NativeValidatorFactory.java -------------------------------------------------------------------------------- /native-validator/src/main/java/org/openrtb/validator/nativead/NativeVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/java/org/openrtb/validator/nativead/NativeVersion.java -------------------------------------------------------------------------------- /native-validator/src/main/java/org/openrtb/validator/nativead/ValidationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/java/org/openrtb/validator/nativead/ValidationResult.java -------------------------------------------------------------------------------- /native-validator/src/main/resources/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/resources/LICENSE.txt -------------------------------------------------------------------------------- /native-validator/src/main/resources/schemas/native-schema_request_v1-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/resources/schemas/native-schema_request_v1-0.json -------------------------------------------------------------------------------- /native-validator/src/main/resources/schemas/native-schema_response_v1-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/resources/schemas/native-schema_response_v1-0.json -------------------------------------------------------------------------------- /native-validator/src/main/resources/specifications/OpenRTB-Native-Ads-Specification-1_0-Final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/main/resources/specifications/OpenRTB-Native-Ads-Specification-1_0-Final.pdf -------------------------------------------------------------------------------- /native-validator/src/test/java/org/openrtb/validator/nativead/NativeValidatorV1_0Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/java/org/openrtb/validator/nativead/NativeValidatorV1_0Tests.java -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/requests/example1_app_wall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/requests/example1_app_wall.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/requests/example2_chat_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/requests/example2_chat_list.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/requests/example3_content_stream_with_video_element.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/requests/example3_content_stream_with_video_element.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/requests/example4_google_text_ad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/requests/example4_google_text_ad.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/requests/fixed/example3_content_stream_with_video_element.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/requests/fixed/example3_content_stream_with_video_element.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/responses/example1_app_wall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/responses/example1_app_wall.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/responses/example2_chat_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/responses/example2_chat_list.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/responses/example3_content_stream_with_video_element.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/responses/example3_content_stream_with_video_element.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/responses/example4_google_text_ad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/responses/example4_google_text_ad.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/responses/fixed/example1_app_wall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/responses/fixed/example1_app_wall.json -------------------------------------------------------------------------------- /native-validator/src/test/resources/v1_0/responses/fixed/example3_content_stream_with_video_element.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/native-validator/src/test/resources/v1_0/responses/fixed/example3_content_stream_with_video_element.json -------------------------------------------------------------------------------- /openrtb-validator/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/LICENSE.txt -------------------------------------------------------------------------------- /openrtb-validator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/README.md -------------------------------------------------------------------------------- /openrtb-validator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/pom.xml -------------------------------------------------------------------------------- /openrtb-validator/src/main/java/org/openrtb/validator/GenericOpenRtbValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/java/org/openrtb/validator/GenericOpenRtbValidator.java -------------------------------------------------------------------------------- /openrtb-validator/src/main/java/org/openrtb/validator/OpenRtbInputType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/java/org/openrtb/validator/OpenRtbInputType.java -------------------------------------------------------------------------------- /openrtb-validator/src/main/java/org/openrtb/validator/OpenRtbValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/java/org/openrtb/validator/OpenRtbValidator.java -------------------------------------------------------------------------------- /openrtb-validator/src/main/java/org/openrtb/validator/OpenRtbValidatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/java/org/openrtb/validator/OpenRtbValidatorFactory.java -------------------------------------------------------------------------------- /openrtb-validator/src/main/java/org/openrtb/validator/OpenRtbVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/java/org/openrtb/validator/OpenRtbVersion.java -------------------------------------------------------------------------------- /openrtb-validator/src/main/java/org/openrtb/validator/ValidationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/java/org/openrtb/validator/ValidationResult.java -------------------------------------------------------------------------------- /openrtb-validator/src/main/java/org/openrtb/validator/ValidatorMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/java/org/openrtb/validator/ValidatorMain.java -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/LICENSE.txt -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v1-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v1-0.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-0.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-1.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-2.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-3.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-4.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-request_v2-5.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v1-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v1-0.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-0.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-1.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-2.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-3.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-4.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/schemas/openrtb-schema_bid-response_v2-5.json -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/specifications/OpenRTB-API-Specification-Version-2-1-FINAL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/specifications/OpenRTB-API-Specification-Version-2-1-FINAL.pdf -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/specifications/OpenRTB-API-Specification-Version-2-3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/specifications/OpenRTB-API-Specification-Version-2-3.pdf -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/specifications/OpenRTB-API-Specification-Version-2-4-FINAL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/specifications/OpenRTB-API-Specification-Version-2-4-FINAL.pdf -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/specifications/OpenRTBAPISpecificationVersion2_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/specifications/OpenRTBAPISpecificationVersion2_2.pdf -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/specifications/OpenRTB_API_Specification_Version2.0_FINAL.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/specifications/OpenRTB_API_Specification_Version2.0_FINAL.PDF -------------------------------------------------------------------------------- /openrtb-validator/src/main/resources/specifications/OpenRTB_Mobile_RTB_API-1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/main/resources/specifications/OpenRTB_Mobile_RTB_API-1.0.pdf -------------------------------------------------------------------------------- /openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV1_0Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV1_0Tests.java -------------------------------------------------------------------------------- /openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_0Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_0Tests.java -------------------------------------------------------------------------------- /openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_1Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_1Tests.java -------------------------------------------------------------------------------- /openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_2Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_2Tests.java -------------------------------------------------------------------------------- /openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_3Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_3Tests.java -------------------------------------------------------------------------------- /openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_4Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_4Tests.java -------------------------------------------------------------------------------- /openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_5Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_5Tests.java -------------------------------------------------------------------------------- /openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_xTestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/java/org/openrtb/validator/OpenRtbValidatorV2_xTestRunner.java -------------------------------------------------------------------------------- /openrtb-validator/src/test/java/org/openrtb/validator/steps/OpenRtb2_4BidRequestResponseSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/java/org/openrtb/validator/steps/OpenRtb2_4BidRequestResponseSteps.java -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/features/openRtbV2_xBidRequest.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/features/openRtbV2_xBidRequest.feature -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/features/openRtbV2_xBidResponse.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/features/openRtbV2_xBidResponse.feature -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v1_0/bid_requests/full_bid_request_app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v1_0/bid_requests/full_bid_request_app.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v1_0/bid_requests/full_bid_request_site.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v1_0/bid_requests/full_bid_request_site.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v1_0/bid_responses/full_bid_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v1_0/bid_responses/full_bid_response.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_requests/example1_simple_banner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_requests/example1_simple_banner.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_requests/example2_expandable_creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_requests/example2_expandable_creative.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_requests/example3_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_requests/example3_mobile.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_requests/example4_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_requests/example4_video.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_requests/fixed/example2_expandable_creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_requests/fixed/example2_expandable_creative.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_requests/fixed/example3_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_requests/fixed/example3_mobile.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_requests/fixed/example4_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_requests/fixed/example4_video.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_responses/example1_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_responses/example1_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_responses/example2_vast_url_returned.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_responses/example2_vast_url_returned.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_responses/example3_vast_xml_document_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_responses/example3_vast_xml_document_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_0/bid_responses/fixed/example3_vast_xml_document_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_0/bid_responses/fixed/example3_vast_xml_document_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_requests/example1_simple_banner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_requests/example1_simple_banner.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_requests/example2_expandable_creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_requests/example2_expandable_creative.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_requests/example3_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_requests/example3_mobile.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_requests/example4_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_requests/example4_video.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_requests/fixed/example1_simple_banner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_requests/fixed/example1_simple_banner.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_requests/fixed/example2_expandable_creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_requests/fixed/example2_expandable_creative.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_requests/fixed/example3_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_requests/fixed/example3_mobile.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_requests/fixed/example4_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_requests/fixed/example4_video.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_responses/example1_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_responses/example1_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_responses/example2_vast_url_returned.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_responses/example2_vast_url_returned.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_responses/example3_vast_xml_document_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_responses/example3_vast_xml_document_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_1/bid_responses/fixed/example3_vast_xml_document_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_1/bid_responses/fixed/example3_vast_xml_document_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/example1_simple_banner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/example1_simple_banner.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/example2_expandable_creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/example2_expandable_creative.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/example3_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/example3_mobile.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/example4_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/example4_video.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/example5_pmp_with_direct_deal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/example5_pmp_with_direct_deal.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example1_simple_banner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example1_simple_banner.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example2_expandable_creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example2_expandable_creative.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example3_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example3_mobile.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example4_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example4_video.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example5_pmp_with_direct_deal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_requests/fixed/example5_pmp_with_direct_deal.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_responses/example1_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_responses/example1_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_responses/example2_vast_url_returned.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_responses/example2_vast_url_returned.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_responses/example3_vast_xml_document_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_responses/example3_vast_xml_document_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_responses/example4_direct_deal_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_responses/example4_direct_deal_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_2/bid_responses/fixed/example3_vast_xml_document_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_2/bid_responses/fixed/example3_vast_xml_document_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_requests/example1_simple_banner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_requests/example1_simple_banner.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_requests/example2_expandable_creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_requests/example2_expandable_creative.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_requests/example3_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_requests/example3_mobile.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_requests/example4_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_requests/example4_video.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_requests/example5_pmp_with_direct_deal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_requests/example5_pmp_with_direct_deal.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_requests/example6_native_ad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_requests/example6_native_ad.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_responses/example1_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_responses/example1_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_responses/example2_vast_url_returned.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_responses/example2_vast_url_returned.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_responses/example3_direct_deal_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_responses/example3_direct_deal_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_3/bid_responses/example4_native_markup_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_3/bid_responses/example4_native_markup_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_requests/example1_simple_banner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_requests/example1_simple_banner.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_requests/example2_expandable_creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_requests/example2_expandable_creative.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_requests/example3_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_requests/example3_mobile.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_requests/example4_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_requests/example4_video.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_requests/example5_pmp_with_direct_deal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_requests/example5_pmp_with_direct_deal.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_requests/example6_native_ad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_requests/example6_native_ad.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_responses/example1_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_responses/example1_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_responses/example2_vast_xml_document_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_responses/example2_vast_xml_document_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_responses/example3_direct_deal_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_responses/example3_direct_deal_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_4/bid_responses/example4_native_markup_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_4/bid_responses/example4_native_markup_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_requests/example1_simple_banner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_requests/example1_simple_banner.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_requests/example2_expandable_creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_requests/example2_expandable_creative.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_requests/example3_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_requests/example3_mobile.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_requests/example4_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_requests/example4_video.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_requests/example5_pmp_with_direct_deal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_requests/example5_pmp_with_direct_deal.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_requests/example6_native_ad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_requests/example6_native_ad.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_responses/example1_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_responses/example1_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_responses/example2_vast_xml_document_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_responses/example2_vast_xml_document_returned_inline.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_responses/example3_direct_deal_ad_served_on_win_notice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_responses/example3_direct_deal_ad_served_on_win_notice.json -------------------------------------------------------------------------------- /openrtb-validator/src/test/resources/v2_5/bid_responses/example4_native_markup_returned_inline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/openrtb-validator/src/test/resources/v2_5/bid_responses/example4_native_markup_returned_inline.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/pom.xml -------------------------------------------------------------------------------- /supply-side/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/pom.xml -------------------------------------------------------------------------------- /supply-side/ssp-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-client/pom.xml -------------------------------------------------------------------------------- /supply-side/ssp-client/src/main/java/org/openrtb/ssp/client/SupplySideServiceRefImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-client/src/main/java/org/openrtb/ssp/client/SupplySideServiceRefImpl.java -------------------------------------------------------------------------------- /supply-side/ssp-client/src/test/java/org/openrtb/ssp/client/SupplySideServiceRefImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-client/src/test/java/org/openrtb/ssp/client/SupplySideServiceRefImplTest.java -------------------------------------------------------------------------------- /supply-side/ssp-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-core/pom.xml -------------------------------------------------------------------------------- /supply-side/ssp-core/src/main/java/org/openrtb/ssp/core/SupplySideServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-core/src/main/java/org/openrtb/ssp/core/SupplySideServer.java -------------------------------------------------------------------------------- /supply-side/ssp-core/src/test/java/org/openrtb/ssp/core/SupplySideServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-core/src/test/java/org/openrtb/ssp/core/SupplySideServerTest.java -------------------------------------------------------------------------------- /supply-side/ssp-intf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-intf/pom.xml -------------------------------------------------------------------------------- /supply-side/ssp-intf/src/main/java/org/openrtb/ssp/SupplySideService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-intf/src/main/java/org/openrtb/ssp/SupplySideService.java -------------------------------------------------------------------------------- /supply-side/ssp-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-web/pom.xml -------------------------------------------------------------------------------- /supply-side/ssp-web/src/main/java/org/openrtb/ssp/web/SupplySideServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-web/src/main/java/org/openrtb/ssp/web/SupplySideServlet.java -------------------------------------------------------------------------------- /supply-side/ssp-web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrtb/openrtb2x/HEAD/supply-side/ssp-web/src/main/webapp/WEB-INF/web.xml --------------------------------------------------------------------------------