File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111 * `Statement::setClaim` and `Statement::getClaim` have been removed
1212 * Removed `ClaimList`
1313 * Removed `ClaimListAccess`
14- * Removed `hasClaims` from all entity classes
15- * Removed `newClaim` from all entity classes
14+ * Removed `addClaim`, `hasClaims` and `newClaim` from all entity classes
1615* Removed ` Claims::getBestClaims ` (you can use ` StatementList::getBestStatements ` instead)
1716* Removed ` Claims::getByRank ` and ` Claims::getByRanks ` (you can use ` StatementList::getWithRank ` instead)
1817* Removed ` Claims::getMainSnaks ` (you can use ` StatementList::getMainSnaks ` instead)
Original file line number Diff line number Diff line change 33namespace Wikibase \DataModel \Entity ;
44
55use InvalidArgumentException ;
6- use RuntimeException ;
76use Wikibase \DataModel \Entity \Diff \EntityDiff ;
87use Wikibase \DataModel \Entity \Diff \EntityDiffer ;
98use Wikibase \DataModel \Entity \Diff \EntityPatcher ;
10- use Wikibase \DataModel \Snak \Snak ;
119use Wikibase \DataModel \Statement \Statement ;
1210use Wikibase \DataModel \Term \AliasGroup ;
1311use Wikibase \DataModel \Term \AliasGroupList ;
@@ -348,19 +346,6 @@ public function copy() {
348346 return unserialize ( serialize ( $ this ) );
349347 }
350348
351- /**
352- * @since 0.3
353- * @deprecated since 1.0, use getStatements()->addStatement() instead.
354- *
355- * @param Statement $statement
356- *
357- * @throws InvalidArgumentException
358- * @throws RuntimeException
359- */
360- public function addClaim ( Statement $ statement ) {
361- throw new RuntimeException ( 'Statements on entities are not supported any more. ' );
362- }
363-
364349 /**
365350 * @since 0.3
366351 * @deprecated since 1.0, use getStatements()->toArray() instead.
Original file line number Diff line number Diff line change 77use Wikibase \DataModel \Claim \Claims ;
88use Wikibase \DataModel \SiteLink ;
99use Wikibase \DataModel \SiteLinkList ;
10- use Wikibase \DataModel \Snak \Snak ;
1110use Wikibase \DataModel \Statement \Statement ;
1211use Wikibase \DataModel \Statement \StatementList ;
1312use Wikibase \DataModel \StatementListProvider ;
@@ -225,21 +224,6 @@ public function clear() {
225224 $ this ->statements = new StatementList ();
226225 }
227226
228- /**
229- * @deprecated since 1.0, use getStatements()->addStatement() instead.
230- *
231- * @param Statement $statement
232- *
233- * @throws InvalidArgumentException
234- */
235- public function addClaim ( Statement $ statement ) {
236- if ( $ statement ->getGuid () === null ) {
237- throw new InvalidArgumentException ( 'Can \'t add a Claim without a GUID. ' );
238- }
239-
240- $ this ->statements ->addStatement ( $ statement );
241- }
242-
243227 /**
244228 * @since 1.0
245229 *
Original file line number Diff line number Diff line change 44
55use InvalidArgumentException ;
66use Wikibase \DataModel \Claim \Claims ;
7- use Wikibase \DataModel \Snak \Snak ;
87use Wikibase \DataModel \Statement \Statement ;
98use Wikibase \DataModel \Statement \StatementList ;
109use Wikibase \DataModel \StatementListProvider ;
@@ -222,19 +221,4 @@ public function setClaims( Claims $claims ) {
222221 $ this ->statements = new StatementList ( iterator_to_array ( $ claims ) );
223222 }
224223
225- /**
226- * @deprecated since 1.0, use getStatements()->addStatement() instead.
227- *
228- * @param Statement $statement
229- *
230- * @throws InvalidArgumentException
231- */
232- public function addClaim ( Statement $ statement ) {
233- if ( $ statement ->getGuid () === null ) {
234- throw new InvalidArgumentException ( 'Can \'t add a Claim without a GUID. ' );
235- }
236-
237- $ this ->statements ->addStatement ( $ statement );
238- }
239-
240224}
Original file line number Diff line number Diff line change 1515use Wikibase \DataModel \SiteLink ;
1616use Wikibase \DataModel \Snak \PropertyNoValueSnak ;
1717use Wikibase \DataModel \Snak \PropertySomeValueSnak ;
18- use Wikibase \DataModel \Snak \Snak ;
1918use Wikibase \DataModel \Statement \Statement ;
2019use Wikibase \DataModel \Statement \StatementList ;
2120
@@ -549,7 +548,7 @@ public function testItemWithStuffIsNotEmpty() {
549548 $ this ->assertFalse ( $ item ->isEmpty () );
550549
551550 $ item = new Item ();
552- $ item ->addClaim ( $ this ->newStatement () );
551+ $ item ->getStatements ()-> addStatement ( $ this ->newStatement () );
553552 $ this ->assertFalse ( $ item ->isEmpty () );
554553 }
555554
@@ -574,7 +573,7 @@ public function testClearRemovesAllButId() {
574573 $ item = new Item ( new ItemId ( 'Q42 ' ) );
575574 $ item ->getFingerprint ()->setLabel ( 'en ' , 'foo ' );
576575 $ item ->getSiteLinkList ()->addNewSiteLink ( 'enwiki ' , 'Foo ' );
577- $ item ->addClaim ( $ this ->newStatement () );
576+ $ item ->getStatements ()-> addStatement ( $ this ->newStatement () );
578577
579578 $ item ->clear ();
580579
You can’t perform that action at this time.
0 commit comments