Code Duplication    Length = 24-24 lines in 2 locations

apps/sharebymail/lib/ShareByMailProvider.php 1 location

@@ 759-782 (lines=24) @@
756
	/**
757
	 * @inheritdoc
758
	 */
759
	public function getShareById($id, $recipientId = null) {
760
		$qb = $this->dbConnection->getQueryBuilder();
761
762
		$qb->select('*')
763
			->from('share')
764
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
765
			->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_EMAIL)));
766
767
		$cursor = $qb->execute();
768
		$data = $cursor->fetch();
769
		$cursor->closeCursor();
770
771
		if ($data === false) {
772
			throw new ShareNotFound();
773
		}
774
775
		try {
776
			$share = $this->createShareObject($data);
777
		} catch (InvalidShare $e) {
778
			throw new ShareNotFound();
779
		}
780
781
		return $share;
782
	}
783
784
	/**
785
	 * Get shares for a given path

apps/federatedfilesharing/lib/FederatedShareProvider.php 1 location

@@ 694-717 (lines=24) @@
691
	/**
692
	 * @inheritdoc
693
	 */
694
	public function getShareById($id, $recipientId = null) {
695
		$qb = $this->dbConnection->getQueryBuilder();
696
697
		$qb->select('*')
698
			->from('share')
699
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
700
			->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(self::SHARE_TYPE_REMOTE)));
701
702
		$cursor = $qb->execute();
703
		$data = $cursor->fetch();
704
		$cursor->closeCursor();
705
706
		if ($data === false) {
707
			throw new ShareNotFound('Can not find share with ID: ' . $id);
708
		}
709
710
		try {
711
			$share = $this->createShareObject($data);
712
		} catch (InvalidShare $e) {
713
			throw new ShareNotFound();
714
		}
715
716
		return $share;
717
	}
718
719
	/**
720
	 * Get shares for a given path