Package org.uddi4j.datatype.tmodel
Class TModel
java.lang.Object
org.uddi4j.UDDIElement
org.uddi4j.datatype.tmodel.TModel
- All Implemented Interfaces:
Serializable
Represents the tModel element within the UDDI version 2.0 schema.
This class contains the following types of methods:
In addition, this class contains the tModel keys for the UDDI core tModels. See http://www.uddi.org/taxonomies/Core_Taxonomy_OverviewDoc.htm for a complete list of these core tModels.
- Constructor passing required fields.
- Constructor that will instantiate the object from an appropriate XML DOM element.
- Get/set methods for each attribute that this element can contain.
- A get/setVector method is provided for sets of attributes.
- SaveToXML method. Serializes this class within a passed in element.
In addition, this class contains the tModel keys for the UDDI core tModels. See http://www.uddi.org/taxonomies/Core_Taxonomy_OverviewDoc.htm for a complete list of these core tModels.
Element description:
This structure defines metadata about a technology, specification or namespace qualified list (e.g., taxonomy, organizaton, etc.)
- Author:
- David Melgar (dmelgar@us.ibm.com), Ravi Trivedi (ravi_trivedi@hp.com), Vivek Chopra (vivek_chopra2@non.hp.com)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Element
static final String
D-U-N-S Number Identifier System [dnb-com:D-U-N-S]
This tModel is used for the Dun & Bradstreet D-U-N-S Number identifier.static final String
Fax based web service [uddi-org:fax]
This tModel is used to describe a web service that is invoked through fax transmissions.static final String
FTP based web service [uddi-org:ftp]
This tModel is used to describe a web service that is invoked through file transfers via the ftp protocol.static final String
UDDI Other Taxonomy [uddi-org:misc-taxomony]
This tModel defines an unidentified taxonomy.static final String
HTTP Web Home Page URL [uddi-org:homepage]
This tModel is used as the bindingTemplate fingerprint for a web home page reference.static final String
Web browser or HTTP based web service [uddi-org:http]
This tModel is used to describe a web service that is invoked through a web browser and/or the HTTP protocol.static final String
UDDI IsReplacedBy [uddi-org:isReplacedBy]
An identifier system used to point (using UDDI keys) to the tModel (or businessEntity) that is the logical replacement for the one in which isReplacedBy is used.static final String
ISO 3166 Geographic Taxonomy [uddi-org:iso-ch:3166-1999]
This tModel defines the ISO 3166 geographic classification taxonomy.static final String
Business Taxonomy: NAICS (1997 Release) [ntis-gov:naics:1997]
This tModel defines the NAICS (North American Industry Classification System) 1997 Release industry taxonomy.static final String
UDDI Operators [uddi-org:operators]
This checked value set is used to identify UDDI operators.static final String
UDDI Owning Business [uddi-org:owningBusiness]
This tModel identifies the businessEntity that published or owns the tagged information.static final String
UDDI businessEntity relationship [uddi-org:relationships]
This tModel is used to describe business relationships.static final String
Email based web service [uddi-org:smtp]
This tModel is used to describe a web service that is invoked through SMTP email transmissions.static final String
Telephone based web service [uddi-org:telephone]
This tModel is used to describe a web service that is invoked through a telephone call and interaction by voice and/or touch-tone.static final String
Thomas Register Supplier Identifier Code System [thomasregister-com:supplierID]
This tModel is used for the Thomas Register supplier identifier codes.static final String
UDDI Type Taxonomy [uddi-org:types]
This taxonomy assists in general categorization of the tModels themselves.static final String
static final String
Product and Services Taxonomy:UNSPSC (Version 7.3) [unspsc-org:unspsc]
This tModel defines the UNSPSC (Universal Standard Products and Services Classification) version 7.3 product and services taxonomy.static final String
Product Taxonomy: UNSPSC (Version 3.1) [unspsc-org:unspsc:3-1]
This tModel defines the UNSPSC (United Nations Standard Products and Services Code System) version 3.1 product taxonomy.Fields inherited from class org.uddi4j.UDDIElement
GENERIC, SOAPNS, XMLNS, XMLNS_PREFIX
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet default description string.Get description.getName()
void
Save an object to the DOM tree.void
void
void
Set default (english) description string.void
Set description vector.void
void
void
void
void
void
Methods inherited from class org.uddi4j.UDDIElement
getChildElementsByTagName, getText
-
Field Details
-
UDDI_TAG
- See Also:
-
TYPES_TMODEL_KEY
UDDI Type Taxonomy [uddi-org:types]
This taxonomy assists in general categorization of the tModels themselves.- See Also:
-
NAICS_TMODEL_KEY
Business Taxonomy: NAICS (1997 Release) [ntis-gov:naics:1997]
This tModel defines the NAICS (North American Industry Classification System) 1997 Release industry taxonomy.- See Also:
-
UNSPSC_TMODEL_KEY
Product Taxonomy: UNSPSC (Version 3.1) [unspsc-org:unspsc:3-1]
This tModel defines the UNSPSC (United Nations Standard Products and Services Code System) version 3.1 product taxonomy.This taxonomy has been superceeded by the Universal Standard Products and Services Classification (see
UNSPSC_73_TMODEL_KEY
) taxonomy.- See Also:
-
UNSPSC_73_TMODEL_KEY
Product and Services Taxonomy:UNSPSC (Version 7.3) [unspsc-org:unspsc]
This tModel defines the UNSPSC (Universal Standard Products and Services Classification) version 7.3 product and services taxonomy.- See Also:
-
ISO_CH_TMODEL_KEY
ISO 3166 Geographic Taxonomy [uddi-org:iso-ch:3166-1999]
This tModel defines the ISO 3166 geographic classification taxonomy.- See Also:
-
GENERAL_KEYWORDS_TMODEL_KEY
UDDI Other Taxonomy [uddi-org:misc-taxomony]
This tModel defines an unidentified taxonomy.- See Also:
-
OWNING_BUSINESS_TMODEL_KEY
UDDI Owning Business [uddi-org:owningBusiness]
This tModel identifies the businessEntity that published or owns the tagged information. Used with tModels to establish an 'owned' relationship with a registered businessEntity.- See Also:
-
RELATIONSHIPS_TMODEL_KEY
UDDI businessEntity relationship [uddi-org:relationships]
This tModel is used to describe business relationships. Used in the publisher assertion messages.- See Also:
-
OPERATORS_TMODEL_KEY
UDDI Operators [uddi-org:operators]
This checked value set is used to identify UDDI operators.- See Also:
-
D_U_N_S_TMODEL_KEY
D-U-N-S Number Identifier System [dnb-com:D-U-N-S]
This tModel is used for the Dun & Bradstreet D-U-N-S Number identifier.- See Also:
-
THOMAS_REGISTER_TMODEL_KEY
Thomas Register Supplier Identifier Code System [thomasregister-com:supplierID]
This tModel is used for the Thomas Register supplier identifier codes.- See Also:
-
IS_REPLACED_BY_TMODEL_KEY
UDDI IsReplacedBy [uddi-org:isReplacedBy]
An identifier system used to point (using UDDI keys) to the tModel (or businessEntity) that is the logical replacement for the one in which isReplacedBy is used.- See Also:
-
SMTP_TMODEL_KEY
Email based web service [uddi-org:smtp]
This tModel is used to describe a web service that is invoked through SMTP email transmissions. These transmissions may be between people or applications.- See Also:
-
FAX_TMODEL_KEY
Fax based web service [uddi-org:fax]
This tModel is used to describe a web service that is invoked through fax transmissions. These transmissions may be between people or applications.- See Also:
-
FTP_TMODEL_KEY
FTP based web service [uddi-org:ftp]
This tModel is used to describe a web service that is invoked through file transfers via the ftp protocol.- See Also:
-
TELEPHONE_TMODEL_KEY
Telephone based web service [uddi-org:telephone]
This tModel is used to describe a web service that is invoked through a telephone call and interaction by voice and/or touch-tone.- See Also:
-
HTTP_TMODEL_KEY
Web browser or HTTP based web service [uddi-org:http]
This tModel is used to describe a web service that is invoked through a web browser and/or the HTTP protocol.- See Also:
-
HOMEPAGE_TMODEL_KEY
HTTP Web Home Page URL [uddi-org:homepage]
This tModel is used as the bindingTemplate fingerprint for a web home page reference.- See Also:
-
base
-
-
Constructor Details
-
TModel
public TModel()Default constructor. Avoid using the default constructor for validation. It does not validate required fields. Instead, use the required fields constructor to perform validation. -
TModel
Construct the object with required fields.- Parameters:
tModelKey
- Stringname
- String
-
TModel
Construct the object from a DOM tree. Used by UDDIProxy to construct an object from a received UDDI message.- Parameters:
base
- Element with the name appropriate for this class.- Throws:
UDDIException
- Thrown if DOM tree contains a SOAP fault or a disposition report indicating a UDDI error.
-
-
Method Details
-
setTModelKey
-
setOperator
-
setAuthorizedName
-
setName
-
setName
-
setOverviewDoc
-
setIdentifierBag
-
setCategoryBag
-
setDescriptionVector
Set description vector.- Parameters:
s
- Vector of Description objects.
-
setDefaultDescriptionString
Set default (english) description string.- Parameters:
s
- String
-
getTModelKey
-
getOperator
-
getAuthorizedName
-
getName
-
getNameString
-
getOverviewDoc
-
getIdentifierBag
-
getCategoryBag
-
getDescriptionVector
Get description.- Returns:
- s Vector of Description objects.
-
getDefaultDescriptionString
Get default description string.- Returns:
- s String
-
saveToXML
Save an object to the DOM tree. Used to serialize an object to a DOM tree, usually to send a UDDI message.
Used by UDDIProxy.- Specified by:
saveToXML
in classUDDIElement
- Parameters:
parent
- Object will serialize as a child element under the passed in parent element.
-