|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.ucsb.nceas.metacat.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
Constructor Summary | |
AccessionNumber()
Construct an AccessionNumber |
|
AccessionNumber(java.lang.String accnum,
java.lang.String action)
NEW - WHEN CLIENT ALWAYS PROVIDE ACCESSION NUMBER INCLUDING REV IN IT Construct an AccessionNumber |
Method Summary | |
static boolean |
accNumberUsed(java.lang.String accNumber)
check for existence of Accesssion Number xml_acc_numbers table |
java.lang.String |
generate(java.lang.String docid,
java.lang.String action)
Generate an Accession Number of form |
java.lang.String |
generate(java.lang.String docid,
java.lang.String rev,
java.lang.String action)
Generate an Accession Number of form |
java.lang.String |
getDocid()
returns the docid encoded in this accession number |
java.lang.String |
getRev()
returns the revision number encoded in this accession number |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AccessionNumber()
public AccessionNumber(java.lang.String accnum, java.lang.String action) throws AccessionNumberException, java.sql.SQLException, java.lang.NumberFormatException
accnum
- the accession number to be checked for validnessMethod Detail |
public java.lang.String generate(java.lang.String docid, java.lang.String action) throws AccessionNumberException, java.sql.SQLException
docid
- action
- INSERT, UPDATE or DELETE action
AccessionNumberException
java.sql.SQLException
public java.lang.String generate(java.lang.String docid, java.lang.String rev, java.lang.String action) throws AccessionNumberException, java.sql.SQLException
docid
- rev
- action
- INSERT, UPDATE or DELETE action
AccessionNumberException
java.sql.SQLException
public static boolean accNumberUsed(java.lang.String accNumber) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getDocid()
public java.lang.String getRev()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |