/** * Recreates the message index * * @method createMessageIndex * * @return {Response} Returns Response object * @throws ServiceException if API request was not successful. */ public function createMessageIndex() { // Get OAuth token $token = $this->getSessionConsentToken('MIM'); $immnSrvc = new IMMNService($this->base_url, $token); return $immnSrvc->createMessageIndex(true); }
/* * Copyright 2015 AT&T * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ session_start(); require_once __DIR__ . '/common.php'; require_once __DIR__ . '/../lib/IMMN/IMMNService.php'; use Att\Api\IMMN\IMMNService; $arr = null; try { envinit(); $immnSrvc = new IMMNService(getFqdn(), getSessionToken()); $immnSrvc->createMessageIndex(); $arr = array('success' => true, 'text' => 'Message index created.'); } catch (Exception $e) { $arr = array('success' => false, 'text' => $e->getMessage()); } echo json_encode($arr); /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
public function handleCreateMsgIndex() { $vnames = array('createMessageIndex'); $this->copyToSession($vnames); if (!isset($_SESSION['createMessageIndex'])) { return; } try { $immnSrvc = new IMMNService($this->apiFQDN, $this->getSessionToken()); $this->clearSession(array('createMessageIndex')); $immnSrvc->createMessageIndex(); $this->results[C_CREATE_MSG_INDEX] = true; } catch (Exception $e) { $this->errors[C_CREATE_MSG_INDEX] = $e->getMessage(); $this->clearSession(array('createMessageIndex')); } }