blob: ee2f96d6b0b3809d82bf9cd889cc366da9485180 [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) on Sun Aug 28 20:41:46 EST 2016 -->
<title>net.jini.url.httpmd (Apache River v3.0.0 Specification-only API Documentation)</title>
<meta name="date" content="2016-08-28">
<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="net.jini.url.httpmd (Apache River v3.0.0 Specification-only API Documentation)";
}
}
catch(err) {
}
//-->
</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 class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.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="../../../../net/jini/url/file/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../net/jini/url/https/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?net/jini/url/httpmd/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.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>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;net.jini.url.httpmd</h1>
<div class="docSummary">
<div class="block">Provides support for the HTTPMD URL protocol.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../net/jini/url/httpmd/Handler.html" title="class in net.jini.url.httpmd">Handler</a></td>
<td class="colLast">
<div class="block">A stream handler for URLs with the HTTPMD protocol.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../net/jini/url/httpmd/HttpmdIntegrityVerifier.html" title="class in net.jini.url.httpmd">HttpmdIntegrityVerifier</a></td>
<td class="colLast">
<div class="block">Integrity verifier for HTTPMD URLs.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../net/jini/url/httpmd/HttpmdUtil.html" title="class in net.jini.url.httpmd">HttpmdUtil</a></td>
<td class="colLast">
<div class="block">Provides utility methods for creating and using HTTPMD URLs.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../net/jini/url/httpmd/WrongMessageDigestException.html" title="class in net.jini.url.httpmd">WrongMessageDigestException</a></td>
<td class="colLast">
<div class="block">Thrown when the message digest for data retrieved from an HTTPMD URL does
not match the value specified in the URL.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!-- -->
</a>
<h2 title="Package net.jini.url.httpmd Description">Package net.jini.url.httpmd Description</h2>
<div class="block">Provides support for the HTTPMD URL protocol. <p>
HTTPMD URLs provide a way to insure the integrity of data retrieved from
an HTTP URL. The HTTPMD URL includes a message digest for the data to be
retrieved from the URL. The URL input stream insures that the data has
the correct message digest when the end of file for the stream is
reached. <p>
The <a href="../../../../net/jini/url/httpmd/Handler.html" title="class in net.jini.url.httpmd"><code>Handler</code></a> class defines a stream handler
for HTTPMD URLs. You can specify that this class be used for HTTPMD URLs
by setting the "java.protocol.handler.pkgs" system property to
"net.jini.url". See <a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true#URL-java.lang.String-java.lang.String-int-java.lang.String-" title="class or interface in java.net"><code>URL.URL(java.lang.String,
java.lang.String, int, java.lang.String)</code></a> for more details on specifying
a URL stream protocol handler. <p>
The <a href="../../../../net/jini/url/httpmd/HttpmdIntegrityVerifier.html" title="class in net.jini.url.httpmd"><code>HttpmdIntegrityVerifier</code></a> class defines an
integrity verifier for HTTPMD URLs. This class is intended to be
specified in a resource to configure the operation of <a href="../../../../net/jini/security/Security.html#verifyCodebaseIntegrity-java.lang.String-java.lang.ClassLoader-"><code>Security.verifyCodebaseIntegrity</code></a>. <p>
The <a href="../../../../net/jini/url/httpmd/HttpmdUtil.html" title="class in net.jini.url.httpmd"><code>HttpmdUtil</code></a> class provides utility
methods for computing the message digest of data specified by a URL and
for computing HTTPMD URLs for use in codebases.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>2.0</dd>
</dl>
</div>
<!-- ======= 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 class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.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="../../../../net/jini/url/file/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../net/jini/url/https/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?net/jini/url/httpmd/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.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>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>