Interface CisClientFraudService

    • Method Detail

      • generateFraudReport

        CisFraudReportResult generateFraudReport​(java.lang.String xCisClientRef,
                                                 java.lang.String tenantId,
                                                 CisFraudReportRequest reportRequest)
        generate the fraud report.
        Parameters:
        reportRequest - - the request specifying the start and end dates and times for the report to run
        Returns:
        a CisFraudReportResult
      • handleOrderStatusUpdate

        CisFraudTransactionResult handleOrderStatusUpdate​(java.lang.String xCisClientRef,
                                                          java.lang.String tenantId,
                                                          java.lang.String xml)
        handle the order status update.
        Parameters:
        xml - plain text representing the response sent by the vendor
        Returns:
        CisFraudTransactionResult with the decision
      • calculateFraudScore

        CisFraudTransactionResult calculateFraudScore​(java.lang.String xCisClientRef,
                                                      java.lang.String tenantId,
                                                      CisFraudTransaction cisTransaction)
        Calculate fraud based on the order.
        Parameters:
        cisTransaction - transaction used to calculate the fraud score.
        Returns:
        a fraud transaction result