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.SQLException
public 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.SAXException
java.io.IOException
McdbException
edu.ucsb.nceas.utilities.PropertyNotFoundException
public void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public 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.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public 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.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public 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.LexicalHandler
name
- name of the DTDpublicId
- Public Identifier of the DTDsystemId
- System Identifier of the DTDorg.xml.sax.SAXException
public void endDTD() throws org.xml.sax.SAXException
endDTD
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public void startEntity(java.lang.String name) throws org.xml.sax.SAXException
startEntity
in interface org.xml.sax.ext.LexicalHandler
name
- name of the entityorg.xml.sax.SAXException
public void endEntity(java.lang.String name) throws org.xml.sax.SAXException
endEntity
in interface org.xml.sax.ext.LexicalHandler
name
- name of the entityorg.xml.sax.SAXException
public 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.LexicalHandler
org.xml.sax.SAXException
public void startCDATA() throws org.xml.sax.SAXException
startCDATA
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public void endCDATA() throws org.xml.sax.SAXException
endCDATA
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public static void main(java.lang.String[] args)
Copyright © 2016 Regents of the University of California. All Rights Reserved.