edu.ucsb.nceas.metacat
Class AccessionNumber

java.lang.Object
  |
  +--edu.ucsb.nceas.metacat.AccessionNumber

public class AccessionNumber
extends java.lang.Object

A class that generates an Accession Number and will check a submitted accession number for uniqueness and register it into the db connection


Constructor Summary
AccessionNumber()
           
 
Method Summary
static java.lang.String generate(java.lang.String accNumber, java.lang.String action)
          Get an accession number from the user, check it for uniqueness and register it into new db connection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessionNumber

public AccessionNumber()
Method Detail

generate

public static java.lang.String generate(java.lang.String accNumber,
                                        java.lang.String action)
                                 throws AccessionNumberException,
                                        java.sql.SQLException,
                                        java.lang.ClassNotFoundException
Get an accession number from the user, check it for uniqueness and register it into new db connection. If no accession number is provided by the user, generate one from the database and return it.
Parameters:
accNumber - - accession # if provided or null if not
action - - INSERT, UPDATE or DELETE. When "INSERT" and accession # provided is not unique, get next one. If it is unique, use it. When "INSERT" and accession # is null, get a new one. When "UPDATE", accession # is required. When "DELETE", accession # is required.


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