3939import org .prebid .server .handler .NoCacheHandler ;
4040import org .prebid .server .handler .NotificationEventHandler ;
4141import org .prebid .server .handler .OptoutHandler ;
42+ import org .prebid .server .handler .PostVtrackHandler ;
4243import org .prebid .server .handler .SetuidHandler ;
4344import org .prebid .server .handler .StatusHandler ;
44- import org .prebid .server .handler .PostVtrackHandler ;
4545import org .prebid .server .handler .info .BidderDetailsHandler ;
4646import org .prebid .server .handler .info .BiddersHandler ;
4747import org .prebid .server .handler .info .filters .BaseOnlyBidderInfoFilterStrategy ;
5656import org .prebid .server .json .JacksonMapper ;
5757import org .prebid .server .log .HttpInteractionLogger ;
5858import org .prebid .server .metric .Metrics ;
59+ import org .prebid .server .model .Endpoint ;
5960import org .prebid .server .optout .GoogleRecaptchaVerifier ;
6061import org .prebid .server .privacy .HostVendorTcfDefinerService ;
6162import org .prebid .server .settings .ApplicationSettings ;
6465import org .prebid .server .validation .BidderParamValidator ;
6566import org .prebid .server .version .PrebidVersionProvider ;
6667import org .prebid .server .vertx .verticles .VerticleDefinition ;
68+ import org .prebid .server .vertx .verticles .server .HttpEndpoint ;
6769import org .prebid .server .vertx .verticles .server .ServerVerticle ;
6870import org .prebid .server .vertx .verticles .server .application .ApplicationResource ;
71+ import org .prebid .server .vertx .verticles .server .application .DeprecatedResource ;
6972import org .springframework .beans .factory .annotation .Value ;
7073import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
7174import org .springframework .boot .context .properties .ConfigurationProperties ;
@@ -271,6 +274,7 @@ AmpHandler openrtbAmpHandler(
271274 }
272275
273276 @ Bean
277+ @ ConditionalOnProperty (value = "video.enable-deprecated-endpoint" , havingValue = "true" )
274278 VideoHandler openrtbVideoHandler (
275279 VideoRequestFactory videoRequestFactory ,
276280 VideoResponseFactory videoResponseFactory ,
@@ -297,6 +301,15 @@ VideoHandler openrtbVideoHandler(
297301 mapper );
298302 }
299303
304+ @ Bean
305+ @ ConditionalOnProperty (value = "video.enable-deprecated-endpoint" , havingValue = "false" , matchIfMissing = true )
306+ ApplicationResource deprecatedAuctionResource () {
307+ return new DeprecatedResource (
308+ "The video endpoint is deprecated and will be removed in 5.0." +
309+ " You may re-enable it via [video.enable-deprecated-endpoint]" ,
310+ HttpEndpoint .of (HttpMethod .POST , Endpoint .openrtb2_video .value ()));
311+ }
312+
300313 @ Bean
301314 StatusHandler statusHandler (List <HealthChecker > healthCheckers , JacksonMapper mapper ) {
302315 healthCheckers .stream ()
0 commit comments