public class AccessControlList
extends org.xml.sax.helpers.DefaultHandler
implements edu.ucsb.nceas.utilities.access.AccessControlInterface, org.xml.sax.ext.LexicalHandler
| Constructor and Description |
|---|
AccessControlList(DBConnection conn)
Construct an instance of the AccessControlList class.
|
AccessControlList(DBConnection conn,
java.lang.String aclid,
int rev,
java.lang.String user,
java.lang.String[] groups,
int serverCode)
Construct an instance of the AccessControlList class.
|
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length)
Callback method used by the SAX Parser when the text sequences of an
xml stream are detected.
|
void |
comment(char[] ch,
int start,
int length)
SAX Handler that receives notification of comments in the DTD
|
void |
endCDATA()
SAX Handler that receives notification of the end of CDATA sections
|
void |
endDTD()
SAX Handler that receives notification of end of DTD
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
Callback method used by the SAX Parser when the end tag of an
element is detected.
|
void |
endEntity(java.lang.String name)
SAX Handler that receives notification of the end of entities.
|
java.lang.String |
getDocname()
Get the document name.
|
static int |
intValue(java.lang.String permission) |
static void |
main(java.lang.String[] args) |
boolean |
processingDTD()
Get the document processing state.
|
void |
startCDATA()
SAX Handler that receives notification of the start of CDATA sections
|
void |
startDocument()
Callback method used by the SAX Parser when beginning of the document
|
void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
SAX Handler that receives notification of DOCTYPE.
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
Callback method used by the SAX Parser when the start tag of an
element is detected.
|
void |
startEntity(java.lang.String name)
SAX Handler that receives notification of the start of entities.
|
static java.lang.String |
txtValue(int permission) |
public AccessControlList(DBConnection conn) throws java.sql.SQLException
conn - the JDBC connection where acl info is getjava.sql.SQLExceptionpublic AccessControlList(DBConnection conn, java.lang.String aclid, int rev, java.lang.String user, java.lang.String[] groups, int serverCode) throws org.xml.sax.SAXException, java.io.IOException, McdbException, edu.ucsb.nceas.utilities.PropertyNotFoundException
conn - the JDBC connection where acl data are loadedaclid - the Accession# of the document with the acl dataacl - the acl file containing acl datauser - the user connected to MetaCat servlet and owns the documentgroups - the groups to which user belongsserverCode - the serverid from xml_replication on which this document
resides.org.xml.sax.SAXExceptionjava.io.IOExceptionMcdbExceptionedu.ucsb.nceas.utilities.PropertyNotFoundExceptionpublic void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
startDTD in interface org.xml.sax.ext.LexicalHandlername - name of the DTDpublicId - Public Identifier of the DTDsystemId - System Identifier of the DTDorg.xml.sax.SAXExceptionpublic void endDTD()
throws org.xml.sax.SAXException
endDTD in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void startEntity(java.lang.String name)
throws org.xml.sax.SAXException
startEntity in interface org.xml.sax.ext.LexicalHandlername - name of the entityorg.xml.sax.SAXExceptionpublic void endEntity(java.lang.String name)
throws org.xml.sax.SAXException
endEntity in interface org.xml.sax.ext.LexicalHandlername - name of the entityorg.xml.sax.SAXExceptionpublic java.lang.String getDocname()
public boolean processingDTD()
public static int intValue(java.lang.String permission)
public static java.lang.String txtValue(int permission)
public void comment(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
comment in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void startCDATA()
throws org.xml.sax.SAXException
startCDATA in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void endCDATA()
throws org.xml.sax.SAXException
endCDATA in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic static void main(java.lang.String[] args)
Copyright © 2020 Regents of the University of California. All Rights Reserved.