Java API for XML Registries
JAXR 1.0 - 1.0
Specification Assertion Detail

TotalsTotalActiveDeprecatedRemoved
# of Assertions 30530500
# of Required Assertions 25225200
# of Optional Assertions 535300

IDChapterSectionDescriptionRequiredDependencyImplementation SpecificDefined byStatusTestable
JAXR:SPEC:1210.1.3A JAXR provider must declare the capability level for its implementation of the JAXR API.true
falsetechnologyactivetrue
JAXR:SPEC:2210.1.3If a JAXR provider declares support for a specific capability level then it implicitly declares support for lower capability levels.true
falsetechnologyactivefalse
JAXR:SPEC:3210.1.3A JAXR provider must implement the functionality described by the JAXR API for each method that is assigned a capability level that is less than or equal to the capability level declared by the JAXR provider.true
falsetechnologyactivetrue
JAXR:SPEC:4210.1.3A JAXR provider must implement all methods that are assigned a capability level that is greater than the capability level declared by the JAXR provider, to throw an UnsupportedCapabilityException.true
falsetechnologyactivetrue
JAXR:SPEC:5210.1.3Level 0 Providers must throw UnsupportedCapabilityException for BusinessQueryManager findRegistryPackagestrue
falsetechnologyactivetrue
JAXR:SPEC:6210.1.3Level 0 Providers must throw UnsupportedCapabilityException for DeclarativeQueryManager createQuerytrue
falsetechnologyactivetrue
JAXR:SPEC:7210.1.3Level 0 Providers must throw UnsupportedCapabilityException for DeclarativeQueryManager executeQuerytrue
falsetechnologyactivetrue
JAXR:SPEC:8210.1.3Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager createExtrinsicObjecttrue
falsetechnologyactivetrue
JAXR:SPEC:9210.1.3Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager createPersonNametrue
falsetechnologyactivetrue
JAXR:SPEC:10210.1.3Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager createRegistryPackage(java.lang.String name)true
falsetechnologyactivetrue
JAXR:SPEC:11210.1.3Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager createRegistryPackage(InternationalString name)true
falsetechnologyactivetrue
JAXR:SPEC:12210.1.3Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager deprecateObjects(java.util.Collection keys)true
falsetechnologyactivetrue
JAXR:SPEC:13210.1.3Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager unDeprecateObjects(java.util.Collection keys)true
falsetechnologyactivetrue
JAXR:SPEC:14210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Query getType()true
falsetechnologyactivetrue
JAXR:SPEC:15210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Query toString()true
falsetechnologyactivetrue
JAXR:SPEC:16210.1.3Level 0 Providers must throw UnsupportedCapabilityException for QueryManager getRegistryObject(java.lang.String id)true
falsetechnologyactivetrue
JAXR:SPEC:17210.1.3Level 0 Providers must throw UnsupportedCapabilityException for QueryManager getRegistryObjects(java.util.Collection objectKeys)true
falsetechnologyactivetrue
JAXR:SPEC:18210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryService getDeclarativeQueryManager()true
falsetechnologyactivetrue
JAXR:SPEC:19210.1.3Level 0 Providers must throw UnsupportedCapabilityException for AuditableEvent getUser()true
falsetechnologyactivetrue
JAXR:SPEC:20210.1.3Level 0 Providers must throw UnsupportedCapabilityException for AuditableEvent getTimestamp()true
falsetechnologyactivetrue
JAXR:SPEC:21210.1.3Level 0 Providers must throw UnsupportedCapabilityException for AuditableEvent getEventType()true
falsetechnologyactivetrue
JAXR:SPEC:22210.1.3Level 0 Providers must throw UnsupportedCapabilityException for AuditableEvent getRegistryObject()true
falsetechnologyactivetrue
JAXR:SPEC:23210.1.3Level 0 Providers must throw UnsupportedCapabilityException for ClassificationScheme getValueType()true
falsetechnologyactivetrue
JAXR:SPEC:24210.1.3Level 0 Providers must throw UnsupportedCapabilityException for ClassificationScheme setValueType(int valueType)true
falsetechnologyactivetrue
JAXR:SPEC:25210.1.3Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject getMimeType()true
falsetechnologyactivetrue
JAXR:SPEC:26210.1.3Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject getRepositoryItem()true
falsetechnologyactivetrue
JAXR:SPEC:27210.1.3Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject isOpaque()true
falsetechnologyactivetrue
JAXR:SPEC:28210.1.3Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject setMimeType(java.lang.String mimeType)true
falsetechnologyactivetrue
JAXR:SPEC:29210.1.3Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject setOpaque(boolean isOpaque)true
falsetechnologyactivetrue
JAXR:SPEC:30210.1.3Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject setRepositoryItem(javax.activation.DataHandler repositoryItem)true
falsetechnologyactivetrue
JAXR:SPEC:31210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization getPostalAddress()true
falsetechnologyactivetrue
JAXR:SPEC:32210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization setPostalAddress(PostalAddress address)true
falsetechnologyactivetrue
JAXR:SPEC:33210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization addChildOrganization(Organization organization)true
falsetechnologyactivetrue
JAXR:SPEC:34210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization addChildOrganizations(java.util.Collection organization)true
falsetechnologyactivetrue
JAXR:SPEC:35210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization removeChildOrganization(Organization organization)true
falsetechnologyactivetrue
JAXR:SPEC:36210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization removeChildOrganizations(java.util.Collection organization)true
falsetechnologyactivetrue
JAXR:SPEC:37210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization getChildOrganizationCount()true
falsetechnologyactivetrue
JAXR:SPEC:38210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization getChildOrganizations()true
falsetechnologyactivetrue
JAXR:SPEC:39210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization getDescendantOrganizations()true
falsetechnologyactivetrue
JAXR:SPEC:40210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization getParentOrganization()true
falsetechnologyactivetrue
JAXR:SPEC:41210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Organization getRootOrganization()true
falsetechnologyactivetrue
JAXR:SPEC:42210.1.3Level 0 Providers must throw UnsupportedCapabilityException for PersonName getLastName()true
falsetechnologyactivetrue
JAXR:SPEC:43210.1.3Level 0 Providers must throw UnsupportedCapabilityException for PersonName setLastName(java.lang.String lastName)true
falsetechnologyactivetrue
JAXR:SPEC:44210.1.3Level 0 Providers must throw UnsupportedCapabilityException for PersonName getFirstName()true
falsetechnologyactivetrue
JAXR:SPEC:45210.1.3Level 0 Providers must throw UnsupportedCapabilityException for PersonName setFirstName(java.lang.String firstName)true
falsetechnologyactivetrue
JAXR:SPEC:46210.1.3Level 0 Providers must throw UnsupportedCapabilityException for PersonName getMiddleName()true
falsetechnologyactivetrue
JAXR:SPEC:47210.1.3Level 0 Providers must throw UnsupportedCapabilityException for PersonName setMiddleName(java.lang.String middleName)true
falsetechnologyactivetrue
JAXR:SPEC:48210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry getExpiration()true
falsetechnologyactivetrue
JAXR:SPEC:49210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry getStability()true
falsetechnologyactivetrue
JAXR:SPEC:50210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry getStatus()true
falsetechnologyactivetrue
JAXR:SPEC:51210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry setExpiration(java.util.Date date)true
falsetechnologyactivetrue
JAXR:SPEC:52210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry setStability(int stability)true
falsetechnologyactivetrue
JAXR:SPEC:53210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryObject getAuditTrail() .true
falsetechnologyactivetrue
JAXR:SPEC:54210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryObject getAssociatedObjects() .true
falsetechnologyactivetrue
JAXR:SPEC:55210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryObject getObjectType() .true
falsetechnologyactivetrue
JAXR:SPEC:56210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryObject getRegistryPackages() .true
falsetechnologyactivetrue
JAXR:SPEC:57210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage addRegistryObject(RegistryObject registryObject) .true
falsetechnologyactivetrue
JAXR:SPEC:58210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage addRegistryObjects(java.util.Collection registryObjects) .true
falsetechnologyactivetrue
JAXR:SPEC:59210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage getRegistryObjects() .true
falsetechnologyactivetrue
JAXR:SPEC:60210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage removeRegistryObject(RegistryObject registryObject) .true
falsetechnologyactivetrue
JAXR:SPEC:61210.1.3Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage removeRegistryObjects(java.util.Collection registryObjects) .true
falsetechnologyactivetrue
JAXR:SPEC:62210.1.3Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber getCountryCode() .true
falsetechnologyactivetrue
JAXR:SPEC:63210.1.3Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber getAreaCode() .true
falsetechnologyactivetrue
JAXR:SPEC:64210.1.3Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber getExtension() .true
falsetechnologyactivetrue
JAXR:SPEC:65210.1.3Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber getUrl() .true
falsetechnologyactivetrue
JAXR:SPEC:66210.1.3Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber setCountryCode(java.lang.String countryCode) .true
falsetechnologyactivetrue
JAXR:SPEC:67210.1.3Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber setAreaCode(java.lang.String areaCode) .true
falsetechnologyactivetrue
JAXR:SPEC:68210.1.3Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber setExtension(java.lang.String extension) .true
falsetechnologyactivetrue
JAXR:SPEC:69210.1.3Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber setUrl(java.lang.String url) .true
falsetechnologyactivetrue
JAXR:SPEC:70210.1.3Level 0 Providers must throw UnsupportedCapabilityException for User getUrl() .true
falsetechnologyactivetrue
JAXR:SPEC:71210.1.3Level 0 Providers must throw UnsupportedCapabilityException for User setUrl(java.net.URL url) .true
falsetechnologyactivetrue
JAXR:SPEC:72210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Versionable getMajorVersion() .true
falsetechnologyactivetrue
JAXR:SPEC:73210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Versionable getMinorVersion() true
falsetechnologyactivetrue
JAXR:SPEC:74210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Versionable getUserVersion() true
falsetechnologyactivetrue
JAXR:SPEC:75210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Versionable setMajorVersion(int majorVersion) true
falsetechnologyactivetrue
JAXR:SPEC:76210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Versionable setMinorVersion(int minorVersion) true
falsetechnologyactivetrue
JAXR:SPEC:77210.1.3Level 0 Providers must throw UnsupportedCapabilityException for Versionable setUserVersion(java.lang.String userVersion) true
falsetechnologyactivetrue
JAXR:SPEC:78210.1.3A JAXR provider must never implement any other behavior for methods assigned a greater than the capability level declared by the JAXR provider.true
falsetechnologyactivetrue
JAXR:SPEC:79210.2Support for the level 0 profile is required to be supported by all JAXR providers..true
falsetechnologyactivetrue
JAXR:SPEC:80210.3Support for the level 1 profile is optional for JAXR providers.false
falsetechnologyactivefalse
JAXR:SPEC:81210.3Support for the Level 1 profile also implies full support for the Level 0 profile.false
falsetechnologyactivefalse
JAXR:SPEC:82211JAXR providers for UDDI must be level 0 compliant.true
falsetechnologyactivetrue
JAXR:SPEC:83211JAXR providers for ebXML must be level 1 compliant.false
falsetechnologyactivefalse
JAXR:SPEC:8432A client must create a JAXR Connection to a registry provider using an appropriate JAXR provider in order to employ the services of that registry using the JAXR API.true
falsetechnologyactivetrue
JAXR:SPEC:8532The Connection interface provides various setter methods (e.g. setSynchronous, setCredentials) that allow the JAXR client to dynamically alter its state, context, and preferences with the JAXR provider at any time.true
falsetechnologyactivetrue
JAXR:SPEC:8633The RegistryService interface (pointed to by block arrow in Figure 6) is the principal interface implemented by a JAXR provider. A registry client can get this interface from its Connection to a JAXR provider.true
falsetechnologyactivetrue
JAXR:SPEC:8733The RegistryService interface provides the getter methods that are used by the client to discover various capability-specific interfaces implemented by the JAXR provider.true
falsetechnologyactivetrue
JAXR:SPEC:8833It also provides a getCapabilityProfile method that allows the JAXR client to access the capability profile that describes the capabilities supported by the JAXR provider.true
falsetechnologyactivetrue
JAXR:SPEC:8941.2Organization instances are RegistryObjects that provide information on organizations such as a Submitting Organization.true
falsetechnologyactivetrue
JAXR:SPEC:9041.2Each Organization instance may have a reference to a parent Organization.true
falsetechnologyactivetrue
JAXR:SPEC:9141.2An Organization may have a set of Service instances.true
falsetechnologyactivetrue
JAXR:SPEC:9241.3Service instances are RegistryObjects that provide information on services (e.g. web services) offered by an Organization.true
falsetechnologyactivetrue
JAXR:SPEC:9341.3A Service may have a set of ServiceBinding instances.true
falsetechnologyactivetrue
JAXR:SPEC:9441.4ServiceBinding instances are RegistryObjects that represent technical information on a specific way to access a specific interface offered by a Service instance.true
falsetechnologyactivetrue
JAXR:SPEC:9541.4A ServiceBinding may have a set of SpecificationLink instances.true
falsetechnologyactivetrue
JAXR:SPEC:9641.5A SpecificationLink provides the linkage between a ServiceBinding and one of its technical specifications that describes how to use the service using the ServiceBinding.true
falsetechnologyactivetrue
JAXR:SPEC:9741.6A ClassificationScheme instance represents a taxonomy that may be used to classify or categorize RegistryObject instances.true
falsetechnologyactivetrue
JAXR:SPEC:9841.8Concepts may be used to define the hierarchical tree structure and detailed elements of a classification scheme as described earlier in section 4.1.6. The root of the tree structure is defined by the ClassificationScheme instance while descendent nodes in the tree structure are Concept instances.true
falsetechnologyactivetrue
JAXR:SPEC:9941.8Concepts may be used to define extensible enumerations for use in values for certain attributes (e.g. objectType attribute in RegistryObject).true
falsetechnologyactivetrue
JAXR:SPEC:10041.8Concepts may be used to serve as a proxy for content that is external to a level 0 registry by providing a unique ID for the external content.true
falsetechnologyactivetrue
JAXR:SPEC:10141.8Concepts may be used to define namespaces for external identifiers such as DUNS.true
falsetechnologyactivetrue
JAXR:SPEC:10241.9Association instances are used to define many-to-many associations between objects in the information model.true
falsetechnologyactivetrue
JAXR:SPEC:10341.10RegistryPackage instances are used to group logically related RegistryObjects together.true
falsetechnologyactivefalse
JAXR:SPEC:10441.10A RegistryPackage may contain any number of RegistryObjects.false
falsetechnologyactivefalse
JAXR:SPEC:10541.10RegistryObject may be a member of any number of RegistryPackages.false
falsetechnologyactivefalse
JAXR:SPEC:10641.11ExternalIdentifier instances provide identification information to a RegistryObject.true
falsetechnologyactivetrue
JAXR:SPEC:10741.12ExternalLink instances provide a link to content that is managed outside the Registry using a URI to the external content.true
falsetechnologyactivetrue
JAXR:SPEC:10841.12RegistryObject may be associated with any number of ExternalLinks.true
falsetechnologyactivetrue
JAXR:SPEC:10941.12If the HTTP URL is found to be invalid or inaccessible, the JAXR provider must throw an InvalidRequestException.true
falsetechnologyactivetrue
JAXR:SPEC:11041.13Slot instances provide a dynamic way to add arbitrary attributes to RegistryObject instances at run-time.true
falsetechnologyactivetrue
JAXR:SPEC:11141.14The interface ExtensibleObject is extended by most interfaces in the JAXR information model. It provides methods that allow the addition, deletion and lookup of Slot instances.true
falsetechnologyactivetrue
JAXR:SPEC:11241.15AuditableEvent instances are RegistryObjects that are used to provide an audit trail for RegistryObjects.false
falsetechnologyactivefalse
JAXR:SPEC:11341.16User instances are RegistryObjects that are used to provide information about registered users within the registry.true
falsetechnologyactivetrue
JAXR:SPEC:11441.17PostalAddress defines attributes of a postal address. Currently, it is used to provide address information for a User and an Organization.true
falsetechnologyactivetrue
JAXR:SPEC:11542.1The RegistryEntry interface is a base interface for such interfaces in the model that require additional metadata beyond what is provided by the relatively lighter- weight and more fine-grained RegistryObject interface.false
falsetechnologyactivefalse
JAXR:SPEC:11642.2ExtrinsicObject instances provide metadata for a repository item (e.g. a WSDL document or an XML schema document) about which the registry has no prior knowledge.false
falsetechnologyactivefalse
JAXR:SPEC:11742.2An ExtrinsicObject instance is required for each repository item.false
falsetechnologyactivefalse
JAXR:SPEC:11843Some information model classes have String attributes that are I18N capable and may be localized into multiple native languages. Examples include the name and description attributes of the RegistryObject interface as defined by the set/getName and set/getDescription methods of the RegistryObject interface.true
falsetechnologyactivetrue
JAXR:SPEC:11943.1The InternationalString interface provides set/get methods for adding or getting locale specific String values for the InternationalString instance.true
falsetechnologyactivetrue
JAXR:SPEC:12043.2Each LocalizedString instance has a Locale, a character set name and a String value.true
falsetechnologyactivetrue
JAXR:SPEC:12144The getAuditTrail method of a RegistryObject returns an ordered Collection of AuditableEvents.false
falsetechnologyactivefalse
JAXR:SPEC:12244AuditableEvents include a timestamp for the event.false
falsetechnologyactivefalse
JAXR:SPEC:12344Each AuditableEvent has a reference to a User instance that identifies the specific user that performed the action that resulted in an AuditableEvent.false
falsetechnologyactivefalse
JAXR:SPEC:12451A RegistryObject may be classified along multiple dimensions by adding zero or more Classification instances to the RegistryObject.true
falsetechnologyactivetrue
JAXR:SPEC:12552The ClassificationScheme interface is used to represent taxonomies that may be used to provide taxonomy values that can be used to classify or categorize RegistryObject instances.true
falsetechnologyactivetrue
JAXR:SPEC:12654A Classification instance uses a ClassificationScheme instance to identify the taxonomy used to classify its RegistryObject.true
falsetechnologyactivetrue
JAXR:SPEC:12754Concept instances are used to define tree structures where the root of the tree is a ClassificationScheme instance and each node in the tree is a Concept instance.true
falsetechnologyactivetrue
JAXR:SPEC:12855Two Concepts may be defined as being equivalent as described in Appendix B.true
falsetechnologyactivetrue
JAXR:SPEC:12955A client may call the setConcept method on a Classification and define a reference to a Concept instance from the Classification instance in order for that Classification to use an internal taxonomy.true
falsetechnologyactivetrue
JAXR:SPEC:13056A client may call the setValue method on a Classification and define a unique value that logically represents a taxonomy element within the taxonomy whose structure is defined externally.true
falsetechnologyactivetrue
JAXR:SPEC:13156A client may call the setClassificationScheme for external Classifications to define the ClassificationScheme that represents the external taxonomy.true
falsetechnologyactivetrue
JAXR:SPEC:13258Thus, in order to support the possibility of Classification within multiple contexts, a Classification may itself be classified by any number of Classifications that bind the first Classification to Concepts that provide the missing contexts.true
falsetechnologyactivetrue
JAXR:SPEC:13358Classify a RegistryObject, by submitting an internal or external Classification.true
falsetechnologyactivetrue
JAXR:SPEC:13458Classify a RegistryObject along multiple facets, by submitting multiple classifications.true
falsetechnologyactivetrue
JAXR:SPEC:13558Qualify a classification submitted for a RegistryObject, by the contexts in which it is being classified.true
falsetechnologyactivetrue
JAXR:SPEC:13660A RegistryObject instance may be associated with zero or more RegistryObject instances. The information model defines an Association interface, an instance of which may be used to associate any two RegistryObject instances.true
falsetechnologyactivetrue
JAXR:SPEC:13763Each Association must have an associationType attribute that identifies the type of that association. The associationType attribute is a reference to an enumeration Concept as defined by the extensible ClassificationScheme defined in A.4.true
falsetechnologyactivetrue
JAXR:SPEC:13864A common use case for the Association interface is when a User u creates an Association a between two RegistryObjects o1 and o2 where association a and RegistryObjects o1 and o2 are objects that were created by the same User u. This is the simplest use case where the association is between two objects that are owned by same User that is defining the Association. Such associations are referred to as intramural associations.true
falsetechnologyactivetrue
JAXR:SPEC:13965In this use case the Association is being defined where either or both objects that are being associated are owned by a User different from the User defining the Association. Such associations are referred to as extramural associations.true
falsetechnologyactivetrue
JAXR:SPEC:14065The Association interface provides a convenience method called isExtramural that returns true if the Association instance is an extramural Association.true
falsetechnologyactivetrue
JAXR:SPEC:14166.2Extramural associations may be viewed as a unilateral assertion that may not be viewed as truth until it has been confirmed by the other (extramural) parties (Users u2 and u3 in example in section 6.5). The confirm method on the Association interface may be called by the extramural parties that own the sourceObject or targetObject.true
falsetechnologyactivetrue
JAXR:SPEC:14267In order for a caller to find the Associations that it needs to confirm, it can use the findAssociations method of the BusinessQueryManager interface.true
falsetechnologyactivetrue
JAXR:SPEC:14368The Assocation is confirmed neither by the owner of the sourceObject nor is it confirmed by the owner of the targetObjecttrue
falsetechnologyactivetrue
JAXR:SPEC:14468The Association is confirmed by the owner of the sourceObject but it is not confirmed by the owner of the targetObject.true
falsetechnologyactivetrue
JAXR:SPEC:14568The Association is not confirmed by the owner of the sourceObject but it is confirmed by the owner of the targetObject.true
falsetechnologyactivetrue
JAXR:SPEC:14668The Association is confirmed by the owner of the sourceObject and it is confirmed by the owner of the targetObject.true
falsetechnologyactivetrue
JAXR:SPEC:14771A JAXR ConnectionFactory object is configured in a provider-specific way to create connections with registry providers.true
truetechnologyactivefalse
JAXR:SPEC:14871.1The preferred way for a client to look up a JAXR ConnectionFactory is within Java Naming and Directory InterfaceTM (JNDI).true
truetechnologyactivefalse
JAXR:SPEC:14971.2The newInstance methods return a JAXR ConnectionFactory. The client may indicate which factory class should be instantiated by the newInstance method by defining the system property javax.xml.registry.ConnectionFactoryClass.true
truetechnologyactivefalse
JAXR:SPEC:15071.2In the event that this property is not set, the JAXR provider must return a default ConnectionFactory instance.true
truetechnologyactivefalse
JAXR:SPEC:15172Once a ConnectionFactory is available to the client, the client may configure the ConnectionFactory with a Properties object by calling the setProperties method on ConnectionFactory. Standard properties are defined by the JAXR API.true
falsetechnologyactivetrue
JAXR:SPEC:15272Provider-specific properties are defined by a specific JAXR provider.true
truetechnologyactivefalse
JAXR:SPEC:15372Connection configuration properties must be qualified by a package name.true
falsetechnologyactivefalse
JAXR:SPEC:15472.1.1The following table describes those connection properties that are standardized by this specification. javax.xml.registry.queryManagerURL - URL to the query manager service within the target registry provider.true
falsetechnologyactivetrue
JAXR:SPEC:15572.1.1The following table describes those connection properties that are standardized by this specification. javax.xml.registry.lifeCycleManagerURL URL to the life cycle manager service within the target registry provider. If unspecified then must default to value of the queryManagerURL described above.true
falsetechnologyactivetrue
JAXR:SPEC:15672.1.1If unspecified then must default to value of the queryManagerURL described abovetrue
falsetechnologyactivetrue
JAXR:SPEC:15772.1.1The following table describes those connection properties that are standardized by this specification. javax.xml.registry. semanticEquivalence - Allows specification of semantic equivalences as described in Appendix B.true
falsetechnologyactivetrue
JAXR:SPEC:15872.1.1The following table describes those connection properties that are standardized by this specification.javax.xml.registry. security. authenticationMethod - Provides a hint to the JAXR provider on the authentication method to be used when authenticating with the registry provider.true
falsetechnologyactivefalse
JAXR:SPEC:15972.1.1The following table describes those connection properties that are standardized by this specification. javax.xml.registry.uddi.maxRows Specifies the maximum number of rows to be returned for find operations. This property is specific for UDDI providers.true
falsetechnologyactivetrue
JAXR:SPEC:16073To create a Connection to a registry provider, a client uses the createConnection method of a JAXR providers ConnectionFactory.true
falsetechnologyactivetrue
JAXR:SPEC:16173The createConnection method must check that the javax.xml.registry queryManagerURL described above is defined. If it is not defined, then it must throw an InvalidRequestException.true
falsetechnologyactivetrue
JAXR:SPEC:16274The JAXR client uses the setSynchronous method on a Connection to dynamically alter whether it receives responses and exceptions from the JAXR provider synchronously or not. The JAXR provider must use this communication preference when processing requests on behalf of that client.true
falsetechnologyactivetrue
JAXR:SPEC:16374If the communication preference is synchronous, the JAXR provider must process each request method call completely in a synchronous manner before it returns a non-null JAXRResponse (or a sub-interface) instance that contains the response to the request.true
falsetechnologyactivetrue
JAXR:SPEC:16475The JAXR client may indicate an asynchronous communication mode by calling the setSynchronous method on a Connection with a false parameter.true
falsetechnologyactivetrue
JAXR:SPEC:16575If the communication preference is asynchronous then each request method call returns a non-null JAXRResponse (or a sub-interface) immediately.true
falsetechnologyactivetrue
JAXR:SPEC:16675.1For an asynchronous request, a JAXRProvider will immediately give the client back a JAXRResponse instance even though its value is not available. true
falsetechnologyactivetrue
JAXR:SPEC:16775.1This request ID is available to the client via the getRequestId method on JAXRResponse.true
falsetechnologyactivetrue
JAXR:SPEC:16875.1The JAXRProvider must maintain the mapping between request IDs and JAXRResponse instances so that when a reply arrives at some time in the future from the registry provider, it can find the corresponding JAXRResponse instance and delivers the reply to the instance.true
falsetechnologyactivetrue
JAXR:SPEC:16975.1If a client attempts to read a value from a JAXRResponse that is not yet available, the JAXR provider must cause the caller to be blocked.true
falsetechnologyactivefalse
JAXR:SPEC:17075.1The availability of the value may be polled by getStatus method which must return STATUS_UNAVAILABLE when invoked on a JAXRResponse with a undefined value.true
falsetechnologyactivefalse
JAXR:SPEC:17175.1In addition an isAvailable method on JAXRResponse is also provided as a convenience. The isAvailable method on JAXRResponse return true or false depending upon whether the value is available or not.true
falsetechnologyactivefalse
JAXR:SPEC:17276The JAXR client uses the setCredentials method to dynamically alter its security credentials.true
falsetechnologyactivetrue
JAXR:SPEC:17376The JAXR provider must use the credentials defined in the Connection instance at any given time when processing client requests.true
falsetechnologyactivetrue
JAXR:SPEC:17477.1To create a federated connection to multiple registry providers, a client uses the createFederatedConnection method of a JAXR providers ConnectionFactory.false
falsetechnologyactivefalse
JAXR:SPEC:17577.1.1The client must specify a Collection of Connection instances to the createFederatedConnection method. These connections may be primitive connections or federated connections.false
falsetechnologyactivefalse
JAXR:SPEC:17678A single JAXR client may concurrently maintain multiple connections. Each non- federated connection uses a single JAXR provider to access a single registry provider.true
falsetechnologyactivetrue
JAXR:SPEC:17778Collectively, these connections may concurrently access multiple registry providers.true
falsetechnologyactivetrue
JAXR:SPEC:17878Connection implementations must be thread-safe implementations.true
falsetechnologyactivefalse
JAXR:SPEC:17979Access the lifecycle management functionality of the JAXR provider to create, update and delete objects in the target registry provider.true
falsetechnologyactivetrue
JAXR:SPEC:18079Access the query management functionality of the JAXR provider to find and retrieve objects from the target registry provider.true
falsetechnologyactivetrue
JAXR:SPEC:181710A client closes a Connection by calling the close method on it.true
falsetechnologyactivetrue
JAXR:SPEC:18280Life cycle management requests are privileged operations and require authentication and authorization.true
falsetechnologyactivetrue
JAXR:SPEC:18381This key is usually generated by the registry provider. Some registry providers, such as ebXML Registry providers, optionally allow the submitter to specify this unique key.false
falsetechnologyactivefalse
JAXR:SPEC:18481A JAXR provider must ignore client- supplied keys if any of the above conditions are not met. In this case, the registry provider is expected to generate the unique key.true
falsetechnologyactivetrue
JAXR:SPEC:18582.1The LifeCycleManager interface provides several methods that allow clients to make lifecycle requests with the target registry. - deleteObjectstrue
falsetechnologyactivetrue
JAXR:SPEC:18682.1The LifeCycleManager interface provides several methods that allow clients to make lifecycle requests with the target registry. - deprecateObjectsfalse
falsetechnologyactivefalse
JAXR:SPEC:18782.1The LifeCycleManager interface provides several methods that allow clients to make lifecycle requests with the target registry. - saveObjectstrue
falsetechnologyactivetrue
JAXR:SPEC:18882.1The LifeCycleManager interface provides several methods that allow clients to make lifecycle requests with the target registry. - unDeprecateObjectsfalse
falsetechnologyactivefalse
JAXR:SPEC:18982.1deleteObjects returns a BulkResponsetrue
falsetechnologyactivetrue
JAXR:SPEC:19082.1deprecateObjects returns a BulkResponsefalse
falsetechnologyactivefalse
JAXR:SPEC:19182.1saveObjects returns a BulkResponsetrue
falsetechnologyactivetrue
JAXR:SPEC:19282.1unDeprecateObjects returns a BulkResponsefalse
falsetechnologyactivefalse
JAXR:SPEC:19382.1If the JAXR provider detects an error in a client request prior to contacting the target registry provider, then the JAXR provider must throw a JAXRException.true
falsetechnologyactivetrue
JAXR:SPEC:19482.1The JAXR provider must not catch run-time exceptions such as NullPointerException, since they are indicative of a programming error in the JAXR client. Instead, the JAXR provider should catch errors in a client request before they lead to potential run-time Exceptions (e.g. NullPointerException). In such cases, the JAXR provider must throw a JAXRExceptiontrue
falsetechnologyactivetrue
JAXR:SPEC:19582.1However, if the error is detected by the target registry provider, then the RegistryException is included within the BulkResponse instances Collection of RegistryExceptions.true
falsetechnologyactivetrue
JAXR:SPEC:19682.2The LifeCycleManager interface has several factory methods that follow the naming pattern create""<""interface"">"" where ""<""interface"">"" represents the name of an interface in the javax.xml.registry.infomodel package. These factory methods are used by clients to create different types of objects defined by the information model.true
falsetechnologyactivetrue
JAXR:SPEC:19782.2There is also a generic factory method called createObject which allows clients to create any type of information model object.true
falsetechnologyactivetrue
JAXR:SPEC:19882.3An object created using a factory method initially only exists in memory. It is not saved in a registry provider until it is saved explicitly. The LifeCycleManager interface provides a saveObjects method for this purpose.true
falsetechnologyactivetrue
JAXR:SPEC:19982.3The saveObjects method is used to create or update metadata and content. createtrue
falsetechnologyactivetrue
JAXR:SPEC:20082.3The saveObjects method is used to create or update metadata and content. - updatetrue
falsetechnologyactivetrue
JAXR:SPEC:20182.3This method saves a heterogeneous Collection of objects that are instances of RegistryObject sub -interfaces.true
falsetechnologyactivetrue
JAXR:SPEC:20282.3Each such object in the collection is stored into the registry.true
falsetechnologyactivetrue
JAXR:SPEC:20382.3Implementations must traverse object references from the object being saved and save them implicitly.true
falsetechnologyactivetrue
JAXR:SPEC:20482.3.1The BulkResponse instance contains a Collection of keys that are accessed via the getCollection method.true
falsetechnologyactivetrue
JAXR:SPEC:20582.3.2In event of a partial success where only a subset of objects were saved successfully, the getStatus method of the BulkResponse must return JAXRResponse.STATUS_WARNING.true
falsetechnologyactivefalse
JAXR:SPEC:20682.3.2In this case, a Collection of SaveException instances is included in the BulkResponse instance. The SaveExceptions provide information on each error that prevented some objects in the save method Collection not to be saved successfully.true
falsetechnologyactivefalse
JAXR:SPEC:20782.3.2Note that the SaveExceptions are returned as part of the BulkResponse instead of being thrown, in order to allow the BulkResponse to be returned despite the exception.true
falsetechnologyactivefalse
JAXR:SPEC:20882.3.3A JAXR provider must traverse object references from the object being saved and save them implicitly. For example, if the client saves an Organization explicitly, then the JAXR provider must implicitly save any Classifications, Associations, ExternalIdentifiers, Services, ServiceBindings etc., that are reachable from the Organization being saved.true
falsetechnologyactivetrue
JAXR:SPEC:20982.4An object that is created and subsequently saved to the target registry provider may be updated by modifying the object in memory and saving the object again using save methods such as saveObjects. The LifeCycleManager interface does not provide update methods that are distinct and separate from save methods.true
falsetechnologyactivetrue
JAXR:SPEC:21082.5An object that is created and subsequently saved to the target registry provider may be deleted from the target registry using a delete method of LifeCycleManager such as deleteObjects.true
falsetechnologyactivetrue
JAXR:SPEC:21182.5An attempt to remove a RegistryObject while it is still the target of references may result in an InvalidRequestException that is returned within the BulkResponse, if the registry provider enforces such deletion constraints.false
truetechnologyactivefalse
JAXR:SPEC:21282.5.1This exception is used in the event of failure or partial success during a delete operation. A Collection of instances of this exception is returned in the BulkResponse for a delete method invocation if delete exceptions are encountered.true
falsetechnologyactivefalse
JAXR:SPEC:21382.6An object that is created and subsequently saved to the target registry provider may be deprecated from the target registry using a deprecate method of LifeCycleManager such as deprecateObjects.false
falsetechnologyactivefalse
JAXR:SPEC:21482.6Once an object is deprecated, the JAXR provider must not allow any new references (e.g. new Associations, Classifications and ExternalLinks) to that object to be submitted.false
falsetechnologyactivefalse
JAXR:SPEC:21582.6If a client makes an API call that results in a new reference to a deprecated object, the JAXR provider must throw a java.lang.IllegalStateException within a JAXRException.false
falsetechnologyactivefalse
JAXR:SPEC:21682.6However, existing references to a deprecated object continue to function normally.false
falsetechnologyactivefalse
JAXR:SPEC:21782.7The unDeprecateObjects method is used to un-deprecate previously deprecated RegistryObject instances.false
falsetechnologyactivefalse
JAXR:SPEC:21882.7Once an object is un-deprecated, the JAXR provider must again allow new references (e.g. new Associations, Classifications and ExternalLinks) to that object to be submitted.false
falsetechnologyactivefalse
JAXR:SPEC:21982.1The BusinessLifeCycleManager interface provides the ability to explicitly submit, update or delete instances of the most important high-level interfaces in the information model.true
falsetechnologyactivetrue
JAXR:SPEC:22083BulkResponse deleteAssociations(java.util.Collection schemeKeys) Delete the Associations corresponding to the specified Keys.true
falsetechnologyactivetrue
JAXR:SPEC:22183BulkResponse deleteClassificationSchemes(java.util.Collection schemeKeys) Delete the ClassificationSchemes corresponding to the specified Keys.true
falsetechnologyactivetrue
JAXR:SPEC:22283BulkResponse deleteConcepts(java.util.Collection conceptKeys) Delete the Concepts corresponding to the specified Keys.true
falsetechnologyactivetrue
JAXR:SPEC:22383BulkResponse deleteOrganizations(java.util.Collection organizationKeys) Deletes the organizations corresponding to the specified Keys.true
falsetechnologyactivetrue
JAXR:SPEC:22483BulkResponse deleteServiceBindings(java.util.Collection bindingKeys) Delete the ServiceBindings corresponding to the specified Keys.true
falsetechnologyactivetrue
JAXR:SPEC:22583BulkResponse deleteServices(java.util.Collection serviceKeys) Delete the services corresponding to the specified Keys.true
falsetechnologyactivetrue
JAXR:SPEC:22683BulkResponse saveAssociations(java.util.Collection associations, boolean replace) Saves specified Association instances.true
falsetechnologyactivetrue
JAXR:SPEC:22783BulkResponse saveClassificationSchemes(java.util.Collection schemes) Saves specified ClassificationScheme instances.true
falsetechnologyactivetrue
JAXR:SPEC:22883BulkResponse saveConcepts(java.util.Collection concepts) Saves specified Concepts.true
falsetechnologyactivetrue
JAXR:SPEC:22983BulkResponse saveOrganizations(java.util.Collection organizations) Saves specified Organizations.true
falsetechnologyactivetrue
JAXR:SPEC:23083BulkResponse saveServiceBindings(java.util.Collection bindings) Saves specified ServiceBindings.true
falsetechnologyactivetrue
JAXR:SPEC:23183BulkResponse saveServices(java.util.Collection services) Saves specified Services.true
falsetechnologyactivetrue
JAXR:SPEC:23283.1If the Collection contains an object whose type does not match the save method, the implementation must throw an UnexpectedObjectException.true
falsetechnologyactivetrue
JAXR:SPEC:23383.1The save methods of BusinessQueryManager are a convenience for those who prefer an explicit API. Calling a save method of BusinessQueryManager should have the same effect as calling the saveObjects method in LifeCycleManager.true
falsetechnologyactivetrue
JAXR:SPEC:23483.2If the Collection contains a key whose object type does not match the delete method, the implementation must throw an UnexpectedObjectException.true
falsetechnologyactivetrue
JAXR:SPEC:23583.2The delete methods of BusinessQueryManager are a convenience for those who prefer an explicit API. Calling a delete method of BusinessQueryManager should have the same effect as calling the deleteObjects method in LifeCycleManager.true
falsetechnologyactivetrue
JAXR:SPEC:23683The getLifeCycleManager and getBusinessLifeCycleManager methods of RegistryService from a FederatedConnection must throw UnsupportedCapabilityException.false
falsetechnologyactivefalse
JAXR:SPEC:23790Query management interfaces are designed for use by any non-privileged registry usertrue
falsetechnologyactivetrue
JAXR:SPEC:23891RegistryObject getRegistryObject(java.lang.String id) Gets the RegistryObject specified by the Id.false
falsetechnologyactivefalse
JAXR:SPEC:23991RegistryObject getRegistryObject(java.lang.String id, java.lang.String objectType) Gets the RegistryObject specified by the Id and type of object.true
falsetechnologyactivetrue
JAXR:SPEC:24091BulkResponse getRegistryObjects() Gets the RegistryObjects owned by the caller.true
falsetechnologyactivetrue
JAXR:SPEC:24191BulkResponse getRegistryObjects(java.util.Collection objectKeys) Gets the specified RegistryObjects.false
falsetechnologyactivefalse
JAXR:SPEC:24291BulkResponse getRegistryObjects(java.lang.String objectType) Gets the RegistryObjects owned by the caller, that aretrue
falsetechnologyactivetrue
JAXR:SPEC:24392RegistryService getRegistryService() Returns the parent RegistryService that created this object.true
falsetechnologyactivetrue
JAXR:SPEC:24492findQualifiers - Is a Collection of find qualifiers as defined by the FindQualifier interface. It specifies qualifiers that effect string matching, sorting, and boolean predicate logic etc.true
falsetechnologyactivetrue
JAXR:SPEC:24592namePatterns - Is a Collection that may consist of either String or LocalizedString objects. Each String, or value within a LocalizedString, is a partial or full name pattern with wildcard searching as specified by the SQL-92 LIKE specification. Unless otherwise specified in findQualifiers, this is a Logical OR and a match on any name qualifies as a match for this criteria.true
falsetechnologyactivetrue
JAXR:SPEC:24692classifications - Is a Collection of Classifications that classify the object. This is analogous to catgegoryBag in UDDI. Unless otherwise specified in findQualifiers, this is a Logical AND and requires a match on ALL specified Classifications to qualify as a match for this criteria.true
falsetechnologyactivetrue
JAXR:SPEC:24792A transient Classification may be created by the programmer using LifeCycleManager.createClassification to use in this Collection.true
falsetechnologyactivetrue
JAXR:SPEC:24890specifications - Is a Collection of RegistryObjects that represent (proxy) a tecnical specification. This is analogous to tModelBag in UDDI. Unless otherwise specified in findQualifiers, this is a Logical AND and requires a match on ALL specified Specifications to qualify as a match for this criteria.true
falsetechnologyactivetrue
JAXR:SPEC:24992externalIdentifiers - Is a Collection of ExternalIdentifiers that provide an external identifier for the object using an identification scheme such as DUNS. This is analogous to identifierBag in UDDI. Unless otherwise specified in findQualifiers, this is a Logical AND and requires a match on ALL specified Classifications to qualify as a match for this criteria.true
falsetechnologyactivetrue
JAXR:SPEC:25090A transient ExternalIdentifier may be created by the programmer using LifeCycleManager.createExternalIdentifier to use in this Collection.true
falsetechnologyactivetrue
JAXR:SPEC:25192BulkResponse findAssociations(java.util.Collection findQualifi ers, java.lang.String sourceObjectId, java.lang.String targetObjectId, java.util.Collection associationTypes, java.lang.Boolean sourceObjectConfirmed, java.lang.Boolean targetObjectConfirmed) Finds all Associations that match ALL of the criteria specified by the parameters of this call.true
falsetechnologyactivetrue
JAXR:SPEC:25292ClassificationScheme findClassificationSchemeByName(java.lang.String n amePattern) Find a ClassificationScheme by name based on the specified name pattern.true
falsetechnologyactivetrue
JAXR:SPEC:25390BulkResponse findClassificationSchemes(java.util.Collection fi ndQualifiers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection externalLinks) Finds all ClassificationSchemes that match ALL of the criteria specified by the parameters of this call.true
falsetechnologyactivetrue
JAXR:SPEC:25490Concept findConceptByPath(java.lang.String path) Find a Concept based on the path specified.true
falsetechnologyactivetrue
JAXR:SPEC:25592BulkResponse findConcepts(java.util.Collection findQualifiers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection externalIdentifiers, java.util.Collection externalLinks) Finds all Concepts that match ALL of the criteria specified by the parameters of this call.true
falsetechnologyactivetrue
JAXR:SPEC:25692BulkResponse findOrganizations(java.util.Collection findQualif iers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection specifications, java.util.Collection externalIdentifiers, java.util.Collection externalLinks) Finds all Organizations that match ALL of the criteria specified by the parameters of this call.true
falsetechnologyactivetrue
JAXR:SPEC:25792BulkResponse findRegistryPackages(java.util.Collection findQua lifiers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection externalLinks) Finds all RegistryPackages that match ALL of the criteria specified by the parameters of this call.true
falsetechnologyactivetrue
JAXR:SPEC:25892BulkResponse findServiceBindings(Key serviceKey, java.util.Collection findQualifiers, java.util.Collection classifications, java.util.Collection specifications) Finds all ServiceBindings that match ALL of the criteria specified by the parameters of this call.true
falsetechnologyactivetrue
JAXR:SPEC:25992BulkResponse findServices(Key orgKey, java.util.Collection findQualifiers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection specifications) Finds all Services that match ALL of the criteria specified by the parameters of this call.true
falsetechnologyactivetrue
JAXR:SPEC:26092.1.1Any Collection parameters that are Collections of objects are homogeneous collection of objects of the appropriate type. If the Collection contains an object whose type is unexpected, the implementation must throw an UnexpectedObjectException.true
falsetechnologyactivetrue
JAXR:SPEC:26192.1.2This exception is used in the event of failure or partial success during a find operation. A Collection of instances of this exception is returned in the BulkResponse for a find method invocation if FindExceptions are encountered.true
falsetechnologyactivetrue
JAXR:SPEC:26292.2In the findConceptByPath method, the desired Concept may be indicated via a canonical representation that uniquely identifies the absolute path leading from the ClassificationScheme to that Concept.true
falsetechnologyactivetrue
JAXR:SPEC:26390Interface DeclarativeQueryManager provides a more flexible generic API that provides the ability to perform ad hoc queries using a declarative query language syntax. Currently the only declarati ve syntaxes supported are SQL-92 and OASIS ebXML Registry Filter Queries.false
falsetechnologyactivefalse
JAXR:SPEC:26493If the target registry does not support SQL queries then methods calls on DeclarativeQueryManager should throw UnsupportedCapabilityException.true
falsetechnologyactivetrue
JAXR:SPEC:26593Query createQuery(int queryType, java.lang.String queryString) Creates a Query object given a queryType (e.g. SQL) and a String that represents a query in the syntax appropriate for queryType.false
falsetechnologyactivefalse
JAXR:SPEC:26693BulkResponse executeQuery(Query query) Execute a query as specified by query paramater.false
falsetechnologyactivefalse
JAXR:SPEC:26793.1The Query interface encapsulates a query in a declarative query language. Currently a Query can only be defined using an SQL-92 syntax or the OASIS ebXML Registry query syntax.false
falsetechnologyactivefalse
JAXR:SPEC:26893.1int getType() Gets the type of Query (e.g. SQL).false
falsetechnologyactivefalse
JAXR:SPEC:26993.1java.lang.String toString() Must print the String representing the query.true
falsetechnologyactivetrue
JAXR:SPEC:27093.2A JAXR client must first create a Query object to encapsula te their query in a supported declarative query syntax such as SQL. This is done by calling the createQuery factory method on the DeclarativeQueryManager.false
falsetechnologyactivefalse
JAXR:SPEC:27193.2A JAXR provider may optionally perform client side validation of the SQL query syntax and throw an InvalidRequestException when an invalid query is specified.false
falsetechnologyactivefalse
JAXR:SPEC:27293.2In the absence of such validation, it is expected that the Registry provider will detect the error in which case a RegistryException will be returned in the BulkResponse.false
falsetechnologyactivefalse
JAXR:SPEC:27393.3A JAXR client executes a declarative query as encapsulated by a Query instance by invoking the executeQuery method of the DeclarativeQueryManager giving it the Query object as parameter.false
falsetechnologyactivefalse
JAXR:SPEC:27494The syntax for the SQL Query is defined by a stylized use of a proper subset of the SELECT statement of Entry level SQL defined by ISO/IEC 9075:1992, Database Language SQL [SQL], extended to include sql invoked routines (also known as stored procedures) as specified in ISO/IEC 9075-4 [SQL-PSM].false
falsetechnologyactivefalse
JAXR:SPEC:27594.1The SQL Queries are defined based upon the query syntax defined in [RIM] and a relational schema that is an algorithmic binding to the information model as described in the section titled SQL Query Syntax Binding To [RIM] in [RIM].true
falsetechnologyactivetrue
JAXR:SPEC:27695The [ebRS] specification defines the filter query syntax for OASIS ebXML Registry. This syntax is an XML syntax defined by an XML Schema.false
falsetechnologyactivefalse
JAXR:SPEC:27796The executeQuery method returns a BulkResponse that contains a homogeneous collection of objects.false
falsetechnologyactivefalse
JAXR:SPEC:27897A client may issue a federated query against multiple registry providers as if they are a single logical registry provider. Federated query capability is an optional feature of a JAXR provider for version 1.0. 1948false
falsetechnologyactivefalse
JAXR:SPEC:279101All Level 1 JAXR providers must be capable of sending signed requests to the registry provider and receiving signed responses from the 1961 registry provider.false
falsetechnologyactivefalse
JAXR:SPEC:280102To ensure the confidentiality of a JAXR request to the target registry provider, all JAXR providers (Level 0 and above) must be able to use SSL to communicate with a registry that is accessible over the HTTPS protocol.true
falsetechnologyactivetrue
JAXR:SPEC:281102Level 1 JAXR providers may be capable of sending encrypted requests to the registry provider and receiving encrypted responses from the registry provider.false
truetechnologyactivefalse
JAXR:SPEC:282103in UDDI, authentication is needed only on requests that use the UDDI publishing API to submit, update, or delete content.true
falsetechnologyactivetrue
JAXR:SPEC:283103.1A JAXR client may specify a particular authentication method using the javax.xml.registry.security.authenticationMethod connection property.true
falsetechnologyactivetrue
JAXR:SPEC:284103.1If the provider does not support the specified authentication method then it must throw UnsupportedCapabilityException during the ConnectionFactory.createConnection call.true
falsetechnologyactivetrue
JAXR:SPEC:285103.1The following authentication methods have been defined as normative authentication methods:MS_PASSPORT is the Microsoft Passport authentication mechanism.false
falsetechnologyactivefalse
JAXR:SPEC:286103.1The following authentication methods have been defined as normative authentication methods:UDDI_GET_AUTHTOKEN is the get_AuthToken protocol defined by [UDDI_API2].false
falsetechnologyactivefalse
JAXR:SPEC:287103.1The following authentication methods have been defined as normative authentication methods: HTTP_BASIC is the HTTP basic authentication as specified in RFC2068.false
falsetechnologyactivefalse
JAXR:SPEC:288103.1The following authentication methods have been defined as normative authentication methods:CLIENT_CERTIFICATEfalse
falsetechnologyactivefalse
JAXR:SPEC:289104The registry provider may perform authorization checks in a registry provider-specific manner and report any authorization errors. The JAXR provider must map any such registry provider-specific errors to a JAXRException and deliver it to the client.true
truetechnologyactivefalse
JAXR:SPEC:290105.2public void setCredentials(Set credentials) throws JAXRExceptiontrue
falsetechnologyactivetrue
JAXR:SPEC:291105.2A JAXR provider must support credentials in the form of either a digital certificate and private key or a username and password combination.true
falsetechnologyactivetrue
JAXR:SPEC:292105.2When a JAXR client specifies a digital certificate as a credential, it must do so using an instance of the javax.security.auth.x500. X500PrivateCredential class as defined by the JAAS API.false
falsetechnologyactivefalse
JAXR:SPEC:293105.2When a JAXR client specifies a username and password combination as a credential, it must do so using an instance of the java.net.PasswordAuthentication class.false
falsetechnologyactivefalse
JAXR:SPEC:294105.2A JAXR provider must be able to use the appropriate credential from the credentials set for the Connection by the last setCredentials call and authenticate with the registry provider in a provider-specific manner.true
falsetechnologyactivetrue
JAXR:SPEC:295105.2If a client dynamically changes their credentials, it does not have any impact on the pre-existing RegistryService instance within that Connection. Nor does it have any impact on any information model objects created within that Connection.false
falsetechnologyactivefalse
JAXR:SPEC:296A1A client may identify the ClassificationScheme for a pre-defined enumeration using the name of the ClassificationScheme in the en_US locale.true
falsetechnologyactivetrue
JAXR:SPEC:297A2The ObjectType enumeration is used in the getObjectType method of RegistryObject.false
falsetechnologyactivefalse
JAXR:SPEC:298A3Enumeration PhoneType - This enumeration is used in the getPhoneType method of TelephoneNumber.true
falsetechnologyactivetrue
JAXR:SPEC:299A4Enumeration AssociationType - This enumeration is used in the getAssociationType method of Association.true
falsetechnologyactivetrue
JAXR:SPEC:300A5Enumeration URLType - This enumeration is used in classifying a ServiceBinding according to the type of access point it supports.true
falsetechnologyactivetrue
JAXR:SPEC:301A6Enumeration PostalAddressAttributes - This enumeration is used to provide a mapping from the attributes of the PostalAddress class to a ny user-defined taxonomy.true
falsetechnologyactivetrue
JAXR:SPEC:302B0A JAXR provider must allow a client to define semantic equivalences on a per connection basis using the javax.xml.registry.semanticEquivalence connection property.true
falsetechnologyactivetrue
JAXR:SPEC:303B0A JAXR provider may provide the ability to define the concept equivalences in a provider specific manner as global defaults for the provider.false
truetechnologyactivefalse
JAXR:SPEC:304B0A JAXR provider must ignore any concept equivalence properties that were invalid for some reason (e.g. id specified was not to a Concept). In such cases the JAXR provider should emit a suitable warning to the user.true
falsetechnologyactivefalse
JAXR:SPEC:305D4A JAXR provider for UDDI must throw an UnsupportedCapabilityException when a client attempts to call a setter method for an attribute that has no mapping in UDDI (e.g. RegistryEntry.setMajorVersion).true
falsetechnologyactivetrue