Code Duplication    Length = 8-10 lines in 3 locations

Alpha/Controller/Controller.php 2 locations

@@ 1261-1269 (lines=9) @@
1258
     *
1259
     * @since 1.0
1260
     */
1261
    public function setStatusMessage($message)
1262
    {
1263
        $config = ConfigProvider::getInstance();
1264
        $sessionProvider = $config->get('session.provider.name');
1265
        $session = SessionProviderFactory::getInstance($sessionProvider);
1266
1267
        $this->statusMessage = $message;
1268
        $session->set('statusMessage', $message);
1269
    }
1270
1271
    /**
1272
     * Gets the current status message for this controller.  Note that by getting the current
@@ 1280-1289 (lines=10) @@
1277
     *
1278
     * @since 1.0
1279
     */
1280
    public function getStatusMessage()
1281
    {
1282
        $config = ConfigProvider::getInstance();
1283
        $sessionProvider = $config->get('session.provider.name');
1284
        $session = SessionProviderFactory::getInstance($sessionProvider);
1285
1286
        $session->delete('statusMessage');
1287
1288
        return $this->statusMessage;
1289
    }
1290
1291
    /**
1292
     * Checks that the definition for the controller classname provided exists.  Will also return true

Alpha/Util/Logging/KPI.php 1 location

@@ 149-156 (lines=8) @@
146
     *
147
     * @since 1.0
148
     */
149
    public function storeStartTimeInSession()
150
    {
151
        $config = ConfigProvider::getInstance();
152
        $sessionProvider = $config->get('session.provider.name');
153
        $session = SessionProviderFactory::getInstance($sessionProvider);
154
155
        $session->set($this->name->getValue().'-startTime', $this->startTime);
156
    }
157
158
    /**
159
     * Writes the KPI event to a log file named logs/kpi-'.$this->name->getValue().'.csv, which will be created if it does