Class EPPSecDNSExtFactory


  • public class EPPSecDNSExtFactory
    extends EPPExtFactory
    The EPPCodec Extension Factory that needs to be configured to encode/decode secDNS Extensions. The secDNS URN is: "urn:ietf:params:xml:ns:secDNS-1.0"

    Title: EPP 1.0 secDNS

    Description: secDNS Extension to the EPP SDK

    Copyright: Copyright (c) 2010

    Company: VeriSign

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String NS
      Namespace URI associated with EPPSecDNSExtFactory.
      static java.lang.String NS_PREFIX
      Namespace prefix associated with EPPSecDNSExtFactory.
    • Constructor Summary

      Constructors 
      Constructor Description
      EPPSecDNSExtFactory()
      Create a new instance of EPPSecDNSExtFactory
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      EPPCodecComponent createExtension​(org.w3c.dom.Element aExtensionElm)
      Creates the concrete SecDNSExt instance when decoding XML that contains a secDNS Extension.
      EPPProtocolExtension createProtocolExtension​(org.w3c.dom.Element aExtensionElm)
      Overridden but doesn't do anything in the context of secDNS.
      EPPService getService()
      Returns the EPPService instance associated with this ExtFactory.
      java.util.Set getXmlSchemas()
      Gets the list of XML schemas that need to be pre-loaded into the XML Parser.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NS

        public static final java.lang.String NS
        Namespace URI associated with EPPSecDNSExtFactory.
        See Also:
        Constant Field Values
      • NS_PREFIX

        public static final java.lang.String NS_PREFIX
        Namespace prefix associated with EPPSecDNSExtFactory.
        See Also:
        Constant Field Values
    • Constructor Detail

      • EPPSecDNSExtFactory

        public EPPSecDNSExtFactory()
        Create a new instance of EPPSecDNSExtFactory
    • Method Detail

      • createProtocolExtension

        public EPPProtocolExtension createProtocolExtension​(org.w3c.dom.Element aExtensionElm)
                                                     throws EPPCodecException
        Overridden but doesn't do anything in the context of secDNS. Throws an EPPCodecException if called
        Specified by:
        createProtocolExtension in class EPPExtFactory
        Parameters:
        aExtensionElm - Protocol extension element
        Returns:
        EPPProtocolExtension instance if supported
        Throws:
        EPPCodecException - Thrown with message "EPPSecDNSExtFactory.createProtocolExtension: Protocol extensions not supported"
      • createExtension

        public EPPCodecComponent createExtension​(org.w3c.dom.Element aExtensionElm)
                                          throws EPPCodecException
        Creates the concrete SecDNSExt instance when decoding XML that contains a secDNS Extension. This is either a EPPSecDNSExtInfData, EPPSecDNSExtCreate, or EPPSecDNSExtUpdate instance
        Specified by:
        createExtension in class EPPExtFactory
        Parameters:
        aExtensionElm - The DOM element that is a parent to the secDNS XML fragment
        Returns:
        A concrete EPPCodecComponet that knows how to decode itself from the rest of the DOM document.
        Throws:
        EPPCodecException - Thrown if an unrecognized secDNS element is found below the passed in extension element
      • getService

        public EPPService getService()
        Returns the EPPService instance associated with this ExtFactory. The EPPService instance contains the XML Namespace and XML Schema location
        Specified by:
        getService in class EPPExtFactory
        Returns:
        the EPPService instance associated with this ExtFactory
      • getXmlSchemas

        public java.util.Set getXmlSchemas()
        Gets the list of XML schemas that need to be pre-loaded into the XML Parser.
        Overrides:
        getXmlSchemas in class EPPExtFactory
        Returns:
        Set of String XML Schema names that should be pre-loaded in the XML Parser.
        See Also:
        EPPMapFactory.getXmlSchemas()