Package edu.ucsb.nceas.metacat

Interface Summary
AccessControlInterface This interface will handle the access control for different documents: the package-orented, single eml2 document and other single file
AuthInterface An interface representing the methods that should be implemented by an authentication service.
 

Class Summary
AccessControlForSingleFile A Class that loads eml-access.xml file containing ACL for a metadata document into relational DB.
AccessControlList A Class that loads eml-access.xml file containing ACL for a metadata document into relational DB.
AccessionNumber (on insert of XML document) Generates a unique Accession Number or if provided check it for uniqueness and register it into the db connection (on update or delete of XML document) Check for existance of provided Accession Number
AccessRule A Class that represents an XML access rule.
AccessSection A Class that represents an XML access rule.
AddMissedSubTreeSAXHandler A database aware Class implementing callback bethods for the SAX parser to call when processing the XML stream and generating events
AssociateAccessPolicy This class is in order to fix a problem.
AuthLdap An implementation of the AuthInterface interface that allows Metacat to use the LDAP protocol for directory services.
AuthSession A Class that implements session tracking for MetaCatServlet users.
BasicNode A Class that represents an XML node and its contents
CatalogMessageHandler A Class implementing callback bethods for the SAX parser to call when processing the XML messages from the replication handler
CommentNode A Class that represents an XML Comment node and its contents,
ContentTypeProvider This class will figure out which content type it is for a given data file.
DBConnection A class represent a connection object, it includes connection itself, index, status, age, createtime, connection time, usageCount, warning message
DBConnectionPool A class represent a DBConnection pool.
DBDTDHandler A database aware Class implementing DTDHandler interface for the SAX parser to call when processing the XML stream and intercepting notations and unparsed entities
DBEntityResolver A database aware Class implementing EntityResolver interface for the SAX parser to call when processing the XML stream and intercepting any external entities (including the external DTD subset and external parameter entities, if any) before including them.
DBQuery A Class that searches a relational DB for elements and attributes that have free text matches a query string, or structured query matches to a path specified node in the XML hierarchy.
DBSAXHandler A database aware Class implementing callback bethods for the SAX parser to call when processing the XML stream and generating events
DBSAXNode A Class that represents an XML node and its contents and can write its own representation to a database connection
DBSimpleQuery A Class that searches a relational DB for elements and attributes that have free text matches to the query string.
DBTransform A Class that transforms XML documents utitlizing XSL style sheets
DBUtil A suite of utility classes for quering DB
DBValidate Name: DBValidate.java Purpose: A Class that validates XML documents This class is designed to be parser independent i.e.
DocInfoHandler A Class implementing callback bethods for the SAX parser to call when processing the XML messages from the replication handler
DocumentIdentifier A class to parse document ids The docid is of the form siteCode.uniqueId.rev
DocumentImpl A class that represents an XML document.
DocumentImplWrapper This class a wrapper class for documentimpl for insert or update.
ElementNode A Class that represents an XML element and its contents, and can build itself from a database connection
EmlSAXHandler A database aware Class implementing callback bethods for the SAX parser to call when processing the XML stream and generating events
FilteredSubTree A Class that represents an Filtered XML Subtree, it means a subtree which contains another subtree has different access behavor to it.
ForceReplicationHandler A class to asyncronously force the replication of each server that has an entry in the xml_replication table.
HttpMessage Send a message to an HTTP server using either a GET or POST operation
MetacatReplication  
MetaCatServlet A metadata catalog server implemented as a Java Servlet
MetacatURL  
MetaCatUtil A suite of utility classes for the metadata catalog server
NodeComparator A utility class that sorts two node records.
NodeRecord A utility class that encapsulates a node and its data
PermissionController  
PINode A Class that represents an XML PI node and its contents,
QuerySpecification A Class that represents a structured query, and can be constructed from an XML serialization conforming to @see pathquery.dtd.
RelationHandler  
RemoteDocument A class represents a document in remote metacat server.
ReplicationHandler This class handles deltaT replication checking.
ReplicationServer A class express a entry in xml_replication.
ReplicationServerList A class represent a replication server list in xml_replcation table
ReplMessageHandler A Class implementing callback bethods for the SAX parser to call when processing the XML messages from the replication handler
SchemaLocationResolver A database aware Class to handle schema location.
SubTree A Class that represents an XML Subtree
TextNode A Class that represents an XML Text node and its contents,
 

Exception Summary
AccessionNumberException Exception thrown when an error occurs because an AccessionNumber was invalid or used incorrectly.
AccessionNumberGeneratedException Exception thrown when a new accession number is generated either because none was provided or it was not unique.
McdbDocNotFoundException Exception thrown when an error occurs because a document with a given ID could not be found in the metacat database.
McdbException Exception thrown when an error occurs because a problem occurred in the metacat database.
 



Copyright © 2000 National Center for Ecological Analysis and Synthesis. All Rights Reserved.