blob: 3cdfda388d80797089f6b152a898e8727c012490 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_101) on Mon Sep 19 16:59:28 EDT 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uddiuddiorgcategorizationentitykeyvalues (jUDDI_v3 Parent 3.3.11-SNAPSHOT API)</title>
<meta name="date" content="2022-09-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uddiuddiorgcategorizationentitykeyvalues (jUDDI_v3 Parent 3.3.11-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Uddiuddiorgcategorizationentitykeyvalues.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/juddi/validation/vsv/Uddiuddiorgcategorizationderivedfrom.html" title="class in org.apache.juddi.validation.vsv"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/juddi/validation/vsv/Uddiuddiorgcategorizationnodes.html" title="class in org.apache.juddi.validation.vsv"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/juddi/validation/vsv/Uddiuddiorgcategorizationentitykeyvalues.html" target="_top">Frames</a></li>
<li><a href="Uddiuddiorgcategorizationentitykeyvalues.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.juddi.validation.vsv</div>
<h2 title="Class Uddiuddiorgcategorizationentitykeyvalues" class="title">Class Uddiuddiorgcategorizationentitykeyvalues</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html" title="class in org.apache.juddi.validation.vsv">org.apache.juddi.validation.vsv.AbstractSimpleValidator</a></li>
<li>
<ul class="inheritance">
<li>org.apache.juddi.validation.vsv.Uddiuddiorgcategorizationentitykeyvalues</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/apache/juddi/validation/vsv/ValueSetValidator.html" title="interface in org.apache.juddi.validation.vsv">ValueSetValidator</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/apache/juddi/validation/vsv/Uuid916b87bf075639198eae97dfa325e5a4.html" title="class in org.apache.juddi.validation.vsv">Uuid916b87bf075639198eae97dfa325e5a4</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Uddiuddiorgcategorizationentitykeyvalues</span>
extends <a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html" title="class in org.apache.juddi.validation.vsv">AbstractSimpleValidator</a></pre>
<div class="block">There are several value sets in UDDI that have entity keys as valid values,
and other such value sets may be defined. Special handling of the keyValue
values is required for these value sets to ensure that they can be used by
applications using any version of the UDDI API. By categorizing a value set
with this tModel the publisher of the value set indicates that entity keys
form the valid values of the value set. This allows a UDDI implementation to
map entity keys between versions as is done with all other uses of entity
keys.
If keys of only one type are valid for a particular value set, then that
value set should have a single keyedReference relating to this tModel and the
keyValue should contain the type of entity key that is valid, for example
"tModelKey". If multiple types of key are valid, as in the case of
uddi-org:isReplacedBy, then multiple keyedReferences can be used, one for
each type of key. If any type of key is valid then a single keyedReference
should be used with a keyValue of "entityKey".
A value set categorized with this tModel SHOULD be treated as an internally
checked value set, whether or not it is also categorized as checked.
If the entity key supplied as the keyValue in a keyedReference relating to
such a value set is not a valid entity key, or is the key of an entity of a
type not supported by the particular value set, then the error E_invalidValue
MAY be returned.
Value sets may require additional validation, and this additional validation
MAY be performed before or after the validation of the key itself, therefore
a different error MAY be returned if one of these additional validation steps
fails before the validation of the key itself.
If an entityKeyValue value set is updated to remove all of the keyedReference
elements referring to the "Entity Key Values" category system, a normative
mapping behavior to update the keyValue of any existing references to the
entityKeyValue value set is unspecified. Any new references or updates to
existing references using keyedReference elements pointing to the tModel that
formerly represented the entityKeyValue value set will be treated as a normal
value set, where the keyValue is a string. *
Further, if a tModel is updated to add at least one keyedReference element
referring to the "Entity Key Values" category system, a normative mapping
behavior to update the keyValue of any existing references to the
entityKeyValue value set is unspecified. Any new references or updates to
existing references using keyedReference elements pointing to the tModel that
formerly represented the value set will be case folded and validated as an
entityKeyValue value set, where the keyValue is verified to be an existing
and appropriate entityKey. *
In inquiry, the treatment of the keyValue is determined by the state of the
value set tModel at the time of the inquiry. If the keyValue in an inquiry is
contained in a keyedReference referring to the "Entity Key Value" set tModel,
the keyValue must be case folded as part of the inquiry.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Alex O'Ree</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juddi/validation/vsv/Uddiuddiorgcategorizationentitykeyvalues.html#Uddiuddiorgcategorizationentitykeyvalues--">Uddiuddiorgcategorizationentitykeyvalues</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juddi/validation/vsv/Uddiuddiorgcategorizationentitykeyvalues.html#getMyKey--">getMyKey</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juddi/validation/vsv/Uddiuddiorgcategorizationentitykeyvalues.html#getValidValues--">getValidValues</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.juddi.validation.vsv.AbstractSimpleValidator">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.juddi.validation.vsv.<a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html" title="class in org.apache.juddi.validation.vsv">AbstractSimpleValidator</a></h3>
<code><a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#validateKeyNotPresentKeyRef-org.uddi.api_v3.KeyedReference-java.lang.String-java.lang.String-">validateKeyNotPresentKeyRef</a>, <a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#validateKeyNotPresentKeyRef-java.util.List-java.lang.String-java.lang.String-">validateKeyNotPresentKeyRef</a>, <a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#validateKeyNotPresentKeyRefGrp-java.util.List-java.lang.String-java.lang.String-">validateKeyNotPresentKeyRefGrp</a>, <a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#validateTmodelInstanceDetails-java.util.List-java.lang.String-">validateTmodelInstanceDetails</a>, <a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#validateValuesBindingTemplate-java.util.List-java.lang.String-">validateValuesBindingTemplate</a>, <a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#validateValuesBusinessEntity-java.util.List-">validateValuesBusinessEntity</a>, <a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#validateValuesBusinessService-java.util.List-java.lang.String-">validateValuesBusinessService</a>, <a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#validateValuesPublisherAssertion-java.util.List-">validateValuesPublisherAssertion</a>, <a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#validateValuesTModel-java.util.List-">validateValuesTModel</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Uddiuddiorgcategorizationentitykeyvalues--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Uddiuddiorgcategorizationentitykeyvalues</h4>
<pre>public&nbsp;Uddiuddiorgcategorizationentitykeyvalues()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getValidValues--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValidValues</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getValidValues()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/juddi/validation/vsv/ValueSetValidator.html#getValidValues--">getValidValues</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/juddi/validation/vsv/ValueSetValidator.html" title="interface in org.apache.juddi.validation.vsv">ValueSetValidator</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#getValidValues--">getValidValues</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html" title="class in org.apache.juddi.validation.vsv">AbstractSimpleValidator</a></code></dd>
</dl>
</li>
</ul>
<a name="getMyKey--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getMyKey</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getMyKey()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html#getMyKey--">getMyKey</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/juddi/validation/vsv/AbstractSimpleValidator.html" title="class in org.apache.juddi.validation.vsv">AbstractSimpleValidator</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Uddiuddiorgcategorizationentitykeyvalues.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/juddi/validation/vsv/Uddiuddiorgcategorizationderivedfrom.html" title="class in org.apache.juddi.validation.vsv"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/juddi/validation/vsv/Uddiuddiorgcategorizationnodes.html" title="class in org.apache.juddi.validation.vsv"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/juddi/validation/vsv/Uddiuddiorgcategorizationentitykeyvalues.html" target="_top">Frames</a></li>
<li><a href="Uddiuddiorgcategorizationentitykeyvalues.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>