org.fcrepo.server.security
Class BackendSecurityDeserializer

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.fcrepo.server.security.BackendSecurityDeserializer
All Implemented Interfaces:
Constants, ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class BackendSecurityDeserializer
extends DefaultHandler
implements Constants

SAX parser to deserialize the beSecurity XML file that contains configuration properties for backend services.

Author:
Sandy Payette

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.fcrepo.common.Constants
Constants.FedoraHome
 
Field Summary
static String CALL_BASIC_AUTH
          Attribute names in the beSecurity spec file
static String CALL_PASSWORD
           
static String CALL_SSL
           
static String CALL_USERNAME
           
static String CALLBACK_BASIC_AUTH
           
static String CALLBACK_SSL
           
static String IPLIST
           
static String ROLE
           
 
Fields inherited from interface org.fcrepo.common.Constants
ACCESS, ACTION, API, ATOM_APIM1_0, ATOM_ZIP1_1, ATOM1_1, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, DS_INPUT_SPEC1_0, DS_INPUT_SPEC1_1, ENVIRONMENT, FCFG, FEDORA, FEDORA_APP_CONTEXT_NAME, FEDORA_DEFAULT_APP_CONTEXT, FEDORA_HOME, FOXML, FOXML1_0, FOXML1_0_LEGACY, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_0_LEGACY, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJ_VALIDATION1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, RELS_EXT1_0, RELS_INT1_0, REPO_DESC1_0, RESOURCE, SDEF, SDEF_METHOD_MAP1_0, SDEP, SDEP_METHOD_MAP1_0, SDEP_METHOD_MAP1_1, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XACML_POLICY, XACML_POLICY1_0, XLINK, XML_XSD, XMLNS, XSI
 
Constructor Summary
BackendSecurityDeserializer(String characterEncoding, boolean validate)
           
 
Method Summary
 BackendSecuritySpec deserialize(String inFilePath)
           
 void endElement(String uri, String localName, String qName)
           
static void main(String[] args)
           
 void startElement(String uri, String localName, String qName, Attributes a)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CALL_BASIC_AUTH

public static final String CALL_BASIC_AUTH
Attribute names in the beSecurity spec file

See Also:
Constant Field Values

CALL_SSL

public static final String CALL_SSL
See Also:
Constant Field Values

CALL_USERNAME

public static final String CALL_USERNAME
See Also:
Constant Field Values

CALL_PASSWORD

public static final String CALL_PASSWORD
See Also:
Constant Field Values

CALLBACK_BASIC_AUTH

public static final String CALLBACK_BASIC_AUTH
See Also:
Constant Field Values

CALLBACK_SSL

public static final String CALLBACK_SSL
See Also:
Constant Field Values

IPLIST

public static final String IPLIST
See Also:
Constant Field Values

ROLE

public static final String ROLE
See Also:
Constant Field Values
Constructor Detail

BackendSecurityDeserializer

public BackendSecurityDeserializer(String characterEncoding,
                                   boolean validate)
                            throws FactoryConfigurationError,
                                   ParserConfigurationException,
                                   SAXException,
                                   UnsupportedEncodingException
Throws:
FactoryConfigurationError
ParserConfigurationException
SAXException
UnsupportedEncodingException
Method Detail

deserialize

public BackendSecuritySpec deserialize(String inFilePath)
                                throws GeneralException,
                                       StreamIOException,
                                       UnsupportedEncodingException
Throws:
GeneralException
StreamIOException
UnsupportedEncodingException

startElement

public void startElement(String uri,
                         String localName,
                         String qName,
                         Attributes a)
                  throws SAXException
Specified by:
startElement in interface ContentHandler
Overrides:
startElement in class DefaultHandler
Throws:
SAXException

endElement

public void endElement(String uri,
                       String localName,
                       String qName)
Specified by:
endElement in interface ContentHandler
Overrides:
endElement in class DefaultHandler

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception


Copyright © 2012 DuraSpace. All Rights Reserved.