Package com.hybris.cis.service
Interface CisClientFraudService
-
- All Superinterfaces:
CisClientService
- All Known Implementing Classes:
DefaultCisClientFraudService
public interface CisClientFraudService extends CisClientService
Interface proving Fraud services.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CisFraudTransactionResultcalculateFraudScore(java.lang.String xCisClientRef, java.lang.String tenantId, CisFraudTransaction cisTransaction)Calculate fraud based on the order.CisFraudReportResultgenerateFraudReport(java.lang.String xCisClientRef, java.lang.String tenantId, CisFraudReportRequest reportRequest)generate the fraud report.CisFraudTransactionResulthandleOrderStatusUpdate(java.lang.String xCisClientRef, java.lang.String tenantId, java.lang.String xml)handle the order status update.-
Methods inherited from interface com.hybris.cis.service.CisClientService
ping
-
-
-
-
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
-
-