Package com.pubmatic.sdk.openwrap.core
Class POBVideo
-
- All Implemented Interfaces:
public class POBVideoModel class to build Video Impression This class holds the information of video impression. It is required to pass the impression level information in bid request for video ad.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumPOBVideo.PlacementPlacement type for the Video impression
public enumPOBVideo.PlcmtPlcmt type for the Video impression Value to be passed for video.plcmt. This parameter is introduced in oRTB 2.6
public enumPOBVideo.Linearity
-
Field Summary
Fields Modifier and Type Field Description public final POBVideo.Linearitylinearitypublic POBRequest.AdPositionpositionpublic final POBAdSizeadSizepublic JSONArraycompanionAds
-
Constructor Summary
Constructors Constructor Description POBVideo(POBVideo.Placement placement, POBVideo.Plcmt plcmt, POBVideo.Linearity linearity, POBAdSize adSize)Constructor initialize necessary params
-
Method Summary
Modifier and Type Method Description POBVideo.LinearitygetLinearity()POBRequest.AdPositiongetPosition()voidsetPosition(@Nullable() POBRequest.AdPosition position)Setter to set Ad position on screen POBAdSizegetAdSize()Request video ad size JSONArraygetCompanionAds()voidsetCompanionAds(@NonNull() JSONArray companionAds)Setter to Json Array of Banner objects, if companion ads are available JSONObjectgetRTBJson()Used to create Video Json object on impression -
-
Constructor Detail
-
POBVideo
POBVideo(POBVideo.Placement placement, POBVideo.Plcmt plcmt, POBVideo.Linearity linearity, POBAdSize adSize)
Constructor initialize necessary params- Parameters:
placement- placement type for the video impressionplcmt- plcmt for the video impressionlinearity- linearity for the video impressionadSize- ad size for video
-
-
Method Detail
-
getLinearity
@NonNull() POBVideo.Linearity getLinearity()
-
getPosition
@Nullable() POBRequest.AdPosition getPosition()
-
setPosition
void setPosition(@Nullable() POBRequest.AdPosition position)
Setter to set Ad position on screen
- Parameters:
position- the position of type int
-
getCompanionAds
@Nullable() JSONArray getCompanionAds()
-
setCompanionAds
void setCompanionAds(@NonNull() JSONArray companionAds)
Setter to Json Array of Banner objects, if companion ads are available
- Parameters:
companionAds- the Json Array of Banner
-
getRTBJson
@NonNull() JSONObject getRTBJson()
Used to create Video Json object on impression
- Returns:
Video Json of type JSONObject
-
-
-
-