Code Duplication    Length = 6-7 lines in 5 locations

vendor/developerforce/force.com-toolkit-for-php/soapclient/SforceBaseClient.php 5 locations

@@ 699-704 (lines=6) @@
696
	 * @param string $type    Object type
697
	 * @return DescribsSObjectResult
698
	 */
699
	public function describeSObject($type) {
700
		$this->setHeaders("describeSObject");
701
		$arg = new stdClass();
702
		$arg->sObjectType = new SoapVar($type, XSD_STRING, 'string', 'http://www.w3.org/2001/XMLSchema');
703
		return $this->sforce->describeSObject($arg)->result;
704
	}
705
706
	/**
707
	 * An array-based version of describeSObject; describes metadata (field list
@@ 737-742 (lines=6) @@
734
	 * @param string $sObjectType   sObject Type
735
	 * @return DescribeDataCategoryGroupResult
736
	 */
737
	public function describeDataCategoryGroups($sObjectType) {
738
		$this->setHeaders('describeDataCategoryGroups');
739
		$arg = new stdClass();
740
		$arg->sObjectType = new SoapVar($sObjectType, XSD_STRING, 'string', 'http://www.w3.org/2001/XMLSchema');
741
		return $this->sforce->describeDataCategoryGroups($arg)->result;
742
	}
743
744
	/**
745
	 * Retrieves available category groups along with their data category structure for objects specified in the request.
@@ 872-877 (lines=6) @@
869
	 * @param string $searchString   Search string that specifies the text expression to search for.
870
	 * @return SearchResult
871
	 */
872
	public function search($searchString) {
873
		$this->setHeaders("search");
874
		$arg = new stdClass();
875
		$arg->searchString = new SoapVar($searchString, XSD_STRING, 'string', 'http://www.w3.org/2001/XMLSchema');
876
		return new SforceSearchResult($this->sforce->search($arg)->result);
877
	}
878
879
	/**
880
	 * Retrieves the current system timestamp (GMT) from the Web service.
@@ 900-906 (lines=7) @@
897
	 * @param string $userId    ID of the User.
898
	 * @param string $password  New password
899
	 */
900
	public function setPassword($userId, $password) {
901
		$this->setHeaders("setPassword");
902
		$arg = new stdClass();
903
		$arg->userId = new SoapVar($userId, XSD_STRING, 'string', 'http://www.w3.org/2001/XMLSchema');
904
		$arg->password = $password;
905
		return $this->sforce->setPassword($arg);
906
	}
907
908
	/**
909
	 * Changes a user's password to a system-generated value.
@@ 914-919 (lines=6) @@
911
	 * @param string $userId    Id of the User
912
	 * @return password
913
	 */
914
	public function resetPassword($userId) {
915
		$this->setHeaders("resetPassword");
916
		$arg = new stdClass();
917
		$arg->userId = new SoapVar($userId, XSD_STRING, 'string', 'http://www.w3.org/2001/XMLSchema');
918
		return $this->sforce->resetPassword($arg)->result;
919
	}
920
}
921
922
class SforceSearchResult {