|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.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 | |
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()
conn
- the db connection to read from and write Accession# topublic AccessionNumber(java.lang.String accnum, java.lang.String action) throws AccessionNumberException, java.sql.SQLException, java.lang.NumberFormatException
conn
- the db connection to read Accession number fromaccnum
- 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 actionpublic 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 actionpublic boolean accNumberUsed(java.lang.String accNumber) throws java.sql.SQLException
public java.lang.String getDocid()
public java.lang.String getRev()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |