Package com.verisign.epp.codec.secureauthinfo.v1_0

## Class EPPSecureAuthInfoExtFactory

- java.lang.Object
- - com.verisign.epp.codec.gen.EPPExtFactory
  - - com.verisign.epp.codec.secureauthinfo.v1_0.EPPSecureAuthInfoExtFactory

-     public class EPPSecureAuthInfoExtFactory
      extends EPPExtFactory

  Factory for implementation of the Secure Authorization Information for Transfer Best Common Practice (BCP). This factory is only used to include the Secure Authorization Information for Transfer XML namespace in the greeting and login extension services. No objects will be created by this `EPPExtFactory`.

- - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `static java.lang.String` | `NS` | XML Namespace

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `EPPSecureAuthInfoExtFactory()` | Default constructor for `EPPSecureAuthInfoExtFactory`.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `EPPCodecComponent` | `createExtension​(org.w3c.dom.Element aExtensionElm)` | Creates a concrete `EPPCodecComponent` from an XML element that represents an EPP extension.
    `EPPProtocolExtension` | `createProtocolExtension​(org.w3c.dom.Element aExtensionElm)` | Creates a concrete `EPPProtocolExtension` from an XML element that represents an EPP protocol extension.
    `EPPService` | `getService()` | Gets the service information associated with the concrete `EPPExtFactory`.
    `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

      XML Namespace
      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### EPPSecureAuthInfoExtFactory

          public EPPSecureAuthInfoExtFactory()

      Default constructor for `EPPSecureAuthInfoExtFactory`.

  - ### Method Detail

    - #### createExtension

          public EPPCodecComponent createExtension​(org.w3c.dom.Element aExtensionElm)
                                            throws EPPCodecException

      Creates a concrete `EPPCodecComponent` from an XML element that represents an EPP extension.
      Specified by:
        `createExtension` in class `EPPExtFactory`
      Parameters:
        `aExtensionElm` - Extension XML element.
      Returns:
        Concrete `EPPCodecComponent` associated with the extension XML element.
      Throws:
        `EPPCodecException` - Error creating the concrete `EPPCodecComponent`

    - #### createProtocolExtension

          public EPPProtocolExtension createProtocolExtension​(org.w3c.dom.Element aExtensionElm)
                                                       throws EPPCodecException

      Creates a concrete `EPPProtocolExtension` from an XML element that represents an EPP protocol extension.
      Specified by:
        `createProtocolExtension` in class `EPPExtFactory`
      Parameters:
        `aExtensionElm` - extension XML element.
      Returns:
        Concrete `EPPProtocolExtension` associated with the extension XML element.
      Throws:
        `EPPCodecException` - Error creating the concrete `EPPProtocolExtension`

    - #### getService

          public EPPService getService()

      Gets the service information associated with the concrete `EPPExtFactory`. The service information is used by `EPPFactory` for extracting the XML namespace associated with the extension factory.
      Specified by:
        `getService` in class `EPPExtFactory`
      Returns:
        service description associated with the concrete `EPPExtFactory`.

    - #### 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:
        Empty `Set` since factory is only used as a marker for the extension services.
      See Also:
        `EPPMapFactory.getXmlSchemas()`