Oracle Application Server Web Services UDDI Client API Reference
10g (9.0.4)

Part No. B10396-01

oracle.uddi.message
Interface UddiElementFactory


public interface UddiElementFactory

This interface provides a factory for subclasses of UddiElement. An instance of this interface (i.e., a class that implements this interface) should be used to create all such objects; the constructors should not be called directly by clients of the API.

After instantiating a UddiClient object with which to make requests against a UDDI registry, the user of the API should use the object's getUddiElementFactory() method to get an object that implements this interface. This object should then be used to create any UddiElement subclasses that are needed.

Note that you will need to cast any object you create with this interface to its specific type in order to access any members specific to that type.


Field Summary
static java.lang.String PROPERTY_NORMALIZE_ENTITY_KEY_CASE
          The JVM property determining the entity key case normalization behavior.
static java.lang.String PROPERTY_NORMALIZE_ENTITY_KEY_CASE_DEFAULT
          The default value of the JVM property for entity key normalization

 

Method Summary
 UddiElement createAccessPoint()
           
 UddiElement createAddPublisherAssertions()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createAddress()
           
 UddiElement createAddressLine()
           
 UddiElement createAssertionStatusItem()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createAssertionStatusReport()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createAuthToken()
           
 UddiElement createBindingDetail()
           
 UddiElement createBindingTemplate()
           
 UddiElement createBindingTemplates()
           
 UddiElement createBusinessDetail()
           
 UddiElement createBusinessDetailExt()
           
 UddiElement createBusinessEntity()
           
 UddiElement createBusinessEntityExt()
           
 UddiElement createBusinessInfo()
           
 UddiElement createBusinessInfos()
           
 UddiElement createBusinessList()
           
 UddiElement createBusinessService()
           
 UddiElement createBusinessServices()
           
 UddiElement createCategoryBag()
           
 UddiElement createContact()
           
 UddiElement createContacts()
           
 UddiElement createDeleteBinding()
           
 UddiElement createDeleteBusiness()
           
 UddiElement createDeletePublisherAssertions()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createDeleteService()
           
 UddiElement createDeleteTModel()
           
 UddiElement createDescription()
           
 UddiElement createDiscardAuthToken()
           
 UddiElement createDiscoveryURL()
           
 UddiElement createDiscoveryURLs()
           
 UddiElement createDispositionReport()
           
 DomXmlScanner createDomXmlScanner(org.w3c.dom.Element elt)
           
 DomXmlWriter createDomXmlWriter(org.w3c.dom.Element elt)
           
 UddiElement createEmail()
           
 UddiElement createErrInfo()
           
 UddiElement createFindBinding()
           
 UddiElement createFindBusiness()
           
 UddiElement createFindQualifiers()
           
 UddiElement createFindRelatedBusinesses()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createFindService()
           
 UddiElement createFindTModel()
           
 UddiElement createGetAssertionStatusReport()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createGetAuthToken()
           
 UddiElement createGetBindingDetail()
           
 UddiElement createGetBusinessDetail()
           
 UddiElement createGetBusinessDetailExt()
           
 UddiElement createGetPublisherAssertions()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createGetRegisteredInfo()
           
 UddiElement createGetServiceDetail()
           
 UddiElement createGetTModelDetail()
           
 UddiElement createHostingRedirector()
           
 UddiElement createIdentifierBag()
           
 UddiElement createInstanceDetails()
           
 UddiElement createKeyedReference()
           
 UddiElement createKeysOwned()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createKeywordKeyedReference(java.lang.String szKeyword)
          Constructs a keyedreference that represents a keyword.
 java.util.List createList()
           
 UddiElement createName()
           
 UddiElement createOverviewDoc()
           
 UddiElement createPhone()
           
 UddiElement createPublisherAssertion()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createPublisherAssertions()
          This method should not be called on an UDDI V1 factory instance.
 ReaderXmlScanner createReaderXmlScanner(java.io.Reader reader)
           
 UddiElement createRegisteredInfo()
           
 UddiElement createRelatedBusinessesList()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createRelatedBusinessInfo()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createRelatedBusinessInfos()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createResult()
           
 UddiElement createSaveBinding()
           
 UddiElement createSaveBusiness()
           
 UddiElement createSaveService()
           
 UddiElement createSaveTModel()
           
 UddiElement createServiceDetail()
           
 UddiElement createServiceInfo()
           
 UddiElement createServiceInfos()
           
 UddiElement createServiceList()
           
 UddiElement createSetPublisherAssertions()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createSharedRelationships()
          This method should not be called on an UDDI V1 factory instance.
 UddiElement createTModel()
           
 UddiElement createTModelBag()
           
 UddiElement createTModelDetail()
           
 UddiElement createTModelInfo()
           
 UddiElement createTModelInfos()
           
 UddiElement createTModelInstanceDetails()
           
 UddiElement createTModelInstanceInfo()
           
 UddiElement createTModelList()
           
 UddiElement createUddiElement(java.lang.Class cl)
          A generic method to create any type of UDDI element
 UddiElement createValidateValues()
          This method should not be called on an UDDI V1 factory instance.
 WriterXmlWriter createWriterXmlWriter(java.io.Writer writer)
           
 java.util.Comparator getKeyedReferenceComparatorForCategoryBag()
          Returns a Comparator which is capable of determining KeyedReference equality according to CategoryBag semantics.
 UddiVersionConstants getVersion()
          Return the UDDI version.
 boolean isNormalizeEntityKeyCase()
           
 void setNormalizeEntityKeyCase(boolean bNormalizeEntityKeyCase)
          This method is not typically used by clients of the API.

 

Field Detail

PROPERTY_NORMALIZE_ENTITY_KEY_CASE

public static final java.lang.String PROPERTY_NORMALIZE_ENTITY_KEY_CASE
The JVM property determining the entity key case normalization behavior.
See Also:
Constant Field Values

PROPERTY_NORMALIZE_ENTITY_KEY_CASE_DEFAULT

public static final java.lang.String PROPERTY_NORMALIZE_ENTITY_KEY_CASE_DEFAULT
The default value of the JVM property for entity key normalization
See Also:
Constant Field Values
Method Detail

setNormalizeEntityKeyCase

public void setNormalizeEntityKeyCase(boolean bNormalizeEntityKeyCase)

This method is not typically used by clients of the API.

Sets whether the case of entity keys will be normalized in the UDDI messages. The equality of two case-normalized entity keys can be checked with entityKey.equals(entityKey) call. It can be done, for example, by uppercasing the keys.

See Also:
PROPERTY_NORMALIZE_ENTITY_KEY_CASE

isNormalizeEntityKeyCase

public boolean isNormalizeEntityKeyCase()

createAccessPoint

public UddiElement createAccessPoint()

createBindingTemplate

public UddiElement createBindingTemplate()

createBindingTemplates

public UddiElement createBindingTemplates()

createHostingRedirector

public UddiElement createHostingRedirector()

createInstanceDetails

public UddiElement createInstanceDetails()

createTModelInstanceDetails

public UddiElement createTModelInstanceDetails()

createTModelInstanceInfo

public UddiElement createTModelInstanceInfo()

createAddress

public UddiElement createAddress()

createAddressLine

public UddiElement createAddressLine()

createBusinessEntity

public UddiElement createBusinessEntity()

createBusinessEntityExt

public UddiElement createBusinessEntityExt()

createContact

public UddiElement createContact()

createContacts

public UddiElement createContacts()

createEmail

public UddiElement createEmail()

createPhone

public UddiElement createPhone()

createBusinessService

public UddiElement createBusinessService()

createBusinessServices

public UddiElement createBusinessServices()

createTModel

public UddiElement createTModel()

createPublisherAssertion

public UddiElement createPublisherAssertion()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createDeleteBinding

public UddiElement createDeleteBinding()

createDeleteBusiness

public UddiElement createDeleteBusiness()

createDeleteService

public UddiElement createDeleteService()

createDeleteTModel

public UddiElement createDeleteTModel()

createDiscardAuthToken

public UddiElement createDiscardAuthToken()

createFindBinding

public UddiElement createFindBinding()

createFindBusiness

public UddiElement createFindBusiness()

createFindService

public UddiElement createFindService()

createFindTModel

public UddiElement createFindTModel()

createGetAuthToken

public UddiElement createGetAuthToken()

createGetBindingDetail

public UddiElement createGetBindingDetail()

createGetBusinessDetail

public UddiElement createGetBusinessDetail()

createGetBusinessDetailExt

public UddiElement createGetBusinessDetailExt()

createGetRegisteredInfo

public UddiElement createGetRegisteredInfo()

createGetServiceDetail

public UddiElement createGetServiceDetail()

createGetTModelDetail

public UddiElement createGetTModelDetail()

createSaveBinding

public UddiElement createSaveBinding()

createSaveBusiness

public UddiElement createSaveBusiness()

createSaveService

public UddiElement createSaveService()

createSaveTModel

public UddiElement createSaveTModel()

createAuthToken

public UddiElement createAuthToken()

createAddPublisherAssertions

public UddiElement createAddPublisherAssertions()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createDeletePublisherAssertions

public UddiElement createDeletePublisherAssertions()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createGetAssertionStatusReport

public UddiElement createGetAssertionStatusReport()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createGetPublisherAssertions

public UddiElement createGetPublisherAssertions()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createSetPublisherAssertions

public UddiElement createSetPublisherAssertions()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createFindRelatedBusinesses

public UddiElement createFindRelatedBusinesses()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createValidateValues

public UddiElement createValidateValues()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createBindingDetail

public UddiElement createBindingDetail()

createBusinessDetail

public UddiElement createBusinessDetail()

createBusinessDetailExt

public UddiElement createBusinessDetailExt()

createBusinessInfo

public UddiElement createBusinessInfo()

createBusinessInfos

public UddiElement createBusinessInfos()

createBusinessList

public UddiElement createBusinessList()

createDispositionReport

public UddiElement createDispositionReport()

createErrInfo

public UddiElement createErrInfo()

createRegisteredInfo

public UddiElement createRegisteredInfo()

createResult

public UddiElement createResult()

createServiceDetail

public UddiElement createServiceDetail()

createServiceInfo

public UddiElement createServiceInfo()

createServiceInfos

public UddiElement createServiceInfos()

createServiceList

public UddiElement createServiceList()

createTModelDetail

public UddiElement createTModelDetail()

createTModelInfo

public UddiElement createTModelInfo()

createTModelInfos

public UddiElement createTModelInfos()

createTModelList

public UddiElement createTModelList()

createAssertionStatusReport

public UddiElement createAssertionStatusReport()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createAssertionStatusItem

public UddiElement createAssertionStatusItem()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createKeysOwned

public UddiElement createKeysOwned()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createPublisherAssertions

public UddiElement createPublisherAssertions()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createRelatedBusinessesList

public UddiElement createRelatedBusinessesList()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createRelatedBusinessInfos

public UddiElement createRelatedBusinessInfos()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createRelatedBusinessInfo

public UddiElement createRelatedBusinessInfo()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createSharedRelationships

public UddiElement createSharedRelationships()
This method should not be called on an UDDI V1 factory instance. Otherwise, a VersionMismatchException will be thrown.

createCategoryBag

public UddiElement createCategoryBag()

createDescription

public UddiElement createDescription()

createDiscoveryURL

public UddiElement createDiscoveryURL()

createDiscoveryURLs

public UddiElement createDiscoveryURLs()

createFindQualifiers

public UddiElement createFindQualifiers()

createIdentifierBag

public UddiElement createIdentifierBag()

createKeyedReference

public UddiElement createKeyedReference()

createName

public UddiElement createName()

createKeywordKeyedReference

public UddiElement createKeywordKeyedReference(java.lang.String szKeyword)
Constructs a keyedreference that represents a keyword. The keyword keyedreference is a special case with a special meaning on the keyvalue. Refer to the UDDI API specification and UDDI core tModel overview document for details.
Parameters:
szKeyword - the value of the keyword.
Returns:
a complete keyedreference representing a keyword.

createOverviewDoc

public UddiElement createOverviewDoc()

createTModelBag

public UddiElement createTModelBag()

getKeyedReferenceComparatorForCategoryBag

public java.util.Comparator getKeyedReferenceComparatorForCategoryBag()
Returns a Comparator which is capable of determining KeyedReference equality according to CategoryBag semantics. The Comparator should be used only to test for equality or inequality; the ordering is not relevant. You can use the Comparator to, for example, eliminate duplicate KeyedReference objects by creating a SortedSet which uses the Comparator and adding the KeyedReference objects to the set.

createList

public java.util.List createList()

createDomXmlScanner

public DomXmlScanner createDomXmlScanner(org.w3c.dom.Element elt)

createReaderXmlScanner

public ReaderXmlScanner createReaderXmlScanner(java.io.Reader reader)

createDomXmlWriter

public DomXmlWriter createDomXmlWriter(org.w3c.dom.Element elt)

createWriterXmlWriter

public WriterXmlWriter createWriterXmlWriter(java.io.Writer writer)

createUddiElement

public UddiElement createUddiElement(java.lang.Class cl)
                              throws java.lang.Exception
A generic method to create any type of UDDI element
java.lang.Exception

getVersion

public UddiVersionConstants getVersion()
Return the UDDI version.

Oracle Application Server Web Services UDDI Client API Reference
10g (9.0.4)

Part No. B10396-01

Copyright © 2001, 2003, Oracle. All rights reserved.