コード例 #1
0
ファイル: managertest.php プロジェクト: evanjt/core
 private function setupMounts()
 {
     $mounts = $this->mountProvider->getMountsForUser($this->user, new StorageFactory());
     foreach ($mounts as $mount) {
         $this->mountManager->addMount($mount);
     }
 }
コード例 #2
0
ファイル: manager.php プロジェクト: evanjt/core
 public function testLong()
 {
     $storage = new LongId(array());
     $mount = new \OC\Files\Mount\MountPoint($storage, '/foo');
     $this->manager->addMount($mount);
     $id = $mount->getStorageId();
     $storageId = $storage->getId();
     $this->assertEquals(array($mount), $this->manager->findByStorageId($id));
     $this->assertEquals(array($mount), $this->manager->findByStorageId($storageId));
     $this->assertEquals(array($mount), $this->manager->findByStorageId(md5($storageId)));
 }
コード例 #3
0
ファイル: filesystem.php プロジェクト: pombredanne/ArcherSys
	/**
	 * mount an \OC\Files\Storage\Storage in our virtual filesystem
	 *
	 * @param \OC\Files\Storage\Storage|string $class
	 * @param array $arguments
	 * @param string $mountpoint
	 */
	static public function mount($class, $arguments, $mountpoint) {
		if (!self::$mounts) {
			\OC_Util::setupFS();
		}
		$mount = new Mount\Mount($class, $mountpoint, $arguments, self::getLoader());
		self::$mounts->addMount($mount);
	}
コード例 #4
0
ファイル: manager.php プロジェクト: olucao/owncloud-core
 /**
  * @param array $data
  * @return Mount
  */
 protected function mountShare($data)
 {
     $data['manager'] = $this;
     $mountPoint = '/' . $this->userSession->getUser()->getUID() . '/files' . $data['mountpoint'];
     $data['mountpoint'] = $mountPoint;
     $mount = new Mount(self::STORAGE, $mountPoint, $data, $this, $this->storageLoader);
     $this->mountManager->addMount($mount);
     return $mount;
 }
コード例 #5
0
ファイル: manager.php プロジェクト: slapia/core
 /**
  * @param array $data
  * @return Mount
  */
 protected function mountShare($data)
 {
     $data['manager'] = $this;
     $mountPoint = '/' . $this->uid . '/files' . $data['mountpoint'];
     $data['mountpoint'] = $mountPoint;
     $data['certificateManager'] = \OC::$server->getCertificateManager($this->uid);
     $mount = new Mount(self::STORAGE, $mountPoint, $data, $this, $this->storageLoader);
     $this->mountManager->addMount($mount);
     return $mount;
 }
コード例 #6
0
 public function testFindByStorageId()
 {
     /** @var \OCA\Files_External\Service\UserStoragesService $storageService */
     $storageService = $this->getMockBuilder('\\OCA\\Files_External\\Service\\UserStoragesService')->disableOriginalConstructor()->getMock();
     $storage = $this->getMockBuilder('\\OC\\Files\\Storage\\Storage')->disableOriginalConstructor()->getMock();
     $storage->expects($this->any())->method('getId')->will($this->returnValue('dummy'));
     $mount = new PersonalMount($storageService, 10, $storage, '/foo');
     $mountManager = new Manager();
     $mountManager->addMount($mount);
     $this->assertEquals([$mount], $mountManager->findByStorageId('dummy'));
 }
コード例 #7
0
ファイル: root.php プロジェクト: adolfo2103/hcloudfilem
 /**
  * @param \OC\Files\Storage\Storage $storage
  * @param string $mountPoint
  * @param array $arguments
  */
 public function mount($storage, $mountPoint, $arguments = array())
 {
     $mount = new MountPoint($storage, $mountPoint, $arguments);
     $this->mountManager->addMount($mount);
 }
コード例 #8
0
ファイル: Manager.php プロジェクト: drognisep/Portfolio-Site
 /**
  * @param array $data
  * @return Mount
  */
 protected function mountShare($data)
 {
     $mount = $this->getMount($data);
     $this->mountManager->addMount($mount);
     return $mount;
 }