INamespaceAuthenticationProviderBase.html 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (1.8.0-internal) on Thu Mar 24 15:48:59 EDT 2022 -->
  6. <title>INamespaceAuthenticationProviderBase</title>
  7. <meta name="date" content="2022-03-24">
  8. <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
  9. <script type="text/javascript" src="../../../../script.js"></script>
  10. </head>
  11. <body>
  12. <script type="text/javascript"><!--
  13. try {
  14. if (location.href.indexOf('is-external=true') == -1) {
  15. parent.document.title="INamespaceAuthenticationProviderBase";
  16. }
  17. }
  18. catch(err) {
  19. }
  20. //-->
  21. var methods = {"i0":6,"i1":6};
  22. var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
  23. var altColor = "altColor";
  24. var rowColor = "rowColor";
  25. var tableTab = "tableTab";
  26. var activeTableTab = "activeTableTab";
  27. </script>
  28. <noscript>
  29. <div>JavaScript is disabled on your browser.</div>
  30. </noscript>
  31. <!-- ========= START OF TOP NAVBAR ======= -->
  32. <div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
  33. <div class="topNav"><a name="navbar.top">
  34. <!-- -->
  35. </a>
  36. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  37. <a name="navbar.top.firstrow">
  38. <!-- -->
  39. </a>
  40. <ul class="navList" title="Navigation">
  41. <li><a href="../../../../com/cognos/CAM_AAA/authentication/package-summary.html">Package</a></li>
  42. <li class="navBarCell1Rev">Class</li>
  43. <li><a href="package-tree.html">Tree</a></li>
  44. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  45. <li><a href="../../../../index-all.html">Index</a></li>
  46. <li><a href="../../../../help-doc.html">Help</a></li>
  47. </ul>
  48. </div>
  49. <div class="subNav">
  50. <ul class="navList">
  51. <li><a href="../../../../com/cognos/CAM_AAA/authentication/INamespaceAuthenticationProvider2.html" title="interface in com.cognos.CAM_AAA.authentication"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  52. <li><a href="../../../../com/cognos/CAM_AAA/authentication/INamespaceConfiguration.html" title="interface in com.cognos.CAM_AAA.authentication"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  53. </ul>
  54. <ul class="navList">
  55. <li><a href="../../../../index.html?com/cognos/CAM_AAA/authentication/INamespaceAuthenticationProviderBase.html" target="_top">Frames</a></li>
  56. <li><a href="INamespaceAuthenticationProviderBase.html" target="_top">No&nbsp;Frames</a></li>
  57. </ul>
  58. <ul class="navList" id="allclasses_navbar_top">
  59. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  60. </ul>
  61. <div>
  62. <script type="text/javascript"><!--
  63. allClassesLink = document.getElementById("allclasses_navbar_top");
  64. if(window==top) {
  65. allClassesLink.style.display = "block";
  66. }
  67. else {
  68. allClassesLink.style.display = "none";
  69. }
  70. //-->
  71. </script>
  72. </div>
  73. <div>
  74. <ul class="subNavList">
  75. <li>Summary:&nbsp;</li>
  76. <li>Nested&nbsp;|&nbsp;</li>
  77. <li>Field&nbsp;|&nbsp;</li>
  78. <li>Constr&nbsp;|&nbsp;</li>
  79. <li><a href="#method.summary">Method</a></li>
  80. </ul>
  81. <ul class="subNavList">
  82. <li>Detail:&nbsp;</li>
  83. <li>Field&nbsp;|&nbsp;</li>
  84. <li>Constr&nbsp;|&nbsp;</li>
  85. <li><a href="#method.detail">Method</a></li>
  86. </ul>
  87. </div>
  88. <a name="skip.navbar.top">
  89. <!-- -->
  90. </a></div>
  91. <!-- ========= END OF TOP NAVBAR ========= -->
  92. <!-- ======== START OF CLASS DATA ======== -->
  93. <div role="main" title ="INamespaceAuthenticationProviderBase" aria-labelledby ="Header1"/>
  94. <div class="header">
  95. <div class="subTitle">com.cognos.CAM_AAA.authentication</div>
  96. <h2 title="Interface INamespaceAuthenticationProviderBase" class="title" id="Header1">Interface INamespaceAuthenticationProviderBase</h2>
  97. </div>
  98. <div class="contentContainer">
  99. <div class="description">
  100. <ul class="blockList">
  101. <li class="blockList">
  102. <dl>
  103. <dt>All Superinterfaces:</dt>
  104. <dd><a href="../../../../com/cognos/CAM_AAA/authentication/IBaseClass.html" title="interface in com.cognos.CAM_AAA.authentication">IBaseClass</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html" title="interface in com.cognos.CAM_AAA.authentication">INamespace</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/IUiClass.html" title="interface in com.cognos.CAM_AAA.authentication">IUiClass</a></dd>
  105. </dl>
  106. <dl>
  107. <dt>All Known Subinterfaces:</dt>
  108. <dd><a href="../../../../com/cognos/CAM_AAA/authentication/INamespaceAuthenticationProvider.html" title="interface in com.cognos.CAM_AAA.authentication">INamespaceAuthenticationProvider</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespaceAuthenticationProvider2.html" title="interface in com.cognos.CAM_AAA.authentication">INamespaceAuthenticationProvider2</a></dd>
  109. </dl>
  110. <hr>
  111. <br>
  112. <pre>public interface <span class="typeNameLabel">INamespaceAuthenticationProviderBase</span>
  113. extends <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html" title="interface in com.cognos.CAM_AAA.authentication">INamespace</a></pre>
  114. <div class="block">Defines the base interface to use for implementing an IBM Cognos custom
  115. authentication provider.
  116. This interface should not be directly implemented, use the subclasses instead.</div>
  117. </li>
  118. </ul>
  119. </div>
  120. <div class="summary">
  121. <ul class="blockList">
  122. <li class="blockList">
  123. <!-- =========== FIELD SUMMARY =========== -->
  124. <ul class="blockList">
  125. <li class="blockList"><a name="field.summary">
  126. <!-- -->
  127. </a>
  128. <h3>Field Summary</h3>
  129. <ul class="blockList">
  130. <li class="blockList"><a name="fields.inherited.from.class.com.cognos.CAM_AAA.authentication.INamespace">
  131. <!-- -->
  132. </a>
  133. <h3>Fields inherited from interface&nbsp;com.cognos.CAM_AAA.authentication.<a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html" title="interface in com.cognos.CAM_AAA.authentication">INamespace</a></h3>
  134. <code><a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#CapabilityCaseSensitive">CapabilityCaseSensitive</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#CapabilityContains">CapabilityContains</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#CapabilityEndsWith">CapabilityEndsWith</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#CapabilityEquals">CapabilityEquals</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#CapabilityNotBrowsable">CapabilityNotBrowsable</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#CapabilitySort">CapabilitySort</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#CapabilityStartsWith">CapabilityStartsWith</a></code></li>
  135. </ul>
  136. </li>
  137. </ul>
  138. <!-- ========== METHOD SUMMARY =========== -->
  139. <ul class="blockList">
  140. <li class="blockList"><a name="method.summary">
  141. <!-- -->
  142. </a>
  143. <h3>Method Summary</h3>
  144. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  145. <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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  146. <tr>
  147. <th class="colFirst" scope="col">Modifier and Type</th>
  148. <th class="colLast" scope="col">Method and Description</th>
  149. </tr>
  150. <tr id="i0" class="altColor">
  151. <td class="colFirst"><code>void</code></td>
  152. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/cognos/CAM_AAA/authentication/INamespaceAuthenticationProviderBase.html#logoff-com.cognos.CAM_AAA.authentication.IVisa-com.cognos.CAM_AAA.authentication.IBiBusHeader-">logoff</a></span>(<a href="../../../../com/cognos/CAM_AAA/authentication/IVisa.html" title="interface in com.cognos.CAM_AAA.authentication">IVisa</a>&nbsp;theVisa,
  153. <a href="../../../../com/cognos/CAM_AAA/authentication/IBiBusHeader.html" title="interface in com.cognos.CAM_AAA.authentication">IBiBusHeader</a>&nbsp;theBiBusHeader)</code>
  154. <div class="block">Logs off the user from this authentication namespace.</div>
  155. </td>
  156. </tr>
  157. <tr id="i1" class="rowColor">
  158. <td class="colFirst"><code><a href="../../../../com/cognos/CAM_AAA/authentication/IQueryResult.html" title="interface in com.cognos.CAM_AAA.authentication">IQueryResult</a></code></td>
  159. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/cognos/CAM_AAA/authentication/INamespaceAuthenticationProviderBase.html#search-com.cognos.CAM_AAA.authentication.IVisa-com.cognos.CAM_AAA.authentication.IQuery-">search</a></span>(<a href="../../../../com/cognos/CAM_AAA/authentication/IVisa.html" title="interface in com.cognos.CAM_AAA.authentication">IVisa</a>&nbsp;theVisa,
  160. <a href="../../../../com/cognos/CAM_AAA/authentication/IQuery.html" title="interface in com.cognos.CAM_AAA.authentication">IQuery</a>&nbsp;theQuery)</code>
  161. <div class="block">Retrieves a set of objects that exist within the
  162. current authentication namespace.</div>
  163. </td>
  164. </tr>
  165. </table>
  166. <ul class="blockList">
  167. <li class="blockList"><a name="methods.inherited.from.class.com.cognos.CAM_AAA.authentication.INamespace">
  168. <!-- -->
  169. </a>
  170. <h3>Methods inherited from interface&nbsp;com.cognos.CAM_AAA.authentication.<a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html" title="interface in com.cognos.CAM_AAA.authentication">INamespace</a></h3>
  171. <code><a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#destroy--">destroy</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#getCapabilities--">getCapabilities</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#getNamespaceFormat--">getNamespaceFormat</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#init-com.cognos.CAM_AAA.authentication.INamespaceConfiguration-">init</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/INamespace.html#setNamespaceFormat-java.lang.String-">setNamespaceFormat</a></code></li>
  172. </ul>
  173. <ul class="blockList">
  174. <li class="blockList"><a name="methods.inherited.from.class.com.cognos.CAM_AAA.authentication.IUiClass">
  175. <!-- -->
  176. </a>
  177. <h3>Methods inherited from interface&nbsp;com.cognos.CAM_AAA.authentication.<a href="../../../../com/cognos/CAM_AAA/authentication/IUiClass.html" title="interface in com.cognos.CAM_AAA.authentication">IUiClass</a></h3>
  178. <code><a href="../../../../com/cognos/CAM_AAA/authentication/IUiClass.html#getAvailableDescriptionLocales--">getAvailableDescriptionLocales</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/IUiClass.html#getDescription-java.util.Locale-">getDescription</a></code></li>
  179. </ul>
  180. <ul class="blockList">
  181. <li class="blockList"><a name="methods.inherited.from.class.com.cognos.CAM_AAA.authentication.IBaseClass">
  182. <!-- -->
  183. </a>
  184. <h3>Methods inherited from interface&nbsp;com.cognos.CAM_AAA.authentication.<a href="../../../../com/cognos/CAM_AAA/authentication/IBaseClass.html" title="interface in com.cognos.CAM_AAA.authentication">IBaseClass</a></h3>
  185. <code><a href="../../../../com/cognos/CAM_AAA/authentication/IBaseClass.html#getAncestors--">getAncestors</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/IBaseClass.html#getAvailableNameLocales--">getAvailableNameLocales</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/IBaseClass.html#getHasChildren--">getHasChildren</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/IBaseClass.html#getName-java.util.Locale-">getName</a>, <a href="../../../../com/cognos/CAM_AAA/authentication/IBaseClass.html#getObjectID--">getObjectID</a></code></li>
  186. </ul>
  187. </li>
  188. </ul>
  189. </li>
  190. </ul>
  191. </div>
  192. <div class="details">
  193. <ul class="blockList">
  194. <li class="blockList">
  195. <!-- ============ METHOD DETAIL ========== -->
  196. <ul class="blockList">
  197. <li class="blockList"><a name="method.detail">
  198. <!-- -->
  199. </a>
  200. <h3>Method Detail</h3>
  201. <a name="logoff-com.cognos.CAM_AAA.authentication.IVisa-com.cognos.CAM_AAA.authentication.IBiBusHeader-">
  202. <!-- -->
  203. </a>
  204. <ul class="blockList">
  205. <li class="blockList">
  206. <h4>logoff</h4>
  207. <pre>void&nbsp;logoff(<a href="../../../../com/cognos/CAM_AAA/authentication/IVisa.html" title="interface in com.cognos.CAM_AAA.authentication">IVisa</a>&nbsp;theVisa,
  208. <a href="../../../../com/cognos/CAM_AAA/authentication/IBiBusHeader.html" title="interface in com.cognos.CAM_AAA.authentication">IBiBusHeader</a>&nbsp;theBiBusHeader)</pre>
  209. <div class="block">Logs off the user from this authentication namespace. After this call
  210. this visa will no longer be used by the system.</div>
  211. <dl>
  212. <dt><span class="paramLabel">Parameters:</span></dt>
  213. <dd><code>theVisa</code> - A visa that grants access to this authentication namespace.
  214. This visa was previously issued by this authentication
  215. namespace using the logon method.</dd>
  216. <dd><code>theBiBusHeader</code> - The biBusHeader that contains the information used to
  217. authenticate the user. The biBusHeader can be modified to
  218. remove existing cookies, form fields, and so on.</dd>
  219. </dl>
  220. </li>
  221. </ul>
  222. <a name="search-com.cognos.CAM_AAA.authentication.IVisa-com.cognos.CAM_AAA.authentication.IQuery-">
  223. <!-- -->
  224. </a>
  225. <ul class="blockListLast">
  226. <li class="blockList">
  227. <h4>search</h4>
  228. <pre><a href="../../../../com/cognos/CAM_AAA/authentication/IQueryResult.html" title="interface in com.cognos.CAM_AAA.authentication">IQueryResult</a>&nbsp;search(<a href="../../../../com/cognos/CAM_AAA/authentication/IVisa.html" title="interface in com.cognos.CAM_AAA.authentication">IVisa</a>&nbsp;theVisa,
  229. <a href="../../../../com/cognos/CAM_AAA/authentication/IQuery.html" title="interface in com.cognos.CAM_AAA.authentication">IQuery</a>&nbsp;theQuery)
  230. throws <a href="../../../../com/cognos/CAM_AAA/authentication/UnrecoverableException.html" title="class in com.cognos.CAM_AAA.authentication">UnrecoverableException</a></pre>
  231. <div class="block">Retrieves a set of objects that exist within the
  232. current authentication namespace. The result only contains the
  233. objects that the user has the appropriate permissions for.
  234. If the user is not authenticated, the result will only contain
  235. the information visible to an anonymous user.</div>
  236. <dl>
  237. <dt><span class="paramLabel">Parameters:</span></dt>
  238. <dd><code>theVisa</code> - A visa that grants access to this authentication namespace,
  239. and identifies the user performing this search. This parameter
  240. will be null if the user is not authenticated in this
  241. namespace.</dd>
  242. <dd><code>theQuery</code> - The details about which objects to return.</dd>
  243. <dt><span class="returnLabel">Returns:</span></dt>
  244. <dd>The result of the query.</dd>
  245. <dt><span class="throwsLabel">Throws:</span></dt>
  246. <dd><code><a href="../../../../com/cognos/CAM_AAA/authentication/UnrecoverableException.html" title="class in com.cognos.CAM_AAA.authentication">UnrecoverableException</a></code> - An exception has occurred that interferes with the
  247. normal operation of the namespace.</dd>
  248. </dl>
  249. </li>
  250. </ul>
  251. </li>
  252. </ul>
  253. </li>
  254. </ul>
  255. </div>
  256. </div>
  257. <!-- ========= END OF CLASS DATA ========= -->
  258. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  259. <div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
  260. <div class="bottomNav"><a name="navbar.bottom">
  261. <!-- -->
  262. </a>
  263. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  264. <a name="navbar.bottom.firstrow">
  265. <!-- -->
  266. </a>
  267. <ul class="navList" title="Navigation">
  268. <li><a href="../../../../com/cognos/CAM_AAA/authentication/package-summary.html">Package</a></li>
  269. <li class="navBarCell1Rev">Class</li>
  270. <li><a href="package-tree.html">Tree</a></li>
  271. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  272. <li><a href="../../../../index-all.html">Index</a></li>
  273. <li><a href="../../../../help-doc.html">Help</a></li>
  274. </ul>
  275. </div>
  276. <div class="subNav">
  277. <ul class="navList">
  278. <li><a href="../../../../com/cognos/CAM_AAA/authentication/INamespaceAuthenticationProvider2.html" title="interface in com.cognos.CAM_AAA.authentication"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  279. <li><a href="../../../../com/cognos/CAM_AAA/authentication/INamespaceConfiguration.html" title="interface in com.cognos.CAM_AAA.authentication"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  280. </ul>
  281. <ul class="navList">
  282. <li><a href="../../../../index.html?com/cognos/CAM_AAA/authentication/INamespaceAuthenticationProviderBase.html" target="_top">Frames</a></li>
  283. <li><a href="INamespaceAuthenticationProviderBase.html" target="_top">No&nbsp;Frames</a></li>
  284. </ul>
  285. <ul class="navList" id="allclasses_navbar_bottom">
  286. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  287. </ul>
  288. <div>
  289. <script type="text/javascript"><!--
  290. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  291. if(window==top) {
  292. allClassesLink.style.display = "block";
  293. }
  294. else {
  295. allClassesLink.style.display = "none";
  296. }
  297. //-->
  298. </script>
  299. </div>
  300. <div>
  301. <ul class="subNavList">
  302. <li>Summary:&nbsp;</li>
  303. <li>Nested&nbsp;|&nbsp;</li>
  304. <li>Field&nbsp;|&nbsp;</li>
  305. <li>Constr&nbsp;|&nbsp;</li>
  306. <li><a href="#method.summary">Method</a></li>
  307. </ul>
  308. <ul class="subNavList">
  309. <li>Detail:&nbsp;</li>
  310. <li>Field&nbsp;|&nbsp;</li>
  311. <li>Constr&nbsp;|&nbsp;</li>
  312. <li><a href="#method.detail">Method</a></li>
  313. </ul>
  314. </div>
  315. <a name="skip.navbar.bottom">
  316. <!-- -->
  317. </a></div>
  318. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  319. </body>
  320. </html>