OpenXE/classes/Modules/AmazonVendorDF/Exception/InvalidAcknowledgementCodeException.php

27 lines
684 B
PHP
Raw Normal View History

2021-05-21 08:49:41 +02:00
<?php
namespace Xentral\Modules\AmazonVendorDF\Exception;
use Exception;
use Xentral\Modules\AmazonVendorDF\Data\AcknowledgementItem;
class InvalidAcknowledgementCodeException extends Exception
{
public static function invalidCode(string $code)
{
return new static(
"Invalid acknowledgement code \"{$code}\". Hast to be one of: \n" . implode(
"\n",
AcknowledgementItem::AVAILABLE_CODES
)
);
}
public static function missingCode(string $code)
{
return new static(
'Acknowledgement is not accepted nor rejected. You have to call accept() or reject()'
);
}
}