Class VastModel
-
- All Implemented Interfaces:
public final class VastModelData model representing a parsed VAST (Video Ad Serving Template) advertisement.
This class encapsulates all the essential information extracted from a VAST XML response, providing a structured representation of the video advertisement data. It includes identification information, tracking capabilities, user interaction URLs, media assets, and companion ad elements.
The model serves as the primary data structure for processed VAST content, enabling easy access to all ad components required for video ad playback, tracking, and companion ad display.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringuniversalAdIdprivate final StringadServingIdprivate final List<NativeTracker>trackersprivate final StringclickThroughUrlprivate final StringmediaDurationprivate final List<VastCompanionAd>companionAdsprivate final List<VastMediaFile>mediaFiles
-
Constructor Summary
Constructors Constructor Description VastModel(String universalAdId, String adServingId, List<NativeTracker> trackers, String clickThroughUrl, String mediaDuration, List<VastCompanionAd> companionAds, List<VastMediaFile> mediaFiles)
-
Method Summary
Modifier and Type Method Description final StringgetUniversalAdId()final StringgetAdServingId()final List<NativeTracker>getTrackers()final StringgetClickThroughUrl()final StringgetMediaDuration()final List<VastCompanionAd>getCompanionAds()final List<VastMediaFile>getMediaFiles()-
-
Constructor Detail
-
VastModel
VastModel(String universalAdId, String adServingId, List<NativeTracker> trackers, String clickThroughUrl, String mediaDuration, List<VastCompanionAd> companionAds, List<VastMediaFile> mediaFiles)
- Parameters:
universalAdId- Unique identifier for the advertisement across systemsadServingId- Server-assigned identifier for the ad serving instancetrackers- List of NativeTracker instances for event tracking URLsclickThroughUrl- URL to navigate when user clicks on the video admediaDuration- Duration of the video ad content in standard time formatcompanionAds- List of VastCompanionAd instances for companion advertisementsmediaFiles- List of VastMediaFile instances containing video asset information
-
-
Method Detail
-
getUniversalAdId
final String getUniversalAdId()
-
getAdServingId
final String getAdServingId()
-
getTrackers
final List<NativeTracker> getTrackers()
-
getClickThroughUrl
final String getClickThroughUrl()
-
getMediaDuration
final String getMediaDuration()
-
getCompanionAds
final List<VastCompanionAd> getCompanionAds()
-
getMediaFiles
final List<VastMediaFile> getMediaFiles()
-
-
-
-