MarcusBarnes / mik

The Move to Islandora Kit is an extensible PHP command-line tool for converting source content and metadata into packages suitable for importing into Islandora (or other digital repository and preservations systems).
GNU General Public License v3.0
34 stars 11 forks source link

Add abstract method ->metadata() to MetadataParser.php #406

Open mjordan opened 7 years ago

mjordan commented 7 years ago

All metadataparser subclasses (MODS metadata parsers, Templated parser, the dc/OaiToDc parser, and the CsvToJson parser) all implement the ->metadata() method in the same way. In the interests of a clean OO API, we should threrefore make that method abstract in the parent MetadataParser.php class.

Running PHPUnit tests with this in place reveals no errors so the change should have no side effects.

Related issue: #400.