com.verisign.epp.codec.secdnsext.v10
Class EPPSecDNSExtFactory

java.lang.Object
  extended by com.verisign.epp.codec.gen.EPPExtFactory
      extended by com.verisign.epp.codec.secdnsext.v10.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) 2006

Company: VeriSign

Version:
1.0

Field Summary
static java.lang.String NS
          Namespace URI associated with EPPSecDNSExtFactory.
static java.lang.String NS_PREFIX
          Namespace prefix associated with EPPSecDNSExtFactory.
static java.lang.String NS_SCHEMA
          EPP secDNS XML Schema.
 
Constructor Summary
EPPSecDNSExtFactory()
          Create a new instance of EPPSecDNSExtFactory
 
Method Summary
 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

NS_SCHEMA

public static final java.lang.String NS_SCHEMA
EPP secDNS XML Schema.

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 -
Returns:
EPPProtocolExtension instance if supported
Throws:
EPPCodecException

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()


Copyright ? VeriSign Inc. All Rights Reserved.