当前位置: 首页>>代码示例>>Java>>正文


Java Response.getOutputStream方法代码示例

本文整理汇总了Java中com.google.enterprise.adaptor.Response.getOutputStream方法的典型用法代码示例。如果您正苦于以下问题:Java Response.getOutputStream方法的具体用法?Java Response.getOutputStream怎么用?Java Response.getOutputStream使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.enterprise.adaptor.Response的用法示例。


在下文中一共展示了Response.getOutputStream方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: writeHtmlResponse

import com.google.enterprise.adaptor.Response; //导入方法依赖的package包/类
private void writeHtmlResponse(Response response, Node node,
    String header, String... body) throws IOException {
  response.setContentType("text/html; charset=" + CHARSET.name());
  Writer writer = new OutputStreamWriter(response.getOutputStream(),
      CHARSET);
  writer.write("<!DOCTYPE html>\n<html><head><title>");
  writer.write(escapeContent(node.getName()));
  writer.write("</title></head><body><h1>");
  if (header != null) {
    writer.write(escapeContent(header));
  } else {
    writer.write(escapeContent(node.getName()));
  }
  writer.write("</h1>");
  for (String contentString : body) {
    writer.write("<p>");
    writer.write(escapeContent(contentString));
    writer.write("</p>");
  }
  writer.write("</body></html>");
  writer.flush();
}
 
开发者ID:googlegsa,项目名称:opentext,代码行数:23,代码来源:OpentextAdaptor.java

示例2: doContainer

import com.google.enterprise.adaptor.Response; //导入方法依赖的package包/类
@VisibleForTesting
void doContainer(DocumentManagement documentManagement,
    OpentextDocId opentextDocId, Node containerNode, Response response)
    throws IOException {

  List<Node> containerContents;
  try {
    // The second argument causes listNodes to return partial
    // content, but that content includes the name.
    containerContents = documentManagement.listNodes(containerNode.getID(),
        true);
  } catch (SOAPFaultException soapFaultException) {
    if (isPermissionsFailure(soapFaultException)) {
      log.log(Level.FINE, "{0}: {1}",
          new Object[] {
            soapFaultException.getFault().getFaultString(), opentextDocId });
      response.respondNotFound();
    } else {
      log.log(Level.WARNING,
          "Error retrieving container contents: " + opentextDocId,
          soapFaultException);
    }
    return;
  }

  response.setContentType("text/html; charset=" + CHARSET.name());
  Writer writer = new OutputStreamWriter(response.getOutputStream(),
      CHARSET);
  HtmlResponseWriter responseWriter = new HtmlResponseWriter(
      writer, this.context.getDocIdEncoder(), ENGLISH);
  responseWriter.start(opentextDocId.getDocId(),
      opentextDocId.getDocId().getUniqueId());
  for (Node node : containerContents) {
    responseWriter.addLink(
        getChildDocId(opentextDocId, node.getName(), node.getID()),
        node.getName());
  }
  responseWriter.finish();
}
 
开发者ID:googlegsa,项目名称:opentext,代码行数:40,代码来源:OpentextAdaptor.java

示例3: doNode

import com.google.enterprise.adaptor.Response; //导入方法依赖的package包/类
@VisibleForTesting
void doNode(DocumentManagement documentManagement,
    OpentextDocId opentextDocId, Node node, Response response)
    throws IOException {
  response.setContentType("text/html; charset=" + CHARSET.name());
  Writer writer = new OutputStreamWriter(response.getOutputStream(),
      CHARSET);
  writer.write("<!DOCTYPE html>\n<html><head><title>");
  writer.write(escapeContent(node.getName()));
  writer.write("</title></head><body><h1>");
  writer.write(escapeContent(node.getName()));
  writer.write("</h1>");
  writer.write("</body></html>");
  writer.flush();
}
 
开发者ID:googlegsa,项目名称:opentext,代码行数:16,代码来源:OpentextAdaptor.java

示例4: createHtmlResponseWriter

import com.google.enterprise.adaptor.Response; //导入方法依赖的package包/类
private HtmlResponseWriter createHtmlResponseWriter(
    Response response, long metadataLength) throws IOException {
  response.setContentType("text/html; charset=utf-8");
  // TODO(ejona): Get locale from request.
  return new HtmlResponseWriter(response.getOutputStream(), CHARSET,
      context.getDocIdEncoder(), Locale.ENGLISH,
      maxIndexableSize - metadataLength, context.getDocIdPusher(),
      executor);
}
 
开发者ID:googlegsa,项目名称:sharepoint,代码行数:10,代码来源:SharePointAdaptor.java

示例5: getDocumentContent

import com.google.enterprise.adaptor.Response; //导入方法依赖的package包/类
/** Copies the Documentum document content into the response.
 * @throws URISyntaxException */
private void getDocumentContent(Response resp, IDfSysObject sysObject,
    DocId id, boolean returnContent)
    throws DfException, IOException, URISyntaxException {
  if (!markAllDocsAsPublic) {
    getACL(resp, sysObject, id);
  }
  // Include document attributes as metadata.
  getMetadata(resp, sysObject, id);

  // If it is a virtual document, include links to the child documents.
  if (sysObject.isVirtualDocument()) {
    getVdocChildLinks(resp, sysObject, id);
  }

  // Return the content.
  resp.setDisplayUrl(new URI(MessageFormat.format(displayUrl,
      sysObject.getObjectId(), docIdToPath(id))));

  if (returnContent) {
    // getContent throws an exception when r_page_cnt is zero.
    // The GSA does not support files larger than 2 GB.
    // The GSA will not index empty documents with binary content types,
    // so include the content type only when supplying content.
    if (sysObject.getPageCount() > 0 && sysObject.getContentSize() > 0
        && sysObject.getContentSize() <= (2L << 30)) {
      String contentType = sysObject.getFormat().getMIMEType();
      logger.log(Level.FINER, "Content Type: {0}", contentType);
      resp.setContentType(contentType);

      try (InputStream inStream = sysObject.getContent()) {
        IOHelper.copyStream(inStream, resp.getOutputStream());
      }
    } else {
      // We must call getOutputStream to avoid a library error.
      // TODO(jlacey): This document will not be indexed.
      resp.getOutputStream();
    }
  }
}
 
开发者ID:googlegsa,项目名称:documentum,代码行数:42,代码来源:DocumentumAdaptor.java

示例6: createHtmlResponseWriter

import com.google.enterprise.adaptor.Response; //导入方法依赖的package包/类
private HtmlResponseWriter createHtmlResponseWriter(Response response)
    throws IOException {
  response.setContentType("text/html; charset=" + CHARSET.name());
  Writer writer = new OutputStreamWriter(response.getOutputStream(), CHARSET);
  // TODO(ejona): Get locale from request.
  return new HtmlResponseWriter(writer, docIdEncoder, Locale.ENGLISH);
}
 
开发者ID:googlegsa,项目名称:documentum,代码行数:8,代码来源:DocumentumAdaptor.java


注:本文中的com.google.enterprise.adaptor.Response.getOutputStream方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。