| /* |
| * Copyright 2001-2008 The Apache Software Foundation. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| * |
| */ |
| package org.apache.juddi.v3.client; |
| |
| import org.apache.juddi.v3.client.config.Property; |
| import org.apache.juddi.v3.client.ext.wsdm.WSDMQosConstants; |
| |
| /** |
| * This file was borrowed from juddi-core's constants file with modifications |
| * |
| * @author <a href="mailto:alexoree@apache.org">Alex O'Ree</a> |
| * @see WSDMQosConstants |
| * @see Property |
| * |
| */ |
| public interface UDDIConstants { |
| |
| /** |
| * identifies a tmodel instance info containing some version information |
| * of a service a juddi extension based on |
| * http://www.ibm.com/developerworks/webservices/library/ws-version/ |
| */ |
| public static final String VERSION_TMODEL = "urn:uddi:uddi.org:version"; |
| /** |
| * When using this tModel as a tModelInstance, it can be used to |
| * describe a service endpoint that was automatically registered by |
| * jUDDI. This is a jUDDI specific addon and may not be present in other |
| * registries. |
| */ |
| public static final String JUDDI_TMODEL_AUTOREG = "uddi:juddi.apache.org:autoregistration"; |
| |
| public static final int MAX_xml_lang_length = 26; |
| public static final int MAX_description_length = 255; |
| public static final int MAX_discoveryURL_length = 4096; |
| /** |
| * andAllKeys: this changes the behavior for identifierBag to AND keys |
| * rather than OR them. This is already the default for categoryBag and |
| * tModelBag. |
| */ |
| public static final String AND_ALL_KEYS = "andAllKeys"; |
| /** |
| * andAllKeys: this changes the behavior for identifierBag to AND keys |
| * rather than OR them. This is already the default for categoryBag and |
| * tModelBag. |
| */ |
| public static final String AND_ALL_KEYS_TMODEL = "uddi:uddi.org:findqualifier:andallkeys"; |
| /** |
| * approximateMatch: signifies that wildcard search behavior is desired. |
| * This behavior is defined by the uddi-org:approximatematch:SQL99 |
| * tModel and means "approximate matching as defined for the character |
| * like predicate in ISO/IEC9075-2:1999(E) Section 8.5 like predicate, |
| * where the percent sign (%) indicates any number of characters and an |
| * underscore (_) indicates any single character. The backslash |
| * character (\) is used as an escape character for the percent sign, |
| * underscore and backslash characters. This find qualifier adjusts the |
| * matching behavior for name, keyValue and keyName (where applicable). |
| */ |
| public static final String APPROXIMATE_MATCH = "approximateMatch"; |
| /** |
| * approximateMatch: signifies that wildcard search behavior is desired. |
| * This behavior is defined by the uddi-org:approximatematch:SQL99 |
| * tModel and means "approximate matching as defined for the character |
| * like predicate in ISO/IEC9075-2:1999(E) Section 8.5 like predicate, |
| * where the percent sign (%) indicates any number of characters and an |
| * underscore (_) indicates any single character. The backslash |
| * character (\) is used as an escape character for the percent sign, |
| * underscore and backslash characters. This find qualifier adjusts the |
| * matching behavior for name, keyValue and keyName (where applicable). |
| */ |
| public static final String APPROXIMATE_MATCH_TMODEL = "uddi:uddi.org:findqualifier:approximatematch"; |
| /** |
| * binarySort: this qualifier allows for greater speed in sorting. It |
| * causes a binary sort by name, as represented in Unicode codepoints. |
| */ |
| public static final String BINARY_SORT = "binarySort"; |
| /** |
| * binarySort: this qualifier allows for greater speed in sorting. It |
| * causes a binary sort by name, as represented in Unicode codepoints. |
| */ |
| public static final String BINARY_SORT_TMODEL = "uddi:uddi.org:sortorder:binarysort"; |
| /** |
| * bindingSubset: this is used in the find_business API or the |
| * find_service API and is used only in conjunction with a categoryBag |
| * argument. It causes the component of the search that involves |
| * categorization to use only the categoryBag elements from contained |
| * bindingTemplate elements within the registered data and ignores any |
| * entries found in the categoryBag which are not direct descendent |
| * elements of registered businessEntity elements or businessService |
| * elements. The resulting businessList or serviceList return those |
| * businesses or services that matched based on this modified behavior, |
| * in conjunction with any other search arguments provided. |
| * Additionally, in the case of the returned businessList from a |
| * find_business, the contained serviceInfos elements will only reflect |
| * summary data (in a serviceInfo element) for those services (contained |
| * or referenced) that contained a binding that matched on one of the |
| * supplied categoryBag arguments. |
| */ |
| public static final String BINDING_SUBSET = "bindingSubset"; |
| /** |
| * bindingSubset: this is used in the find_business API or the |
| * find_service API and is used only in conjunction with a categoryBag |
| * argument. It causes the component of the search that involves |
| * categorization to use only the categoryBag elements from contained |
| * bindingTemplate elements within the registered data and ignores any |
| * entries found in the categoryBag which are not direct descendent |
| * elements of registered businessEntity elements or businessService |
| * elements. The resulting businessList or serviceList return those |
| * businesses or services that matched based on this modified behavior, |
| * in conjunction with any other search arguments provided. |
| * Additionally, in the case of the returned businessList from a |
| * find_business, the contained serviceInfos elements will only reflect |
| * summary data (in a serviceInfo element) for those services (contained |
| * or referenced) that contained a binding that matched on one of the |
| * supplied categoryBag arguments. |
| */ |
| public static final String BINDING_SUBSET_TMODEL = "uddi:uddi.org:findqualifier:bindingsubset"; |
| /** |
| * caseInsensitiveSort: signifies that the result set should be sorted |
| * without regard to case. This overrides the default case sensitive |
| * sorting behavior. <br><br> |
| * |
| * WARNING: The current JPA specification does NOT support |
| * caseInsensitiveSort. jUDDI services therefore does not support the |
| * caseInsensitive sort setting. See also |
| * https://issues.apache.org/jira/browse/JUDDI-785 A work around is to |
| * perform a caseInsensitiveMatch. |
| */ |
| public static final String CASE_INSENSITIVE_SORT = "caseInsensitiveSort"; |
| /** |
| * caseInsensitiveSort: signifies that the result set should be sorted |
| * without regard to case. This overrides the default case sensitive |
| * sorting behavior. |
| */ |
| public static final String CASE_INSENSITIVE_SORT_TMODEL = "uddi:uddi.org:findqualifier:caseinsensitivesort"; |
| /** |
| * caseInsensitiveMatch: signifies that the matching behavior for name, |
| * keyValue and keyName (where applicable) should be performed without |
| * regard to case. |
| */ |
| public static final String CASE_INSENSITIVE_MATCH = "caseInsensitiveMatch"; |
| /** |
| * caseInsensitiveMatch: signifies that the matching behavior for name, |
| * keyValue and keyName (where applicable) should be performed without |
| * regard to case. |
| */ |
| public static final String CASE_INSENSITIVE_MATCH_TMODEL = "uddi:uddi.org:findqualifier:caseinsensitivematch"; |
| /** |
| * caseSensitiveSort: signifies that the result set should be sorted |
| * with regard to case. This is the default behavior. |
| */ |
| public static final String CASE_SENSITIVE_SORT = "caseSensitiveSort"; |
| /** |
| * caseSensitiveSort: signifies that the result set should be sorted |
| * with regard to case. This is the default behavior. |
| */ |
| public static final String CASE_SENSITIVE_SORT_TMODEL = "uddi:uddi.org:findqualifier:casesensitivesort"; |
| /** |
| * caseSensitiveMatch: signifies that the matching behavior for name, |
| * keyValue and keyName (where applicable) should be performed with |
| * regard to case. This is the default behavior. |
| */ |
| public static final String CASE_SENSITIVE_MATCH = "caseSensitiveMatch"; |
| /** |
| * caseSensitiveMatch: signifies that the matching behavior for name, |
| * keyValue and keyName (where applicable) should be performed with |
| * regard to case. This is the default behavior. |
| */ |
| public static final String CASE_SENSITIVE_MATCH_TMODEL = "uddi:uddi.org:findqualifier:casesensitivematch"; |
| /** |
| * combineCategoryBags: this may only be used in the find_business and |
| * find_service calls. In the case of find_business, this qualifier |
| * makes the categoryBag entries for the full businessEntity element |
| * behave as though all categoryBag elements found at the businessEntity |
| * level and in all contained or referenced businessService elements and |
| * bindingTemplate elements were combined. Searching for a category will |
| * yield a positive match on a registered business if any of the |
| * categoryBag elements contained within the full businessEntity element |
| * (including the categoryBag elements within contained or referenced |
| * businessService elements or bindingTemplate elements) contains the |
| * filter criteria. In the case of find_service, this qualifier makes |
| * the categoryBag entries for the full businessService element behave |
| * as though all categoryBag elements found at the businessService level |
| * and in all contained or referenced elements in the bindingTemplate |
| * elements were combined. Searching for a category will yield a |
| * positive match on a registered service if any of the categoryBag |
| * elements contained within the full businessService element (including |
| * the categoryBag elements within contained or referenced |
| * bindingTemplate elements) contains the filter criteria. This find |
| * qualifier does not cause the keyedReferences in categoryBags to be |
| * combined with the keyedReferences in keyedReferenceGroups in |
| * categoryBags when performing the comparison. The keyedReferences are |
| * combined with each other, and the keyedReferenceGroups are combined |
| * with each other. |
| */ |
| public static final String COMBINE_CATEGORY_BAGS = "combineCategoryBags"; |
| /** |
| * combineCategoryBags: this may only be used in the find_business and |
| * find_service calls. In the case of find_business, this qualifier |
| * makes the categoryBag entries for the full businessEntity element |
| * behave as though all categoryBag elements found at the businessEntity |
| * level and in all contained or referenced businessService elements and |
| * bindingTemplate elements were combined. Searching for a category will |
| * yield a positive match on a registered business if any of the |
| * categoryBag elements contained within the full businessEntity element |
| * (including the categoryBag elements within contained or referenced |
| * businessService elements or bindingTemplate elements) contains the |
| * filter criteria. In the case of find_service, this qualifier makes |
| * the categoryBag entries for the full businessService element behave |
| * as though all categoryBag elements found at the businessService level |
| * and in all contained or referenced elements in the bindingTemplate |
| * elements were combined. Searching for a category will yield a |
| * positive match on a registered service if any of the categoryBag |
| * elements contained within the full businessService element (including |
| * the categoryBag elements within contained or referenced |
| * bindingTemplate elements) contains the filter criteria. This find |
| * qualifier does not cause the keyedReferences in categoryBags to be |
| * combined with the keyedReferences in keyedReferenceGroups in |
| * categoryBags when performing the comparison. The keyedReferences are |
| * combined with each other, and the keyedReferenceGroups are combined |
| * with each other. |
| */ |
| public static final String COMBINE_CATEGORY_BAGS_TMODEL = "uddi:uddi.org:findqualifier:combinecategorybags"; |
| /** |
| * diacriticInsensitiveMatch: signifies that matching behavior for name, |
| * keyValue and keyName (where applicable) should be performed without |
| * regard to diacritics. Support for this findQualifier by nodes is |
| * OPTIONAL. |
| */ |
| public static final String DIACRITIC_INSENSITIVE_MATCH = "diacriticInsensitiveMatch"; |
| /** |
| * diacriticInsensitiveMatch: signifies that matching behavior for name, |
| * keyValue and keyName (where applicable) should be performed without |
| * regard to diacritics. Support for this findQualifier by nodes is |
| * OPTIONAL. |
| */ |
| public static final String DIACRITIC_INSENSITIVE_MATCH_TMODEL = "uddi:uddi.org:findqualifier:diacriticsinsensitivematch"; |
| /** |
| * diacriticSensitiveMatch: signifies that the matching behavior for |
| * name, keyValue and keyName (where applicable) should be performed |
| * with regard to diacritics. This is the default behavior. |
| */ |
| public static final String DIACRITIC_SENSITIVE_MATCH = "diacriticSensitiveMatch"; |
| /** |
| * diacriticSensitiveMatch: signifies that the matching behavior for |
| * name, keyValue and keyName (where applicable) should be performed |
| * with regard to diacritics. This is the default behavior. |
| */ |
| public static final String DIACRITIC_SENSITIVE_MATCH_TMODEL = "uddi:uddi.org:findqualifier:diacriticssensitivematch"; |
| /** |
| * exactMatch: signifies that only entries with names, keyValues and |
| * keyNames (where applicable) that exactly match the name argument |
| * passed in, after normalization, will be returned. This qualifier is |
| * sensitive to case and diacritics where applicable. This qualifier |
| * represents the default behavior. |
| */ |
| public static final String EXACT_MATCH = "exactMatch"; |
| /** |
| * exactMatch: signifies that only entries with names, keyValues and |
| * keyNames (where applicable) that exactly match the name argument |
| * passed in, after normalization, will be returned. This qualifier is |
| * sensitive to case and diacritics where applicable. This qualifier |
| * represents the default behavior. |
| */ |
| public static final String EXACT_MATCH_TMODEL = "uddi:uddi.org:findqualifier:exactmatch"; |
| /** |
| * signaturePresent: this is used with any find_xx API to restrict the |
| * result set to entities which either contain an XML Digital Signature |
| * element, or are contained in an entity which contains one. The |
| * Signature element is retrieved using a get_xx API call and SHOULD be |
| * verified by the client. A UDDI node may or may not verify the |
| * signature and therefore use of this find qualifier, or the presence |
| * of a Signature element SHOULD only be for the refinement of the |
| * result set from the find_xx API and SHOULD not be used as a |
| * verification mechanism by UDDI clients. |
| */ |
| public static final String SIGNATURE_PRESENT = "signaturePresent"; |
| /** |
| * signaturePresent: this is used with any find_xx API to restrict the |
| * result set to entities which either contain an XML Digital Signature |
| * element, or are contained in an entity which contains one. The |
| * Signature element is retrieved using a get_xx API call and SHOULD be |
| * verified by the client. A UDDI node may or may not verify the |
| * signature and therefore use of this find qualifier, or the presence |
| * of a Signature element SHOULD only be for the refinement of the |
| * result set from the find_xx API and SHOULD not be used as a |
| * verification mechanism by UDDI clients. |
| */ |
| public static final String SIGNATURE_PRESENT_TMODEL = "uddi:uddi.org:findqualifier:signaturepresent"; |
| /** |
| * orAllKeys: this changes the behavior for tModelBag and categoryBag to |
| * OR the keys within a bag, rather than to AND them. Using this |
| * findQualifier with both a categoryBag and a tModelBag, will cause all |
| * of the keys in BOTH the categoryBag and the tModelBag to be OR’d |
| * together rather than AND’d. It is not possible to OR the categories |
| * and retain the default AND behavior of the tModels. The behavior of |
| * keyedReferenceGroups in a categoryBag is analogous to that of |
| * individual keyedReferences, that is, the complete categoryBag is |
| * changed to OR the keys. |
| */ |
| public static final String OR_ALL_KEYS = "orAllKeys"; |
| /** |
| * orAllKeys: this changes the behavior for tModelBag and categoryBag to |
| * OR the keys within a bag, rather than to AND them. Using this |
| * findQualifier with both a categoryBag and a tModelBag, will cause all |
| * of the keys in BOTH the categoryBag and the tModelBag to be OR’d |
| * together rather than AND’d. It is not possible to OR the categories |
| * and retain the default AND behavior of the tModels. The behavior of |
| * keyedReferenceGroups in a categoryBag is analogous to that of |
| * individual keyedReferences, that is, the complete categoryBag is |
| * changed to OR the keys. |
| */ |
| public static final String OR_ALL_KEYS_TMODEL = "uddi:uddi.org:findqualifier:orallkeys"; |
| /** |
| * orLikeKeys: when a bag container (i.e. categoryBag or identifierBag) |
| * contains multiple keyedReference elements, any keyedReference filters |
| * that come from the same namespace (e.g. have the same tModelKey |
| * value) are OR’d together rather than AND’d. For example "find any of |
| * these four values from this namespace, and any of these two values |
| * from this namespace". The behavior of keyedReferenceGroups is |
| * analogous to that of keyedReferences, that is, keyedReferenceGroups |
| * that have the same tModelKey value are OR’d together rather than |
| * AND’d. |
| */ |
| public static final String OR_LIKE_KEYS = "orLikeKeys"; |
| /** |
| * orLikeKeys: when a bag container (i.e. categoryBag or identifierBag) |
| * contains multiple keyedReference elements, any keyedReference filters |
| * that come from the same namespace (e.g. have the same tModelKey |
| * value) are OR’d together rather than AND’d. For example "find any of |
| * these four values from this namespace, and any of these two values |
| * from this namespace". The behavior of keyedReferenceGroups is |
| * analogous to that of keyedReferences, that is, keyedReferenceGroups |
| * that have the same tModelKey value are OR’d together rather than |
| * AND’d. |
| */ |
| public static final String OR_LIKE_KEYS_TMODEL = "uddi:uddi.org:findqualifier:orlikekeys"; |
| /** |
| * serviceSubset: this is used only with the find_business API and is |
| * used only in conjunction with a categoryBag argument. It causes the |
| * component of the search that involves categorization to use only the |
| * categoryBag elements from contained or referenced businessService |
| * elements within the registered data and ignores any entries found in |
| * the categoryBag which are not direct descendent elements of |
| * registered businessEntity elements. The resulting businessList |
| * structure contains those businesses that matched based on this |
| * modified behavior, in conjunction with any other search arguments |
| * provided. Additionally, the contained serviceInfos elements will only |
| * reflect summary data (in a serviceInfo element) for those services |
| * (contained or referenced) that matched on one of the supplied |
| * categoryBag arguments. |
| */ |
| public static final String SERVICE_SUBSET = "serviceSubset"; |
| /** |
| * serviceSubset: this is used only with the find_business API and is |
| * used only in conjunction with a categoryBag argument. It causes the |
| * component of the search that involves categorization to use only the |
| * categoryBag elements from contained or referenced businessService |
| * elements within the registered data and ignores any entries found in |
| * the categoryBag which are not direct descendent elements of |
| * registered businessEntity elements. The resulting businessList |
| * structure contains those businesses that matched based on this |
| * modified behavior, in conjunction with any other search arguments |
| * provided. Additionally, the contained serviceInfos elements will only |
| * reflect summary data (in a serviceInfo element) for those services |
| * (contained or referenced) that matched on one of the supplied |
| * categoryBag arguments. |
| */ |
| public static final String SERVICE_SUBSET_TMODEL = "uddi:uddi.org:findqualifier:servicesubset"; |
| /** |
| * sortByNameAsc: causes the result set returned by a find_xx or get_xx |
| * inquiry APIs to be sorted on the name field in ascending order. This |
| * sort is applied prior to any truncation of result sets. It is only |
| * applicable to queries that return a name element in the top-most |
| * detail level of the result set and if no conflicting sort qualifier |
| * is specified, this is the default sorting direction. This |
| * findQualifier takes precedence over sortByDateAsc and sortByDateDesc |
| * qualifiers, but if a sortByDateXxx findQualifier is used without a |
| * sortByNameXxx qualifier, sorting is performed based on date with or |
| * without regard to name. |
| */ |
| public static final String SORT_BY_NAME_ASC = "sortByNameAsc"; |
| /** |
| * sortByNameAsc: causes the result set returned by a find_xx or get_xx |
| * inquiry APIs to be sorted on the name field in ascending order. This |
| * sort is applied prior to any truncation of result sets. It is only |
| * applicable to queries that return a name element in the top-most |
| * detail level of the result set and if no conflicting sort qualifier |
| * is specified, this is the default sorting direction. This |
| * findQualifier takes precedence over sortByDateAsc and sortByDateDesc |
| * qualifiers, but if a sortByDateXxx findQualifier is used without a |
| * sortByNameXxx qualifier, sorting is performed based on date with or |
| * without regard to name. |
| */ |
| public static final String SORT_BY_NAME_ASC_TMODEL = "uddi:uddi.org:findqualifier:sortbynameasc"; |
| /** |
| * sortByNameDesc: causes the result set returned by a find_xx or get_xx |
| * inquiry call to be sorted on the name field in descending order. This |
| * sort is applied prior to any truncation of result sets. It is only |
| * applicable to queries that return a name element in the top-most |
| * detail level of the result set. This is the reverse of the default |
| * sorting direction. This findQualifier takes precedence over |
| * sortByDateAsc and sortByDateDesc qualifiers but if a sortByDateXxx |
| * findQualifier is used without a sortByNameXxx qualifier, sorting is |
| * performed based on date with or without regard to name. |
| */ |
| public static final String SORT_BY_NAME_DESC = "sortByNameDesc"; |
| /** |
| * sortByNameDesc: causes the result set returned by a find_xx or get_xx |
| * inquiry call to be sorted on the name field in descending order. This |
| * sort is applied prior to any truncation of result sets. It is only |
| * applicable to queries that return a name element in the top-most |
| * detail level of the result set. This is the reverse of the default |
| * sorting direction. This findQualifier takes precedence over |
| * sortByDateAsc and sortByDateDesc qualifiers but if a sortByDateXxx |
| * findQualifier is used without a sortByNameXxx qualifier, sorting is |
| * performed based on date with or without regard to name. |
| */ |
| public static final String SORT_BY_NAME_DESC_TMODEL = "uddi:uddi.org:findqualifier:sortbynamedesc"; |
| /** |
| * sortByDateAsc: causes the result set returned by a find_xx or get_xx |
| * inquiry call to be sorted based on the most recent date when each |
| * entity, or any entities they contain, were last updated, in ascending |
| * chronological order (oldest are returned first). When names are |
| * included in the result set returned, this find qualifier may also be |
| * used in conjunction with either the sortByNameAsc or sortByNameDesc |
| * findQualifiers. When so combined, the date-based sort is secondary to |
| * the name-based sort (results are sorted within name by date, oldest |
| * to newest). |
| */ |
| public static final String SORT_BY_DATE_ASC = "sortByDateAsc"; |
| /** |
| * sortByDateAsc: causes the result set returned by a find_xx or get_xx |
| * inquiry call to be sorted based on the most recent date when each |
| * entity, or any entities they contain, were last updated, in ascending |
| * chronological order (oldest are returned first). When names are |
| * included in the result set returned, this find qualifier may also be |
| * used in conjunction with either the sortByNameAsc or sortByNameDesc |
| * findQualifiers. When so combined, the date-based sort is secondary to |
| * the name-based sort (results are sorted within name by date, oldest |
| * to newest). |
| */ |
| public static final String SORT_BY_DATE_ASC_TMODEL = "uddi:uddi.org:findqualifier:sortbydateasc"; |
| /** |
| * sortByDateDesc: causes the result set returned by a find_xx or get_xx |
| * inquiry call to be sorted based on the most recent date when each |
| * entity, or any entities they contain, were last updated, in |
| * descending chronological order (most recently changed are returned |
| * first. When names are included in the result set returned, this find |
| * qualifier may also be used in conjunction with either the |
| * sortByNameAsc or sortByNameDesc find qualifiers. When so combined, |
| * the date-based sort is secondary to the name-based sort (results are |
| * sorted within name by date, newest to oldest). |
| */ |
| public static final String SORT_BY_DATE_DESC = "sortByDateDesc"; |
| /** |
| * sortByDateDesc: causes the result set returned by a find_xx or get_xx |
| * inquiry call to be sorted based on the most recent date when each |
| * entity, or any entities they contain, were last updated, in |
| * descending chronological order (most recently changed are returned |
| * first. When names are included in the result set returned, this find |
| * qualifier may also be used in conjunction with either the |
| * sortByNameAsc or sortByNameDesc find qualifiers. When so combined, |
| * the date-based sort is secondary to the name-based sort (results are |
| * sorted within name by date, newest to oldest). |
| */ |
| public static final String SORT_BY_DATE_DESC_TMODEL = "uddi:uddi.org:findqualifier:sortbydatedesc"; |
| /** |
| * suppressProjectedServices: signifies that service projections MUST |
| * NOT be returned by the find_service or find_business APIs with which |
| * this findQualifier is associated. This findQualifier is automatically |
| * enabled by default whenever find_service is used without a |
| * businessKey. |
| */ |
| public static final String SUPPRESS_PROJECTED_SERVICES = "suppressProjectedServices"; |
| /** |
| * suppressProjectedServices: signifies that service projections MUST |
| * NOT be returned by the find_service or find_business APIs with which |
| * this findQualifier is associated. This findQualifier is automatically |
| * enabled by default whenever find_service is used without a |
| * businessKey. |
| */ |
| public static final String SUPPRESS_PROJECTED_SERVICES_TMODEL = "uddi:uddi.org:findqualifier:suppressprojectedservices"; |
| /** |
| * UTS-10: this is used to cause sorting of results based on the Unicode |
| * Collation Algorithm on elements normalized according to Unicode |
| * Normalization Form C. When this qualifier is referenced, a sort is |
| * performed according to the Unicode Collation Element Table in |
| * conjunction with the Unicode Collation Algorithm on the name field, |
| * normalized using Unicode Normalization Form C. Support of this |
| * findQualifier by nodes is OPTIONAL. |
| */ |
| public static final String UTS_10 = "UTS-10"; |
| /** |
| * UTS-10: this is used to cause sorting of results based on the Unicode |
| * Collation Algorithm on elements normalized according to Unicode |
| * Normalization Form C. When this qualifier is referenced, a sort is |
| * performed according to the Unicode Collation Element Table in |
| * conjunction with the Unicode Collation Algorithm on the name field, |
| * normalized using Unicode Normalization Form C. Support of this |
| * findQualifier by nodes is OPTIONAL. |
| */ |
| public static final String UTS_10_TMODEL = "uddi:uddi.org:sortorder:uts-10"; |
| /** |
| * This is the Wild card field used by UDDI, represents any number of |
| * characters Wildcards, when they are allowed, may occur at any |
| * position in the string of characters that constitutes the argument |
| * value and may occur more than once. Wildcards are denoted with a |
| * percent sign (%) to indicate any value for any number of characters |
| * and an underscore (_) to indicate any value for a single character. |
| * The backslash character (\) is used as an escape character for the |
| * percent sign, underscore and backslash characters. Use of the |
| * "exactMatch" findQualifier will cause wildcard characters to be |
| * interpreted literally, and as such should not also be combined with |
| * the escape character. |
| */ |
| public static final String WILDCARD = "%"; |
| /** |
| * Presents any SINGLE character<br> Wildcards, when they are allowed, |
| * may occur at any position in the string of characters that |
| * constitutes the argument value and may occur more than once. |
| * Wildcards are denoted with a percent sign (%) to indicate any value |
| * for any number of characters and an underscore (_) to indicate any |
| * value for a single character. The backslash character (\) is used as |
| * an escape character for the percent sign, underscore and backslash |
| * characters. Use of the "exactMatch" findQualifier will cause wildcard |
| * characters to be interpreted literally, and as such should not also |
| * be combined with the escape character. |
| */ |
| public static final String WILDCARD_CHAR = "_"; |
| /** |
| * unchecked: Marking a tModel with this categorization asserts that it |
| * represents a value set or category group system whose use, through |
| * keyedReferences, is not checked. |
| */ |
| public static final String TMODEL_GENERAL_KEYWORDS = "uddi:uddi.org:categorization:general_keywords"; |
| /** |
| * An unchecked value set is one that allows unrestricted references to |
| * its values. A UDDI registry is REQUIRED to have a policy to |
| * differentiate between unchecked value sets and checked value sets. |
| * UDDI registries MUST allow unchecked value sets to be referred to in |
| * keyedReferences. tModels that represent unchecked value sets SHOULD |
| * be categorized with the unchecked value from the uddi-org:types |
| * category system. |
| */ |
| public static final String UNCHECKED = "uddi-org:types:unchecked"; |
| /** |
| * checked: Marking a tModel with this categorization asserts that it |
| * represents a value set or category group system whose use, through |
| * keyedReferences, may be checked. Registry, and possibly node policy |
| * determines when and how a checked value set is supported. |
| */ |
| public static final String CHECKED = "uddi-org:types:checked"; |
| /** |
| * uncacheable: Marking a tModel with this categorization asserts that |
| * it represents a checked value set or category group system whose |
| * values must not be cached for validation. The validation algorithm |
| * for a supported uncacheable checked value set must be specified and |
| * associated with the tModel marked with this categorization and may |
| * consider contextual criteria involving the entity associated with the |
| * reference. |
| */ |
| public static final String UNCACHEABLE = "uddi-org:types:uncacheable"; |
| /** |
| * Basic types of business relationships |
| */ |
| public static final String RELATIONSHIPS = "uddi:uddi.org:relationships"; |
| /** |
| * "uddi:uddi.org:keygenerator" keyGenerator: Marking a tModel with this |
| * categorization designates it as one whose tModelKey identifies a key |
| * generator partition that can be used by its owner to derive and |
| * assign other entity keys. This categorization is reserved for key |
| * generator tModels. Any attempt to use this categorization for |
| * something other than a key generator tModel will fail with |
| * E_valueNotAllowed returned. |
| */ |
| public static final String KEY_GENERATOR_TMODEL = "uddi:uddi.org:keygenerator"; |
| /** |
| * "uddi.org:keygenerator" keyGenerator: Marking a tModel with this |
| * categorization designates it as one whose tModelKey identifies a key |
| * generator partition that can be used by its owner to derive and |
| * assign other entity keys. This categorization is reserved for key |
| * generator tModels. Any attempt to use this categorization for |
| * something other than a key generator tModel will fail with |
| * E_valueNotAllowed returned. |
| */ |
| public static final String KEY_GENERATOR = "uddi.org:keygenerator"; |
| /** |
| * "keyGenerator" keyGenerator: Marking a tModel with this |
| * categorization designates it as one whose tModelKey identifies a key |
| * generator partition that can be used by its owner to derive and |
| * assign other entity keys. This categorization is reserved for key |
| * generator tModels. Any attempt to use this categorization for |
| * something other than a key generator tModel will fail with |
| * E_valueNotAllowed returned. |
| */ |
| public static final String KEY_GENERATOR_VALUE = "keyGenerator"; |
| /** |
| * Identifier system used to point to the UDDI entity, using UDDI keys, |
| * that is the logical replacement for the one in which isReplacedBy is |
| * used. |
| */ |
| public static final String IS_REPLACED_BY = "uddi:uddi.org:identifier:isreplacedby"; |
| /** |
| * Category system used to point a value set or category group system |
| * tModel to associated value set Web service implementations. used for |
| * keyedReference tmodel key<br> |
| * hint: use the ValueSetValidation binding template key as the value |
| */ |
| public static final String IS_VALIDATED_BY = "uddi:uddi.org:categorization:validatedby"; |
| /** |
| * Category system used to point a value set or category group system |
| * tModel to associated value set Web service implementations. used for |
| * keyedReference key name<br> |
| * hint: use the ValueSetValidation binding template key as the value |
| */ |
| public static final String IS_VALIDATED_BY_KEY_NAME = "uddi-org:validatedBy"; |
| /** |
| * Category system for referring tModels to other tModels for the |
| * purpose of reuse. |
| */ |
| public static final String IS_DERIVED_FROM = "uddi:uddi.org:categorization:derivedfrom"; |
| /** |
| * Category system used to declare that a value set uses entity keys as |
| * valid values. |
| */ |
| public static final String ENTITY_KEY_VALUES = "uddi:uddi.org:categorization:entitykeyvalues"; |
| /** |
| * Category system used to point to the businessEntity associated with |
| * the publisher of the tModel. |
| */ |
| public static final String OWNING_BUSINESS = "uddi:uddi.org:categorization:owningbusiness"; |
| /** |
| * Secure Sockets Layer Version 3.0 with Server Authentication |
| */ |
| public static final String PROTOCOL_SSLv3 = "uddi:uddi.org:protocol:serverauthenticatedssl3"; |
| /** |
| * Secure Sockets Layer Version 3.0 with Mutual Authentication |
| */ |
| public static final String PROTOCOL_SSLv3_CLIENT_CERT = "uddi:uddi.org:protocol:mutualauthenticatedssl3"; |
| /** |
| * A Web service that uses HTTP transport - |
| */ |
| public static final String TRANSPORT_HTTP = "uddi:uddi.org:transport:http"; |
| /** |
| * E-mail based Web service |
| */ |
| public static final String TRANSPORT_EMAIL = "uddi:uddi.org:transport:smtp"; |
| /** |
| * File Transfer Protocol (FTP) based Web service |
| */ |
| public static final String TRANSPORT_FTP = "uddi:uddi.org:transport:ftp"; |
| /** |
| * Fax-based Web service |
| */ |
| public static final String TRANSPORT_FAX = "uddi:uddi.org:transport:fax"; |
| /** |
| * Telephone based service |
| */ |
| public static final String TRANSPORT_POTS = "uddi:uddi.org:transport:telephone"; |
| /** |
| * Java RMI based service registered to the Java Registry |
| */ |
| public static final String TRANSPORT_RMI = "uddi:uddi.org:transport:rmi"; |
| /** |
| * A Java RMI based service registered to a JNDI Registry |
| */ |
| public static final String TRANSPORT_JNDI_RMI = "uddi:uddi.org:transport:jndi-rmi"; |
| /** |
| * A Web service that uses the AMQP transport |
| */ |
| public static final String TRANSPORT_AMQP = "uddi:uddi.org:transport:amqp"; |
| /** |
| * A Web service that uses the OMG DDS transport |
| */ |
| public static final String TRANSPORT_OMGDDS = "uddi:uddi.org:transport:omgdds"; |
| /** |
| * A Web service that uses UDP |
| */ |
| public static final String TRANSPORT_UDP = "uddi:uddi.org:transport:udp"; |
| /** |
| * A Web service that uses the JMS API |
| */ |
| public static final String TRANSPORT_JMS = "uddi:uddi.org:transport:jms"; |
| /** |
| * A tModel that represents the Representational State Transfer |
| * architectural style |
| */ |
| public static final String PROTOCOL_REST = "uddi:uddi.org:protocol:rest"; |
| /** |
| * A tModel that represents the SOAP 1.1 protocol |
| */ |
| public static final String PROTOCOL_SOAP = "uddi:uddi.org:protocol:soap"; |
| /** |
| * A tModel that represents the SOAP 1.2 protocol |
| */ |
| public static final String PROTOCOL_SOAP12 = "uddi:uddi.org:protocol:soap12"; |
| /** |
| * A tModel that represents the HTTP protocol |
| */ |
| public static final String PROTOCOL_HTTP = "uddi:uddi.org:protocol:http"; |
| |
| public static final String INQUIRY = "uddi:uddi.org:v3_inquiry"; |
| public static final String PUBLISH = "uddi:uddi.org:v3_publication"; |
| public static final String SECURITY = "uddi:uddi.org:v3_security"; |
| public static final String REPLICATION = "uddi:uddi.org:v3_replication"; |
| public static final String CUSTODY_TRANSFER = "uddi:uddi.org:v3_ownership_transfer"; |
| public static final String NODE_TRANSFER = "uddi:uddi.org:v3_node_custody_transfer"; |
| public static final String VSV_CACHE = "uddi:uddi.org:v3_valuesetcaching"; |
| public static final String VSV_VALIDATE = "uddi:uddi.org:v3_valuesetvalidation"; |
| public static final String SUBSCRIPTION = "uddi:uddi.org:v3_subscription"; |
| public static final String SUBSCRIPTION_LISTENER = "uddi:uddi.org:v3_subscriptionlistener"; |
| /** |
| * @since 3.3 |
| */ |
| public static final String CategorizationTypes_Cacheable = "uddi-org:types:cacheable"; |
| /** |
| * @since 3.3 |
| */ |
| public static final String CategorizationTypes = "uddi-org:categorization:types"; |
| |
| public static final String General_Keywords = "uddi:uddi.org:categorization:general_keywords"; |
| } |