Package io.moov.sdk.models.components
Class MoovFeeDetails
- java.lang.Object
-
- io.moov.sdk.models.components.MoovFeeDetails
-
public class MoovFeeDetails extends java.lang.ObjectMoovFeeDetailsProcessing and pass-through costs that add up to the moovFee.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMoovFeeDetails.Builder
-
Constructor Summary
Constructors Constructor Description MoovFeeDetails(java.lang.String moovProcessing)MoovFeeDetails(java.util.Optional<java.lang.String> cardScheme, java.util.Optional<java.lang.String> interchange, java.util.Optional<java.lang.String> discount, java.lang.String moovProcessing)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MoovFeeDetails.Builderbuilder()java.util.Optional<java.lang.String>cardScheme()Card scheme fees accrued during authorization and settlement.java.util.Optional<java.lang.String>discount()Network discount fee for American Express.booleanequals(java.lang.Object o)inthashCode()java.util.Optional<java.lang.String>interchange()Network interchange fee for Visa, Mastercard, or Discover.java.lang.StringmoovProcessing()Moov processing fee.java.lang.StringtoString()MoovFeeDetailswithCardScheme(java.lang.String cardScheme)Card scheme fees accrued during authorization and settlement.MoovFeeDetailswithCardScheme(java.util.Optional<java.lang.String> cardScheme)Card scheme fees accrued during authorization and settlement.MoovFeeDetailswithDiscount(java.lang.String discount)Network discount fee for American Express.MoovFeeDetailswithDiscount(java.util.Optional<java.lang.String> discount)Network discount fee for American Express.MoovFeeDetailswithInterchange(java.lang.String interchange)Network interchange fee for Visa, Mastercard, or Discover.MoovFeeDetailswithInterchange(java.util.Optional<java.lang.String> interchange)Network interchange fee for Visa, Mastercard, or Discover.MoovFeeDetailswithMoovProcessing(java.lang.String moovProcessing)Moov processing fee.
-
-
-
Constructor Detail
-
MoovFeeDetails
public MoovFeeDetails(java.util.Optional<java.lang.String> cardScheme, java.util.Optional<java.lang.String> interchange, java.util.Optional<java.lang.String> discount, java.lang.String moovProcessing)
-
MoovFeeDetails
public MoovFeeDetails(java.lang.String moovProcessing)
-
-
Method Detail
-
cardScheme
public java.util.Optional<java.lang.String> cardScheme()
Card scheme fees accrued during authorization and settlement. String type represents dollars with up to 9 decimal place precision.
-
interchange
public java.util.Optional<java.lang.String> interchange()
Network interchange fee for Visa, Mastercard, or Discover. String type represents dollars with up to 9 decimal place precision.
-
discount
public java.util.Optional<java.lang.String> discount()
Network discount fee for American Express. String type represents dollars with up to 9 decimal place precision.
-
moovProcessing
public java.lang.String moovProcessing()
Moov processing fee. String type represents dollars with up to 9 decimal place precision.
-
builder
public static final MoovFeeDetails.Builder builder()
-
withCardScheme
public MoovFeeDetails withCardScheme(java.lang.String cardScheme)
Card scheme fees accrued during authorization and settlement. String type represents dollars with up to 9 decimal place precision.
-
withCardScheme
public MoovFeeDetails withCardScheme(java.util.Optional<java.lang.String> cardScheme)
Card scheme fees accrued during authorization and settlement. String type represents dollars with up to 9 decimal place precision.
-
withInterchange
public MoovFeeDetails withInterchange(java.lang.String interchange)
Network interchange fee for Visa, Mastercard, or Discover. String type represents dollars with up to 9 decimal place precision.
-
withInterchange
public MoovFeeDetails withInterchange(java.util.Optional<java.lang.String> interchange)
Network interchange fee for Visa, Mastercard, or Discover. String type represents dollars with up to 9 decimal place precision.
-
withDiscount
public MoovFeeDetails withDiscount(java.lang.String discount)
Network discount fee for American Express. String type represents dollars with up to 9 decimal place precision.
-
withDiscount
public MoovFeeDetails withDiscount(java.util.Optional<java.lang.String> discount)
Network discount fee for American Express. String type represents dollars with up to 9 decimal place precision.
-
withMoovProcessing
public MoovFeeDetails withMoovProcessing(java.lang.String moovProcessing)
Moov processing fee. String type represents dollars with up to 9 decimal place precision.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-