From c8485c0fa345f90e47a587ac9f1ade195dd42f0b Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Wed, 15 Feb 2017 22:01:15 -0500 Subject: [PATCH] Working on a status gateway to get the ticket's default status --- .../{security => Security}/BanRetriever.php | 0 .../{security => Security}/BannedEmail.php | 0 .../{security => Security}/BannedIp.php | 0 .../{security => Security}/UserContext.php | 0 .../UserContextBuilder.php | 0 .../UserContextNotifications.php | 0 .../UserContextPreferences.php | 0 api/BusinessLogic/Statuses/Closable.php | 17 +++++++++ .../Statuses/DefaultStatusForAction.php | 22 ++++++++++++ api/BusinessLogic/Statuses/Status.php | 36 +++++++++++++++++++ api/DataAccess/Statuses/StatusGateway.php | 19 ++++++++++ .../CreateTicketForCustomerTest.php | 2 +- 12 files changed, 95 insertions(+), 1 deletion(-) rename api/BusinessLogic/{security => Security}/BanRetriever.php (100%) rename api/BusinessLogic/{security => Security}/BannedEmail.php (100%) rename api/BusinessLogic/{security => Security}/BannedIp.php (100%) rename api/BusinessLogic/{security => Security}/UserContext.php (100%) rename api/BusinessLogic/{security => Security}/UserContextBuilder.php (100%) rename api/BusinessLogic/{security => Security}/UserContextNotifications.php (100%) rename api/BusinessLogic/{security => Security}/UserContextPreferences.php (100%) create mode 100644 api/BusinessLogic/Statuses/Closable.php create mode 100644 api/BusinessLogic/Statuses/DefaultStatusForAction.php create mode 100644 api/BusinessLogic/Statuses/Status.php create mode 100644 api/DataAccess/Statuses/StatusGateway.php diff --git a/api/BusinessLogic/security/BanRetriever.php b/api/BusinessLogic/Security/BanRetriever.php similarity index 100% rename from api/BusinessLogic/security/BanRetriever.php rename to api/BusinessLogic/Security/BanRetriever.php diff --git a/api/BusinessLogic/security/BannedEmail.php b/api/BusinessLogic/Security/BannedEmail.php similarity index 100% rename from api/BusinessLogic/security/BannedEmail.php rename to api/BusinessLogic/Security/BannedEmail.php diff --git a/api/BusinessLogic/security/BannedIp.php b/api/BusinessLogic/Security/BannedIp.php similarity index 100% rename from api/BusinessLogic/security/BannedIp.php rename to api/BusinessLogic/Security/BannedIp.php diff --git a/api/BusinessLogic/security/UserContext.php b/api/BusinessLogic/Security/UserContext.php similarity index 100% rename from api/BusinessLogic/security/UserContext.php rename to api/BusinessLogic/Security/UserContext.php diff --git a/api/BusinessLogic/security/UserContextBuilder.php b/api/BusinessLogic/Security/UserContextBuilder.php similarity index 100% rename from api/BusinessLogic/security/UserContextBuilder.php rename to api/BusinessLogic/Security/UserContextBuilder.php diff --git a/api/BusinessLogic/security/UserContextNotifications.php b/api/BusinessLogic/Security/UserContextNotifications.php similarity index 100% rename from api/BusinessLogic/security/UserContextNotifications.php rename to api/BusinessLogic/Security/UserContextNotifications.php diff --git a/api/BusinessLogic/security/UserContextPreferences.php b/api/BusinessLogic/Security/UserContextPreferences.php similarity index 100% rename from api/BusinessLogic/security/UserContextPreferences.php rename to api/BusinessLogic/Security/UserContextPreferences.php diff --git a/api/BusinessLogic/Statuses/Closable.php b/api/BusinessLogic/Statuses/Closable.php new file mode 100644 index 00000000..58c409ae --- /dev/null +++ b/api/BusinessLogic/Statuses/Closable.php @@ -0,0 +1,17 @@ +ticketRequest->suggestedKnowledgebaseArticleIds = [1, 2, 3]; $this->ticketRequest->userAgent = 'UserAgent'; $this->ticketRequest->screenResolution = [1400, 900]; - $this->ticketRequest->ipAddress = ip2long('127.0.0.1'); + $this->ticketRequest->ipAddress = '127.0.0.1'; $this->ticketRequest->language = 'English'; //-- Act