Package org.h2.security.auth
Class H2AuthConfigXml
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.h2.security.auth.H2AuthConfigXml
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
public class H2AuthConfigXml extends org.xml.sax.helpers.DefaultHandlerParser of external authentication XML configuration file
-
-
Constructor Summary
Constructors Constructor Description H2AuthConfigXml()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)H2AuthConfiggetResult()Returns parsed authenticator configuration.static H2AuthConfigparseFrom(java.io.InputStream inputStream)Parse the xml.static H2AuthConfigparseFrom(java.net.URL url)Parse the xml.org.xml.sax.InputSourceresolveEntity(java.lang.String publicId, java.lang.String systemId)voidstartElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
-
-
-
Method Detail
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId) throws java.io.IOException, org.xml.sax.SAXException- Specified by:
resolveEntityin interfaceorg.xml.sax.EntityResolver- Overrides:
resolveEntityin classorg.xml.sax.helpers.DefaultHandler- Throws:
java.io.IOExceptionorg.xml.sax.SAXException
-
getResult
public H2AuthConfig getResult()
Returns parsed authenticator configuration.- Returns:
- Authenticator configuration.
-
parseFrom
public static H2AuthConfig parseFrom(java.net.URL url) throws org.xml.sax.SAXException, java.io.IOException, javax.xml.parsers.ParserConfigurationException
Parse the xml.- Parameters:
url- the source of the xml configuration.- Returns:
- Authenticator configuration.
- Throws:
javax.xml.parsers.ParserConfigurationException- if a parser cannot be created.org.xml.sax.SAXException- for SAX errors.java.io.IOException- If an I/O error occurs
-
parseFrom
public static H2AuthConfig parseFrom(java.io.InputStream inputStream) throws org.xml.sax.SAXException, java.io.IOException, javax.xml.parsers.ParserConfigurationException
Parse the xml.- Parameters:
inputStream- the source of the xml configuration.- Returns:
- Authenticator configuration.
- Throws:
javax.xml.parsers.ParserConfigurationException- if a parser cannot be created.org.xml.sax.SAXException- for SAX errors.java.io.IOException- If an I/O error occurs
-
-