Class FraudClientMock

    • Constructor Detail

      • FraudClientMock

        public FraudClientMock()
    • Method Detail

      • handleOrderStatusUpdate

        public CisFraudTransactionResult handleOrderStatusUpdate​(java.lang.String xCisClientRef,
                                                                 java.lang.String tenantId,
                                                                 java.lang.String request)
        Description copied from interface: FraudClient
        Gives back the plain text interpretation of an order status update.
        Specified by:
        handleOrderStatusUpdate in interface FraudClient
        Parameters:
        xCisClientRef - client ref to pass in the header
        request - order status update from 3rd party as a string
        Returns:
        the interpretation of the order status update
      • handleOrderStatusUpdateXML

        public CisFraudTransactionResult handleOrderStatusUpdateXML​(java.lang.String xCisClientRef,
                                                                    java.lang.String tenantId,
                                                                    java.lang.String request)
        Description copied from interface: FraudClient
        Gives back the XML interpretation of an order status update.
        Specified by:
        handleOrderStatusUpdateXML in interface FraudClient
        Parameters:
        xCisClientRef - client ref to pass in the header
        request - order status update from 3rd party as a string
        Returns:
        the interpretation of the order status update
      • generateFraudReport

        public CisFraudReportResult generateFraudReport​(java.lang.String xCisClientRef,
                                                        java.lang.String tenantId,
                                                        CisFraudReportRequest request)
        Description copied from interface: FraudClient
        Gives back all the orders that were updated in a given time frame.
        Specified by:
        generateFraudReport in interface FraudClient
        Parameters:
        xCisClientRef - client ref to pass in the header
        request - fraud report requets
        Returns:
        the orders that were updated in the requested time frame
      • calculateFraudScore

        public CisFraudTransactionResult calculateFraudScore​(java.lang.String xCisClientRef,
                                                             java.lang.String tenantId,
                                                             CisFraudTransaction cisTransaction)
        Description copied from interface: FraudClient
        Calculate fraud score based on the transaction.
        Specified by:
        calculateFraudScore in interface FraudClient
        Parameters:
        xCisClientRef - client ref to pass in the header
        cisTransaction - transaction to calculate the fraud on
        Returns:
        the rest response containting the fraud transaction result
      • getCalculateFraudScoreLocation

        public java.lang.String getCalculateFraudScoreLocation()
      • setCalculateFraudScoreLocation

        public void setCalculateFraudScoreLocation​(java.lang.String calculateFraudScoreLocation)
      • getOrderStatusUpdateLocation

        public java.lang.String getOrderStatusUpdateLocation()
      • setOrderStatusUpdateLocation

        public void setOrderStatusUpdateLocation​(java.lang.String orderStatusUpdateLocation)
      • getGenerateFraudReportLocation

        public java.lang.String getGenerateFraudReportLocation()
      • setGenerateFraudReportLocation

        public void setGenerateFraudReportLocation​(java.lang.String generateFraudReportLocation)