Package com.pubmatic.sdk.common.models
Class POBDataProvider
-
- All Implemented Interfaces:
public class POBDataProviderModel Class to Store Additional Data about the related object(e.g. user,app)
-
-
Constructor Summary
Constructors Constructor Description POBDataProvider(String name)Constructor to create object of POBDataProvider which Store Additional Data about the related object POBDataProvider(String name, String id)Constructor to create object of POBDataProvider which Store Additional Data about the related object
-
Method Summary
Modifier and Type Method Description StringgetId()Method to get id of data provider StringgetName()Method to get name of data provider intgetSegTax()Method to get id of segment taxonomy used voidsetSegTax(int segTax)Method to set id of segment taxonomy used by Data Provider. Map<String, POBSegment>getSegments()Method to get segments available in a data provider JSONObjectgetExt()Method to get additional data extension set in data provider voidsetExt(@NonNull() JSONObject ext)Method to set additional data extension for a data provider voidaddSegment(@NonNull() POBSegment segment)Method to add segment data for a data provider POBSegmentremoveSegment(@NonNull() String segId)Method to remove segment data from a data provider voidremoveAllSegments()Method to remove All segments from a data provider POBSegmentgetSegment(@NonNull() String segId)Method to get segment with given id -
-
Constructor Detail
-
POBDataProvider
POBDataProvider(String name)
Constructor to create object of POBDataProvider which Store Additional Data about the related object- Parameters:
name- name of Data Provider
-
-
Method Detail
-
getSegTax
int getSegTax()
Method to get id of segment taxonomy used
-
setSegTax
void setSegTax(int segTax)
Method to set id of segment taxonomy used by Data Provider. Default value of segTax will be zero
- Parameters:
segTax- positive integer value of id of segment taxonomy used
-
getSegments
@NonNull() Map<String, POBSegment> getSegments()
Method to get segments available in a data provider
- Returns:
Map of segments
-
getExt
@Nullable() JSONObject getExt()
Method to get additional data extension set in data provider
-
setExt
void setExt(@NonNull() JSONObject ext)
Method to set additional data extension for a data provider
- Parameters:
ext- JSONObject
-
addSegment
void addSegment(@NonNull() POBSegment segment)
Method to add segment data for a data provider
- Parameters:
segment- instance of POBSegment class
-
removeSegment
@Nullable() POBSegment removeSegment(@NonNull() String segId)
Method to remove segment data from a data provider
- Parameters:
segId- id of the segment
-
removeAllSegments
void removeAllSegments()
Method to remove All segments from a data provider
-
getSegment
@Nullable() POBSegment getSegment(@NonNull() String segId)
Method to get segment with given id
- Parameters:
segId- id of the segment- Returns:
instance of POBSegment with given id
-
-
-
-