Interface MetadataMonitorService

All Known Implementing Classes:
MetadataMonitorServiceImpl

public interface MetadataMonitorService
The Metadata Monitor SOAP web service interface.
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the DOI prefixes for the Archival Units in the database with multiple DOI prefixes.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the publishers for the Archival Units in the database with multiple publishers.
    org.lockss.ws.entities.AuMetadataWsResult
    Provides the metadata information of an archival unit in the system.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the DOI prefixes for the Archival Units in the database with multiple DOI prefixes.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the publishers for the Archival Units in the database with multiple publishers.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the ISSNs for books in the database.
    List<org.lockss.ws.entities.AuMetadataWsResult>
    Provides the Archival Units that exist in the database but that have been deleted from the daemon.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the publisher names linked to DOI prefixes in the database that are linked to multiple publishers.
    List<org.lockss.ws.entities.PkNamePairIdNamePairListPair>
    Provides the ISSNs for the publications in the database with more than two ISSNS.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the publication names linked to ISBNs in the database that are linked to multiple publications.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the publication names linked to ISSNs in the database that are linked to multiple publications.
    List<org.lockss.ws.entities.MismatchedMetadataChildWsResult>
    Provides the book chapters in the database whose parent is not a book or a book series.
    List<org.lockss.ws.entities.MismatchedMetadataChildWsResult>
    Provides the book volumes in the database whose parent is not a book or a book series.
    List<org.lockss.ws.entities.MismatchedMetadataChildWsResult>
    Provides the journal articles in the database whose parent is not a journal.
    List<org.lockss.ws.entities.MetadataItemWsResult>
    Provides the non-parent metadata items in the database that have no Access URL.
    List<org.lockss.ws.entities.MetadataItemWsResult>
    Provides the non-parent metadata items in the database that have no DOI.
    Provides the Archival Units in the database with no metadata items.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the ISBNs for periodicals in the database.
    List<org.lockss.ws.entities.KeyIdNamePairListPair>
    Provides the ISBNs for the publications in the database with more than two ISBNS.
    List<org.lockss.ws.entities.KeyIdNamePairListPair>
    Provides the ISSNs for the publications in the database with more than two ISSNS.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the proprietary identifiers for the publications in the database with multiple proprietary identifiers.
    Provides the names of the publishers in the database.
    List<org.lockss.ws.entities.KeyValueListPair>
    Provides the DOI prefixes for the publishers in the database with multiple DOI prefixes.
    Provides the Archival Units in the database with an unknown provider.
    List<org.lockss.ws.entities.UnnamedItemWsResult>
    Provides the metadata items in the database that do not have a name.
  • Method Details

    • getPublisherNames

      List<String> getPublisherNames() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the names of the publishers in the database.
      Returns:
      a List<String> with the publisher names.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getPublishersWithMultipleDoiPrefixes

      List<org.lockss.ws.entities.KeyValueListPair> getPublishersWithMultipleDoiPrefixes() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the DOI prefixes for the publishers in the database with multiple DOI prefixes.
      Returns:
      a List<KeyValueListPair> with the DOI prefixes keyed by the publisher name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getDoiPrefixesWithMultiplePublishers

      List<org.lockss.ws.entities.KeyValueListPair> getDoiPrefixesWithMultiplePublishers() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the publisher names linked to DOI prefixes in the database that are linked to multiple publishers.
      Returns:
      a List<KeyValueListPair> with the publisher names keyed by the DOI prefixes to which they are linked.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getAuIdsWithMultipleDoiPrefixes

      List<org.lockss.ws.entities.KeyValueListPair> getAuIdsWithMultipleDoiPrefixes() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the DOI prefixes for the Archival Units in the database with multiple DOI prefixes.
      Returns:
      a List<KeyValueListPair> with the DOI prefixes keyed by the Archival Unit identifier.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getAuNamesWithMultipleDoiPrefixes

      List<org.lockss.ws.entities.KeyValueListPair> getAuNamesWithMultipleDoiPrefixes() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the DOI prefixes for the Archival Units in the database with multiple DOI prefixes.
      Returns:
      a List<KeyValueListPair> with the DOI prefixes keyed by the Archival Unit name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getPublicationsWithMoreThan2Isbns

      List<org.lockss.ws.entities.KeyIdNamePairListPair> getPublicationsWithMoreThan2Isbns() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the ISBNs for the publications in the database with more than two ISBNS.
      Returns:
      a List<KeyIdNamePairListPair> with the ISBNs keyed by the publication name. The IdNamePair objects contain the ISBN as the identifier and the ISBN type as the name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getPublicationsWithMoreThan2Issns

      List<org.lockss.ws.entities.KeyIdNamePairListPair> getPublicationsWithMoreThan2Issns() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the ISSNs for the publications in the database with more than two ISSNS.
      Returns:
      a List<KeyIdNamePairListPair> with the ISSNs keyed by the publication name. The IdNamePair objects contain the ISSN as the identifier and the ISSN type as the name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getIdPublicationsWithMoreThan2Issns

      List<org.lockss.ws.entities.PkNamePairIdNamePairListPair> getIdPublicationsWithMoreThan2Issns() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the ISSNs for the publications in the database with more than two ISSNS.
      Returns:
      a List<PkNamePairIdNamePairListPair> with the ISSNs keyed by the publication PK/name pair. The IdNamePair objects contain the ISSN as the identifier and the ISSN type as the name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getIsbnsWithMultiplePublications

      List<org.lockss.ws.entities.KeyValueListPair> getIsbnsWithMultiplePublications() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the publication names linked to ISBNs in the database that are linked to multiple publications.
      Returns:
      a List<KeyValueListPair> with the publication names keyed by the ISBNs to which they are linked.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getIssnsWithMultiplePublications

      List<org.lockss.ws.entities.KeyValueListPair> getIssnsWithMultiplePublications() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the publication names linked to ISSNs in the database that are linked to multiple publications.
      Returns:
      a List<KeyValueListPair> with the publication names keyed by the ISSNs to which they are linked.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getBooksWithIssns

      List<org.lockss.ws.entities.KeyValueListPair> getBooksWithIssns() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the ISSNs for books in the database.
      Returns:
      a List<KeyValueListPair> with the ISSNs keyed by the publication name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getPeriodicalsWithIsbns

      List<org.lockss.ws.entities.KeyValueListPair> getPeriodicalsWithIsbns() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the ISBNs for periodicals in the database.
      Returns:
      a List<KeyValueListPair> with the ISBNs keyed by the publication name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getUnknownProviderAuIds

      List<String> getUnknownProviderAuIds() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the Archival Units in the database with an unknown provider.
      Returns:
      a List<String> with the sorted Archival Unit identifiers.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getMismatchedParentJournalArticles

      List<org.lockss.ws.entities.MismatchedMetadataChildWsResult> getMismatchedParentJournalArticles() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the journal articles in the database whose parent is not a journal.
      Returns:
      a List<MismatchedChildWsResult> with the mismatched journal articles sorted by Archival Unit, parent name and child name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getMismatchedParentBookChapters

      List<org.lockss.ws.entities.MismatchedMetadataChildWsResult> getMismatchedParentBookChapters() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the book chapters in the database whose parent is not a book or a book series.
      Returns:
      a List<MismatchedChildWsResult> with the mismatched book chapters sorted by Archival Unit, parent name and child name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getMismatchedParentBookVolumes

      List<org.lockss.ws.entities.MismatchedMetadataChildWsResult> getMismatchedParentBookVolumes() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the book volumes in the database whose parent is not a book or a book series.
      Returns:
      a List<MismatchedChildWsResult> with the mismatched book volumes sorted by Archival Unit, parent name and child name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getAuIdsWithMultiplePublishers

      List<org.lockss.ws.entities.KeyValueListPair> getAuIdsWithMultiplePublishers() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the publishers for the Archival Units in the database with multiple publishers.
      Returns:
      a List<KeyValueListPair> with the publishers keyed by the Archival Unit identifier.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getAuNamesWithMultiplePublishers

      List<org.lockss.ws.entities.KeyValueListPair> getAuNamesWithMultiplePublishers() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the publishers for the Archival Units in the database with multiple publishers.
      Returns:
      a List<KeyValueListPair> with the publishers keyed by the Archival Unit name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getUnnamedItems

      List<org.lockss.ws.entities.UnnamedItemWsResult> getUnnamedItems() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the metadata items in the database that do not have a name.
      Returns:
      a List<UnnamedItemWsResult> with the unnamed metadata items sorted by publisher, Archival Unit, parent type, parent name and item type.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getPublicationsWithMultiplePids

      List<org.lockss.ws.entities.KeyValueListPair> getPublicationsWithMultiplePids() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the proprietary identifiers for the publications in the database with multiple proprietary identifiers.
      Returns:
      a List<KeyValueListPair> with the proprietary identifiers keyed by the publication name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getNoDoiItems

      List<org.lockss.ws.entities.MetadataItemWsResult> getNoDoiItems() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the non-parent metadata items in the database that have no DOI.
      Returns:
      a List<MetadataItemWsResult> with the non-parent metadata items that have no DOI sorted by publisher, Archival Unit, parent type, parent name, item type and item name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getNoAccessUrlItems

      List<org.lockss.ws.entities.MetadataItemWsResult> getNoAccessUrlItems() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the non-parent metadata items in the database that have no Access URL.
      Returns:
      a List<MetadataItemWsResult> with the non-parent metadata items that have no Access URL sorted by publisher, Archival Unit, parent type, parent name, item type and item name.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getNoItemsAuIds

      List<String> getNoItemsAuIds() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the Archival Units in the database with no metadata items.
      Returns:
      a List<String> with the sorted Archival Unit identifiers.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getAuMetadata

      org.lockss.ws.entities.AuMetadataWsResult getAuMetadata(String auId) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the metadata information of an archival unit in the system.
      Parameters:
      auId - A String with the identifier of the archival unit.
      Returns:
      an AuMetadataWsResult with the metadata information of the archival unit.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getDbArchivalUnitsDeletedFromDaemon

      List<org.lockss.ws.entities.AuMetadataWsResult> getDbArchivalUnitsDeletedFromDaemon() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the Archival Units that exist in the database but that have been deleted from the daemon.
      Returns:
      a List<AuMetadataWsResult> with the Archival unit data.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.