/**
	 * Maps payment handler payment status to standard cpay status
	 *
	 * @param  string    $paymentStatus     payment handler payment status
	 * @return string                       standard cpay status: Completed, Processed, Denied, Pending, Unknown
	 */
	protected function mapPaymentStatus( $paymentStatus )
	{
		switch ( $paymentStatus ) {
			case 'Canceled_Reversal':
				$newStatus	=	'Processed';		// these should not update validity, just restore it
				break;
			case 'Expired':
			case 'Failed':
			case 'Voided':
				$newStatus	=	'Denied';
				break;
			case 'In-Progress':
				$newStatus	=	'Pending';
				break;
			default:
				// following cases are handled in parent:
				// 'Completed','Processed','Denied','Reversed','Refunded','Partially-Refunded',
				// 'Pending','RegistrationCancelled','NotInitiated','FreeTrial'.
				$newStatus	=	parent::mapPaymentStatus( $paymentStatus );
				break;
		}
		return $newStatus;
	}