Skip to content

Commit ce92f58

Browse files
committed
Merge pull request #529 from wmde/fingerprintholder
Add FingerprintHolder interface
2 parents d24eb53 + 436cdf2 commit ce92f58

3 files changed

Lines changed: 21 additions & 10 deletions

File tree

RELEASE-NOTES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
* Added `StatementList::filter`
66
* Added `StatementFilter` and `ReferencedStatementFilter`
77
* Added `LabelsProvider`, `DescriptionsProvider` and `AliasesProvider`
8+
* Added `FingerprintHolder`
89

910
## Version 4.0 (2015-07-28)
1011

src/Entity/Entity.php

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Wikibase\DataModel\Term\AliasGroup;
77
use Wikibase\DataModel\Term\AliasGroupList;
88
use Wikibase\DataModel\Term\Fingerprint;
9-
use Wikibase\DataModel\Term\FingerprintProvider;
9+
use Wikibase\DataModel\Term\FingerprintHolder;
1010
use Wikibase\DataModel\Term\TermList;
1111

1212
/**
@@ -19,7 +19,7 @@
1919
* @licence GNU GPL v2+
2020
* @author Jeroen De Dauw < jeroendedauw@gmail.com >
2121
*/
22-
abstract class Entity implements \Comparable, FingerprintProvider, EntityDocument {
22+
abstract class Entity implements \Comparable, FingerprintHolder, EntityDocument {
2323

2424
/**
2525
* Sets the value for the label in a certain value.
@@ -324,14 +324,6 @@ public function getClaims() {
324324
return array();
325325
}
326326

327-
/**
328-
* @since 0.7.3
329-
* @deprecated since 1.0
330-
*
331-
* @param Fingerprint $fingerprint
332-
*/
333-
public abstract function setFingerprint( Fingerprint $fingerprint );
334-
335327
/**
336328
* Returns if the Entity has no content.
337329
* Having an id set does not count as having content.

src/Term/FingerprintHolder.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
namespace Wikibase\DataModel\Term;
4+
5+
/**
6+
* @since 4.1
7+
*
8+
* @licence GNU GPL v2+
9+
* @author Bene* < benestar.wikimedia@gmail.com >
10+
*/
11+
interface FingerprintHolder extends FingerprintProvider {
12+
13+
/**
14+
* @param Fingerprint $fingerprint
15+
*/
16+
public function setFingerprint( Fingerprint $fingerprint );
17+
18+
}

0 commit comments

Comments
 (0)