# Package edu.ucsb.nceas.metacat.client

- Interface Summary
  Interface | Description
  --- | ---
  Metacat | This interface provides methods for initializing and logging in to a Metacat server, and then querying, reading, transforming, inserting, updating and deleting documents from that server.

- Class Summary
  Class | Description
  --- | ---
  MetacatClient | This interface provides methods for initializing and logging in to a Metacat server, and then querying, reading, transforming, inserting, updating and deleting documents from that server.
  MetacatFactory | This class is a factory which allows the caller to create an instance of a Metacat object for accessing a metacat server.

- Exception Summary
  Exception | Description
  --- | ---
  DocumentNotFoundException | Exception thrown when the requested docid does not exist on the server
  InsufficientKarmaException | Exception thrown when an error occurs because a Metacat server operation requires higher access rights than the currently logged in user has.
  MetacatAuthException | Exception thrown when a Metacat server denies a login authentication request.
  MetacatException | Exception thrown when an error occurs during a metacat operation.
  MetacatInaccessibleException | Exception thrown when a Metacat server is not accessible for the operation requested.

Copyright © 2023 Regents of the University of California. All Rights Reserved.