Package com.adyen.model.payment
Class BrowserInfo
- java.lang.Object
-
- com.adyen.model.payment.BrowserInfo
-
public class BrowserInfo extends Object
BrowserInfo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBrowserInfo.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_ACCEPT_HEADERstatic StringSERIALIZED_NAME_COLOR_DEPTHstatic StringSERIALIZED_NAME_JAVA_ENABLEDstatic StringSERIALIZED_NAME_JAVA_SCRIPT_ENABLEDstatic StringSERIALIZED_NAME_LANGUAGEstatic StringSERIALIZED_NAME_SCREEN_HEIGHTstatic StringSERIALIZED_NAME_SCREEN_WIDTHstatic StringSERIALIZED_NAME_TIME_ZONE_OFFSETstatic StringSERIALIZED_NAME_USER_AGENT
-
Constructor Summary
Constructors Constructor Description BrowserInfo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BrowserInfoacceptHeader(String acceptHeader)BrowserInfocolorDepth(Integer colorDepth)booleanequals(Object o)static BrowserInfofromJson(String jsonString)Create an instance of BrowserInfo given an JSON stringStringgetAcceptHeader()The accept header value of the shopper's browser.IntegergetColorDepth()The color depth of the shopper's browser in bits per pixel.BooleangetJavaEnabled()Boolean value indicating if the shopper's browser is able to execute Java.BooleangetJavaScriptEnabled()Boolean value indicating if the shopper's browser is able to execute JavaScript.StringgetLanguage()The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).IntegergetScreenHeight()The total height of the shopper's device screen in pixels.IntegergetScreenWidth()The total width of the shopper's device screen in pixels.IntegergetTimeZoneOffset()Time difference between UTC time and the shopper's browser local time, in minutes.StringgetUserAgent()The user agent value of the shopper's browser.inthashCode()BrowserInfojavaEnabled(Boolean javaEnabled)BrowserInfojavaScriptEnabled(Boolean javaScriptEnabled)BrowserInfolanguage(String language)BrowserInfoscreenHeight(Integer screenHeight)BrowserInfoscreenWidth(Integer screenWidth)voidsetAcceptHeader(String acceptHeader)voidsetColorDepth(Integer colorDepth)voidsetJavaEnabled(Boolean javaEnabled)voidsetJavaScriptEnabled(Boolean javaScriptEnabled)voidsetLanguage(String language)voidsetScreenHeight(Integer screenHeight)voidsetScreenWidth(Integer screenWidth)voidsetTimeZoneOffset(Integer timeZoneOffset)voidsetUserAgent(String userAgent)BrowserInfotimeZoneOffset(Integer timeZoneOffset)StringtoJson()Convert an instance of BrowserInfo to an JSON stringStringtoString()BrowserInfouserAgent(String userAgent)static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_ACCEPT_HEADER
public static final String SERIALIZED_NAME_ACCEPT_HEADER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_COLOR_DEPTH
public static final String SERIALIZED_NAME_COLOR_DEPTH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_JAVA_ENABLED
public static final String SERIALIZED_NAME_JAVA_ENABLED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_JAVA_SCRIPT_ENABLED
public static final String SERIALIZED_NAME_JAVA_SCRIPT_ENABLED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LANGUAGE
public static final String SERIALIZED_NAME_LANGUAGE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SCREEN_HEIGHT
public static final String SERIALIZED_NAME_SCREEN_HEIGHT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SCREEN_WIDTH
public static final String SERIALIZED_NAME_SCREEN_WIDTH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIME_ZONE_OFFSET
public static final String SERIALIZED_NAME_TIME_ZONE_OFFSET
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_USER_AGENT
public static final String SERIALIZED_NAME_USER_AGENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
acceptHeader
public BrowserInfo acceptHeader(String acceptHeader)
-
getAcceptHeader
public String getAcceptHeader()
The accept header value of the shopper's browser.- Returns:
- acceptHeader
-
setAcceptHeader
public void setAcceptHeader(String acceptHeader)
-
colorDepth
public BrowserInfo colorDepth(Integer colorDepth)
-
getColorDepth
public Integer getColorDepth()
The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.- Returns:
- colorDepth
-
setColorDepth
public void setColorDepth(Integer colorDepth)
-
javaEnabled
public BrowserInfo javaEnabled(Boolean javaEnabled)
-
getJavaEnabled
public Boolean getJavaEnabled()
Boolean value indicating if the shopper's browser is able to execute Java.- Returns:
- javaEnabled
-
setJavaEnabled
public void setJavaEnabled(Boolean javaEnabled)
-
javaScriptEnabled
public BrowserInfo javaScriptEnabled(Boolean javaScriptEnabled)
-
getJavaScriptEnabled
public Boolean getJavaScriptEnabled()
Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.- Returns:
- javaScriptEnabled
-
setJavaScriptEnabled
public void setJavaScriptEnabled(Boolean javaScriptEnabled)
-
language
public BrowserInfo language(String language)
-
getLanguage
public String getLanguage()
The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).- Returns:
- language
-
setLanguage
public void setLanguage(String language)
-
screenHeight
public BrowserInfo screenHeight(Integer screenHeight)
-
getScreenHeight
public Integer getScreenHeight()
The total height of the shopper's device screen in pixels.- Returns:
- screenHeight
-
setScreenHeight
public void setScreenHeight(Integer screenHeight)
-
screenWidth
public BrowserInfo screenWidth(Integer screenWidth)
-
getScreenWidth
public Integer getScreenWidth()
The total width of the shopper's device screen in pixels.- Returns:
- screenWidth
-
setScreenWidth
public void setScreenWidth(Integer screenWidth)
-
timeZoneOffset
public BrowserInfo timeZoneOffset(Integer timeZoneOffset)
-
getTimeZoneOffset
public Integer getTimeZoneOffset()
Time difference between UTC time and the shopper's browser local time, in minutes.- Returns:
- timeZoneOffset
-
setTimeZoneOffset
public void setTimeZoneOffset(Integer timeZoneOffset)
-
userAgent
public BrowserInfo userAgent(String userAgent)
-
getUserAgent
public String getUserAgent()
The user agent value of the shopper's browser.- Returns:
- userAgent
-
setUserAgent
public void setUserAgent(String userAgent)
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to BrowserInfo
-
fromJson
public static BrowserInfo fromJson(String jsonString) throws IOException
Create an instance of BrowserInfo given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of BrowserInfo
- Throws:
IOException- if the JSON string is invalid with respect to BrowserInfo
-
toJson
public String toJson()
Convert an instance of BrowserInfo to an JSON string- Returns:
- JSON string
-
-