Code Duplication    Length = 23-23 lines in 2 locations

apps/federatedfilesharing/lib/FederatedShareProvider.php 1 location

@@ 781-803 (lines=23) @@
778
	 * @return IShare
779
	 * @throws ShareNotFound
780
	 */
781
	public function getShareByToken($token) {
782
		$qb = $this->dbConnection->getQueryBuilder();
783
784
		$cursor = $qb->select('*')
785
			->from('share')
786
			->where($qb->expr()->eq('share_type', $qb->createNamedParameter(self::SHARE_TYPE_REMOTE)))
787
			->andWhere($qb->expr()->eq('token', $qb->createNamedParameter($token)))
788
			->execute();
789
790
		$data = $cursor->fetch();
791
792
		if ($data === false) {
793
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
794
		}
795
796
		try {
797
			$share = $this->createShareObject($data);
798
		} catch (InvalidShare $e) {
799
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
800
		}
801
802
		return $share;
803
	}
804
805
	/**
806
	 * get database row of a give share

apps/sharebymail/lib/ShareByMailProvider.php 1 location

@@ 644-666 (lines=23) @@
641
	 * @return IShare
642
	 * @throws ShareNotFound
643
	 */
644
	public function getShareByToken($token) {
645
		$qb = $this->dbConnection->getQueryBuilder();
646
647
		$cursor = $qb->select('*')
648
			->from('share')
649
			->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_EMAIL)))
650
			->andWhere($qb->expr()->eq('token', $qb->createNamedParameter($token)))
651
			->execute();
652
653
		$data = $cursor->fetch();
654
655
		if ($data === false) {
656
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
657
		}
658
659
		try {
660
			$share = $this->createShareObject($data);
661
		} catch (InvalidShare $e) {
662
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
663
		}
664
665
		return $share;
666
	}
667
668
	/**
669
	 * remove share from table