![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-store/Model/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Store\Model; use Magento\Framework\Exception\NoSuchEntityException; /** * Store manager interface * * @api * @since 100.0.2 */ interface StoreManagerInterface { /** * Store cache context */ const CONTEXT_STORE = 'store'; /** * The store GET Param name */ const PARAM_NAME = '___store'; /** * Allow or disallow single store mode * * @param bool $value * @return void */ public function setIsSingleStoreModeAllowed($value); /** * Check if store has only one store view * * @return bool */ public function hasSingleStore(); /** * Check if system is run in the single store mode * * @return bool */ public function isSingleStoreMode(); /** * Retrieve application store object * * @param null|string|bool|int|\Magento\Store\Api\Data\StoreInterface $storeId * @return \Magento\Store\Api\Data\StoreInterface * @throws NoSuchEntityException If given store doesn't exist. */ public function getStore($storeId = null); /** * Retrieve stores array * * @param bool $withDefault * @param bool $codeKey * @return \Magento\Store\Api\Data\StoreInterface[] */ public function getStores($withDefault = false, $codeKey = false); /** * Retrieve application website object * * @param null|bool|int|string|\Magento\Store\Api\Data\WebsiteInterface $websiteId * @return \Magento\Store\Api\Data\WebsiteInterface * @throws \Magento\Framework\Exception\LocalizedException */ public function getWebsite($websiteId = null); /** * Get loaded websites * * @param bool $withDefault * @param bool $codeKey * @return \Magento\Store\Api\Data\WebsiteInterface[] */ public function getWebsites($withDefault = false, $codeKey = false); /** * Reinitialize store list * * @return void */ public function reinitStores(); /** * Retrieve default store for default group and website * * @return \Magento\Store\Api\Data\StoreInterface|null */ public function getDefaultStoreView(); /** * Retrieve application store group object * * @param null|\Magento\Store\Api\Data\GroupInterface|string $groupId * @return \Magento\Store\Api\Data\GroupInterface */ public function getGroup($groupId = null); /** * Prepare array of store groups * * @param bool $withDefault * @return \Magento\Store\Api\Data\GroupInterface[] */ public function getGroups($withDefault = false); /** * Set current default store * * @param string|int|\Magento\Store\Api\Data\StoreInterface $store * @return void */ public function setCurrentStore($store); }