Class Charge.Outcome

    • Constructor Summary

      Constructors 
      Constructor Description
      Outcome()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean canEqual​(java.lang.Object other)  
      boolean equals​(java.lang.Object o)  
      java.lang.String getNetworkStatus()
      Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval.
      java.lang.String getReason()
      An enumerated value providing a more detailed explanation of the outcome's type.
      java.lang.String getRiskLevel()
      Stripe Radar's evaluation of the riskiness of the payment.
      java.lang.Long getRiskScore()
      Stripe Radar's evaluation of the riskiness of the payment.
      java.lang.String getRule()
      Get ID of expandable rule object.
      Rule getRuleObject()
      Get expanded rule.
      java.lang.String getSellerMessage()
      A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
      java.lang.String getType()
      Possible values are authorized, manual_review, issuer_declined, blocked, and invalid.
      int hashCode()  
      void setNetworkStatus​(java.lang.String networkStatus)
      Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval.
      void setReason​(java.lang.String reason)
      An enumerated value providing a more detailed explanation of the outcome's type.
      void setRiskLevel​(java.lang.String riskLevel)
      Stripe Radar's evaluation of the riskiness of the payment.
      void setRiskScore​(java.lang.Long riskScore)
      Stripe Radar's evaluation of the riskiness of the payment.
      void setRule​(java.lang.String id)  
      void setRuleObject​(Rule expandableObject)  
      void setSellerMessage​(java.lang.String sellerMessage)
      A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
      void setType​(java.lang.String type)
      Possible values are authorized, manual_review, issuer_declined, blocked, and invalid.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Outcome

        public Outcome()
    • Method Detail

      • getRule

        public java.lang.String getRule()
        Get ID of expandable rule object.
      • setRule

        public void setRule​(java.lang.String id)
      • getRuleObject

        public Rule getRuleObject()
        Get expanded rule.
      • setRuleObject

        public void setRuleObject​(Rule expandableObject)
      • getNetworkStatus

        public java.lang.String getNetworkStatus()
        Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval. The value reversed_after_approval indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as "pending" on a cardholder's statement.
      • getReason

        public java.lang.String getReason()
        An enumerated value providing a more detailed explanation of the outcome's type. Charges blocked by Radar's default block rule have the value highest_risk_level. Charges placed in review by Radar's default review rule have the value elevated_risk_level. Charges authorized, blocked, or placed in review by custom rules have the value rule. See understanding declines for more details.
      • getRiskLevel

        public java.lang.String getRiskLevel()
        Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are normal, elevated, highest. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value not_assessed. In the event of an error in the evaluation, this field will have the value unknown. This field is only available with Radar.
      • getRiskScore

        public java.lang.Long getRiskScore()
        Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
      • getSellerMessage

        public java.lang.String getSellerMessage()
        A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
      • getType

        public java.lang.String getType()
        Possible values are authorized, manual_review, issuer_declined, blocked, and invalid. See understanding declines and Radar reviews for details.
      • setNetworkStatus

        public void setNetworkStatus​(java.lang.String networkStatus)
        Possible values are approved_by_network, declined_by_network, not_sent_to_network, and reversed_after_approval. The value reversed_after_approval indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as "pending" on a cardholder's statement.
      • setReason

        public void setReason​(java.lang.String reason)
        An enumerated value providing a more detailed explanation of the outcome's type. Charges blocked by Radar's default block rule have the value highest_risk_level. Charges placed in review by Radar's default review rule have the value elevated_risk_level. Charges authorized, blocked, or placed in review by custom rules have the value rule. See understanding declines for more details.
      • setRiskLevel

        public void setRiskLevel​(java.lang.String riskLevel)
        Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are normal, elevated, highest. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value not_assessed. In the event of an error in the evaluation, this field will have the value unknown. This field is only available with Radar.
      • setRiskScore

        public void setRiskScore​(java.lang.Long riskScore)
        Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
      • setSellerMessage

        public void setSellerMessage​(java.lang.String sellerMessage)
        A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
      • setType

        public void setType​(java.lang.String type)
        Possible values are authorized, manual_review, issuer_declined, blocked, and invalid. See understanding declines and Radar reviews for details.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object