• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pkiraly / metadata-qa-marc / #1527

22 Aug 2025 02:21PM UTC coverage: 90.345%. Remained the same
#1527

push

pkiraly
Improve timeline handling

5191 of 6416 new or added lines in 219 files covered. (80.91%)

886 existing lines in 78 files now uncovered.

36717 of 40641 relevant lines covered (90.34%)

0.9 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

87.5
/src/main/java/de/gwdg/metadataqa/marc/cli/plugin/Marc21CompletenessPlugin.java
1
package de.gwdg.metadataqa.marc.cli.plugin;
2

3
import de.gwdg.metadataqa.marc.Utils;
4
import de.gwdg.metadataqa.marc.cli.parameters.CompletenessParameters;
5
import de.gwdg.metadataqa.marc.dao.DataField;
6
import de.gwdg.metadataqa.marc.dao.MarcLeader;
7
import de.gwdg.metadataqa.marc.dao.record.BibliographicRecord;
8
import de.gwdg.metadataqa.marc.dao.record.Marc21Record;
9
import de.gwdg.metadataqa.marc.utils.TagHierarchy;
10

11
import java.io.Serializable;
12

13
public class Marc21CompletenessPlugin implements CompletenessPlugin, Serializable {
14
  private static final long serialVersionUID = -2691451953481126250L;
15

16
  private final CompletenessParameters parameters;
17

18
  public Marc21CompletenessPlugin(CompletenessParameters parameters) {
1✔
19
    this.parameters = parameters;
1✔
20
  }
1✔
21

22
  @Override
23
  public String getDocumentType(BibliographicRecord marcRecord) {
24
    return marcRecord != null && marcRecord instanceof Marc21Record
1✔
25
      ? ((Marc21Record) marcRecord).getType().getValue()
1✔
NEW
26
      : MarcLeader.Type.BOOKS.getValue();
×
27
  }
28

29
  @Override
30
  public TagHierarchy getTagHierarchy(String path) {
31
    return TagHierarchy.createFromPath(path, parameters.getMarcVersion());
1✔
32
  }
33

34
  @Override
35
  public String getPackageName(DataField field) {
36
    return Utils.extractPackageName(field);
1✔
37
  }
38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc