Code Duplication    Length = 24-24 lines in 2 locations

apps/federatedfilesharing/lib/FederatedShareProvider.php 1 location

@@ 686-709 (lines=24) @@
683
	/**
684
	 * @inheritdoc
685
	 */
686
	public function getShareById($id, $recipientId = null) {
687
		$qb = $this->dbConnection->getQueryBuilder();
688
689
		$qb->select('*')
690
			->from('share')
691
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
692
			->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(self::SHARE_TYPE_REMOTE)));
693
694
		$cursor = $qb->execute();
695
		$data = $cursor->fetch();
696
		$cursor->closeCursor();
697
698
		if ($data === false) {
699
			throw new ShareNotFound();
700
		}
701
702
		try {
703
			$share = $this->createShareObject($data);
704
		} catch (InvalidShare $e) {
705
			throw new ShareNotFound();
706
		}
707
708
		return $share;
709
	}
710
711
	/**
712
	 * Get shares for a given path

apps/sharebymail/lib/ShareByMailProvider.php 1 location

@@ 719-742 (lines=24) @@
716
	/**
717
	 * @inheritdoc
718
	 */
719
	public function getShareById($id, $recipientId = null) {
720
		$qb = $this->dbConnection->getQueryBuilder();
721
722
		$qb->select('*')
723
			->from('share')
724
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
725
			->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_EMAIL)));
726
727
		$cursor = $qb->execute();
728
		$data = $cursor->fetch();
729
		$cursor->closeCursor();
730
731
		if ($data === false) {
732
			throw new ShareNotFound();
733
		}
734
735
		try {
736
			$share = $this->createShareObject($data);
737
		} catch (InvalidShare $e) {
738
			throw new ShareNotFound();
739
		}
740
741
		return $share;
742
	}
743
744
	/**
745
	 * Get shares for a given path