Package com.adyen.model.balanceplatform
Class CapabilitySettings
- java.lang.Object
-
- com.adyen.model.balanceplatform.CapabilitySettings
-
public class CapabilitySettings extends Object
CapabilitySettings
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCapabilitySettings.FundingSourceEnumGets or Sets fundingSourcestatic classCapabilitySettings.IntervalEnum
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_AMOUNT_PER_INDUSTRYstatic StringJSON_PROPERTY_AUTHORIZED_CARD_USERSstatic StringJSON_PROPERTY_FUNDING_SOURCEstatic StringJSON_PROPERTY_INTERVALstatic StringJSON_PROPERTY_MAX_AMOUNT
-
Constructor Summary
Constructors Constructor Description CapabilitySettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CapabilitySettingsaddFundingSourceItem(CapabilitySettings.FundingSourceEnum fundingSourceItem)CapabilitySettingsamountPerIndustry(Map<String,Amount> amountPerIndustry)CapabilitySettingsauthorizedCardUsers(Boolean authorizedCardUsers)booleanequals(Object o)Return true if this CapabilitySettings object is equal to o.static CapabilitySettingsfromJson(String jsonString)Create an instance of CapabilitySettings given an JSON stringCapabilitySettingsfundingSource(List<CapabilitySettings.FundingSourceEnum> fundingSource)Map<String,Amount>getAmountPerIndustry()BooleangetAuthorizedCardUsers()Map<String,Object>getExplicitNulls()Returns a map of properties to be merged into the JSON payload as explicit null values.List<CapabilitySettings.FundingSourceEnum>getFundingSource()CapabilitySettings.IntervalEnumgetInterval()AmountgetMaxAmount()Get maxAmountinthashCode()CapabilitySettingsincludeNullValues(boolean includeNullValues)Configures whether null values are explicitly serialized in the JSON payload.CapabilitySettingsinterval(CapabilitySettings.IntervalEnum interval)booleanisIncludeNullValues()Returns whether null values are explicitly serialized in the JSON payload.CapabilitySettingsmaxAmount(Amount maxAmount)maxAmountCapabilitySettingsputAmountPerIndustryItem(String key, Amount amountPerIndustryItem)voidsetAmountPerIndustry(Map<String,Amount> amountPerIndustry)voidsetAuthorizedCardUsers(Boolean authorizedCardUsers)voidsetFundingSource(List<CapabilitySettings.FundingSourceEnum> fundingSource)voidsetIncludeNullValues(boolean includeNullValues)Sets whether null values should be explicitly serialized in the JSON payload.voidsetInterval(CapabilitySettings.IntervalEnum interval)voidsetMaxAmount(Amount maxAmount)maxAmountStringtoJson()Convert an instance of CapabilitySettings to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_AMOUNT_PER_INDUSTRY
public static final String JSON_PROPERTY_AMOUNT_PER_INDUSTRY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_AUTHORIZED_CARD_USERS
public static final String JSON_PROPERTY_AUTHORIZED_CARD_USERS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_FUNDING_SOURCE
public static final String JSON_PROPERTY_FUNDING_SOURCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INTERVAL
public static final String JSON_PROPERTY_INTERVAL
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MAX_AMOUNT
public static final String JSON_PROPERTY_MAX_AMOUNT
- See Also:
- Constant Field Values
-
-
Method Detail
-
amountPerIndustry
public CapabilitySettings amountPerIndustry(Map<String,Amount> amountPerIndustry)
- Parameters:
amountPerIndustry-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
putAmountPerIndustryItem
public CapabilitySettings putAmountPerIndustryItem(String key, Amount amountPerIndustryItem)
-
setAmountPerIndustry
public void setAmountPerIndustry(Map<String,Amount> amountPerIndustry)
- Parameters:
amountPerIndustry-
-
authorizedCardUsers
public CapabilitySettings authorizedCardUsers(Boolean authorizedCardUsers)
- Parameters:
authorizedCardUsers-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
getAuthorizedCardUsers
public Boolean getAuthorizedCardUsers()
- Returns:
- authorizedCardUsers
-
setAuthorizedCardUsers
public void setAuthorizedCardUsers(Boolean authorizedCardUsers)
- Parameters:
authorizedCardUsers-
-
fundingSource
public CapabilitySettings fundingSource(List<CapabilitySettings.FundingSourceEnum> fundingSource)
- Parameters:
fundingSource-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
addFundingSourceItem
public CapabilitySettings addFundingSourceItem(CapabilitySettings.FundingSourceEnum fundingSourceItem)
-
getFundingSource
public List<CapabilitySettings.FundingSourceEnum> getFundingSource()
- Returns:
- fundingSource
-
setFundingSource
public void setFundingSource(List<CapabilitySettings.FundingSourceEnum> fundingSource)
- Parameters:
fundingSource-
-
interval
public CapabilitySettings interval(CapabilitySettings.IntervalEnum interval)
- Parameters:
interval-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
getInterval
public CapabilitySettings.IntervalEnum getInterval()
- Returns:
- interval
-
setInterval
public void setInterval(CapabilitySettings.IntervalEnum interval)
- Parameters:
interval-
-
maxAmount
public CapabilitySettings maxAmount(Amount maxAmount)
maxAmount- Parameters:
maxAmount-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
getMaxAmount
public Amount getMaxAmount()
Get maxAmount- Returns:
- maxAmount
-
setMaxAmount
public void setMaxAmount(Amount maxAmount)
maxAmount- Parameters:
maxAmount-
-
includeNullValues
public CapabilitySettings includeNullValues(boolean includeNullValues)
Configures whether null values are explicitly serialized in the JSON payload. Default is false.
-
isIncludeNullValues
public boolean isIncludeNullValues()
Returns whether null values are explicitly serialized in the JSON payload.
-
setIncludeNullValues
public void setIncludeNullValues(boolean includeNullValues)
Sets whether null values should be explicitly serialized in the JSON payload. Default is false.
-
equals
public boolean equals(Object o)
Return true if this CapabilitySettings object is equal to o.
-
getExplicitNulls
public Map<String,Object> getExplicitNulls()
Returns a map of properties to be merged into the JSON payload as explicit null values.
-
fromJson
public static CapabilitySettings fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of CapabilitySettings given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CapabilitySettings
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to CapabilitySettings
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of CapabilitySettings to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-