public class ContentHTTPServlet
extends org.apache.catalina.servlets.DefaultServlet
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CONTENT_URI |
protected org.rhq.enterprise.server.content.ContentManagerLocal |
contentMgr |
protected org.rhq.enterprise.server.content.ContentSourceManagerLocal |
contentSourceMgr |
protected static String |
DISTRIBUTIONS |
protected org.rhq.enterprise.server.content.DistributionManagerLocal |
distroMgr |
protected static String |
PACKAGES |
protected static String |
REPODATA |
protected org.rhq.enterprise.server.content.RepoManagerLocal |
repoMgr |
protected org.apache.commons.codec.net.URLCodec |
urlCodec |
| Constructor and Description |
|---|
ContentHTTPServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
decodeURL(String requestURI) |
protected void |
doDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doHead(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected String |
getDistFilePath(String requestURI) |
protected String |
getDistLabel(String requestURI) |
protected long |
getEndRange(javax.servlet.http.HttpServletRequest request) |
protected String |
getFileName(String requestURI) |
protected String |
getLastPiece(String requestURI) |
protected String |
getMetadataFileName(String requestURI) |
protected String |
getNthPiece(int n,
String requestURI) |
protected org.rhq.core.domain.content.PackageVersion |
getPackageVersionFromFileName(org.rhq.core.domain.content.Repo repo,
String fileName) |
protected String |
getParentURI(String uri) |
protected String[] |
getRanges(javax.servlet.http.HttpServletRequest request) |
protected org.rhq.core.domain.content.Repo |
getRepo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected String |
getRepoName(String requestURI) |
protected long |
getStartRange(javax.servlet.http.HttpServletRequest request) |
protected String |
getTypeOfContent(String requestURI) |
void |
init() |
protected boolean |
isIconRequest(javax.servlet.http.HttpServletRequest request) |
protected void |
renderChoiceOfContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo) |
protected void |
renderDistributionFileList(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Distribution dist) |
protected void |
renderDistributionLabels(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo) |
protected void |
renderDistributions(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo) |
protected void |
renderErrorPage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
renderMetadata(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo) |
protected void |
renderMetadataIndex(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo) |
protected void |
renderPackageIndex(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo) |
protected void |
renderPackages(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo) |
protected void |
renderRepoList(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected boolean |
writeDistributionFileBits(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.DistributionFile distFile) |
protected boolean |
writePackageVersionBits(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.PackageVersion pkgVer) |
protected boolean |
writeResponse(String data,
javax.servlet.http.HttpServletResponse response) |
protected boolean |
writeResponse(String data,
javax.servlet.http.HttpServletResponse response,
String contentType) |
checkIfHeaders, checkIfMatch, checkIfModifiedSince, checkIfNoneMatch, checkIfUnmodifiedSince, checkSendfile, copy, copy, copy, copy, copy, copy, copyRange, copyRange, copyRange, copyRange, destroy, displaySize, executePartialPut, findXsltInputStream, getETag, getReadme, getRelativePath, parseContentRange, parseRange, render, renderHtml, renderSize, renderXml, rewriteUrl, serveResourcedoOptions, doTrace, getLastModified, service, serviceprotected static final String CONTENT_URI
protected static final String PACKAGES
protected static final String DISTRIBUTIONS
protected static final String REPODATA
protected org.rhq.enterprise.server.content.RepoManagerLocal repoMgr
protected org.rhq.enterprise.server.content.ContentManagerLocal contentMgr
protected org.rhq.enterprise.server.content.ContentSourceManagerLocal contentSourceMgr
protected org.rhq.enterprise.server.content.DistributionManagerLocal distroMgr
protected org.apache.commons.codec.net.URLCodec urlCodec
public void init()
throws javax.servlet.ServletException
init in class org.apache.catalina.servlets.DefaultServletjavax.servlet.ServletExceptionprotected boolean isIconRequest(javax.servlet.http.HttpServletRequest request)
protected void doHead(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
doHead in class org.apache.catalina.servlets.DefaultServletIOExceptionjavax.servlet.ServletExceptionprotected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
doPost in class org.apache.catalina.servlets.DefaultServletIOExceptionjavax.servlet.ServletExceptionprotected void doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
doPut in class org.apache.catalina.servlets.DefaultServletIOExceptionjavax.servlet.ServletExceptionprotected void doDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
doDelete in class org.apache.catalina.servlets.DefaultServletIOExceptionjavax.servlet.ServletExceptionpublic void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
doGet in class org.apache.catalina.servlets.DefaultServletIOExceptionjavax.servlet.ServletExceptionprotected void renderRepoList(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOExceptionprotected void renderChoiceOfContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo)
throws IOException
IOExceptionprotected void renderPackages(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo)
throws IOException
IOExceptionprotected void renderPackageIndex(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo)
throws IOException
IOExceptionprotected void renderMetadata(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo)
throws IOException
IOExceptionprotected void renderMetadataIndex(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo)
throws IOException
IOExceptionprotected void renderDistributions(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo)
throws IOException
IOExceptionprotected void renderDistributionFileList(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Distribution dist)
throws IOException
IOExceptionprotected void renderDistributionLabels(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.Repo repo)
throws IOException
IOExceptionprotected void renderErrorPage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOExceptionprotected boolean writeResponse(String data, javax.servlet.http.HttpServletResponse response) throws IOException
IOExceptionprotected boolean writeResponse(String data, javax.servlet.http.HttpServletResponse response, String contentType) throws IOException
IOExceptionprotected org.rhq.core.domain.content.Repo getRepo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
protected String getRepoName(String requestURI)
requestURI - protected String getTypeOfContent(String requestURI)
requestURI - protected String getFileName(String requestURI)
requestURI - protected String getMetadataFileName(String requestURI)
requestURI - protected String getDistFilePath(String requestURI)
requestURI - protected String getNthPiece(int n, String requestURI)
n - nth element to return from requestURI, (first element corresponds to 1, not 0)requestURI - protected org.rhq.core.domain.content.PackageVersion getPackageVersionFromFileName(org.rhq.core.domain.content.Repo repo,
String fileName)
protected boolean writeDistributionFileBits(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.DistributionFile distFile)
throws IOException
IOExceptionprotected boolean writePackageVersionBits(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.rhq.core.domain.content.PackageVersion pkgVer)
protected String[] getRanges(javax.servlet.http.HttpServletRequest request)
protected long getStartRange(javax.servlet.http.HttpServletRequest request)
request - protected long getEndRange(javax.servlet.http.HttpServletRequest request)
request - Copyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.