Class CapabilitySettings
- java.lang.Object
-
- com.adyen.model.legalentitymanagement.CapabilitySettings
-
public class CapabilitySettings extends Object
CapabilitySettings
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCapabilitySettings.FundingSourceEnumGets or Sets fundingSourcestatic classCapabilitySettings.IntervalEnumThe period when the rule conditions apply.
-
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)The maximum amount a card holder can spend per industry.CapabilitySettingsauthorizedCardUsers(Boolean authorizedCardUsers)The number of card holders who can use the card.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)The funding source of the card, for example **debit**.Map<String,Amount>getAmountPerIndustry()The maximum amount a card holder can spend per industry.BooleangetAuthorizedCardUsers()The number of card holders who can use the card.List<CapabilitySettings.FundingSourceEnum>getFundingSource()The funding source of the card, for example **debit**.CapabilitySettings.IntervalEnumgetInterval()The period when the rule conditions apply.AmountgetMaxAmount()maxAmountinthashCode()CapabilitySettingsinterval(CapabilitySettings.IntervalEnum interval)The period when the rule conditions apply.CapabilitySettingsmaxAmount(Amount maxAmount)maxAmountCapabilitySettingsputAmountPerIndustryItem(String key, Amount amountPerIndustryItem)voidsetAmountPerIndustry(Map<String,Amount> amountPerIndustry)The maximum amount a card holder can spend per industry.voidsetAuthorizedCardUsers(Boolean authorizedCardUsers)The number of card holders who can use the card.voidsetFundingSource(List<CapabilitySettings.FundingSourceEnum> fundingSource)The funding source of the card, for example **debit**.voidsetInterval(CapabilitySettings.IntervalEnum interval)The period when the rule conditions apply.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)
The maximum amount a card holder can spend per industry.- Parameters:
amountPerIndustry-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
putAmountPerIndustryItem
public CapabilitySettings putAmountPerIndustryItem(String key, Amount amountPerIndustryItem)
-
getAmountPerIndustry
public Map<String,Amount> getAmountPerIndustry()
The maximum amount a card holder can spend per industry.- Returns:
- amountPerIndustry
-
setAmountPerIndustry
public void setAmountPerIndustry(Map<String,Amount> amountPerIndustry)
The maximum amount a card holder can spend per industry.- Parameters:
amountPerIndustry-
-
authorizedCardUsers
public CapabilitySettings authorizedCardUsers(Boolean authorizedCardUsers)
The number of card holders who can use the card.- Parameters:
authorizedCardUsers-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
getAuthorizedCardUsers
public Boolean getAuthorizedCardUsers()
The number of card holders who can use the card.- Returns:
- authorizedCardUsers
-
setAuthorizedCardUsers
public void setAuthorizedCardUsers(Boolean authorizedCardUsers)
The number of card holders who can use the card.- Parameters:
authorizedCardUsers-
-
fundingSource
public CapabilitySettings fundingSource(List<CapabilitySettings.FundingSourceEnum> fundingSource)
The funding source of the card, for example **debit**.- Parameters:
fundingSource-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
addFundingSourceItem
public CapabilitySettings addFundingSourceItem(CapabilitySettings.FundingSourceEnum fundingSourceItem)
-
getFundingSource
public List<CapabilitySettings.FundingSourceEnum> getFundingSource()
The funding source of the card, for example **debit**.- Returns:
- fundingSource
-
setFundingSource
public void setFundingSource(List<CapabilitySettings.FundingSourceEnum> fundingSource)
The funding source of the card, for example **debit**.- Parameters:
fundingSource-
-
interval
public CapabilitySettings interval(CapabilitySettings.IntervalEnum interval)
The period when the rule conditions apply.- Parameters:
interval-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
getInterval
public CapabilitySettings.IntervalEnum getInterval()
The period when the rule conditions apply.- Returns:
- interval
-
setInterval
public void setInterval(CapabilitySettings.IntervalEnum interval)
The period when the rule conditions apply.- Parameters:
interval-
-
maxAmount
public CapabilitySettings maxAmount(Amount maxAmount)
maxAmount- Parameters:
maxAmount-- Returns:
- the current
CapabilitySettingsinstance, allowing for method chaining
-
getMaxAmount
public Amount getMaxAmount()
maxAmount- Returns:
- maxAmount
-
setMaxAmount
public void setMaxAmount(Amount maxAmount)
maxAmount- Parameters:
maxAmount-
-
equals
public boolean equals(Object o)
Return true if this CapabilitySettings object is equal to o.
-
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
-
-