gpt4 book ai didi

org.springframework.extensions.webscripts.WebScript类的使用及代码示例

转载 作者:知者 更新时间:2024-03-24 13:55:05 29 4
gpt4 key购买 nike

本文整理了Java中org.springframework.extensions.webscripts.WebScript类的一些代码示例,展示了WebScript类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebScript类的具体详情如下:
包路径:org.springframework.extensions.webscripts.WebScript
类名称:WebScript

WebScript介绍

[英]Web Script
[中]网络脚本

代码示例

代码示例来源:origin: org.alfresco.surf/spring-webscripts

public void registerUri(WebScript script, String uri)
  Description desc = script.getDescription();
    wildcard = true;
  if (desc.getFormatStyle() != Description.FormatStyle.argument)
  String uriIdx = desc.getMethod() + ":" + uri;
  if (index.containsKey(uriIdx))
    if (!existingService.getDescription().getId().equals(desc.getId()))
      String msg = "Web Script document " + desc.getDescPath() + " is attempting to define the url '" + uriIdx + "' already defined by " + existingService.getDescription().getDescPath();
      throw new WebScriptException(msg);

代码示例来源:origin: stackoverflow.com

protected Map<String, Object> executeImpl(WebScriptRequest req,
   Status status, Cache cache) 
{
  Map<String, String> templateVars = req.getServiceMatch().getTemplateVars();
  WebScript webscript = req.getServiceMatch().getWebScript();
  ResourceBundle webscriptRB = webscript.getResources();

  ....
}

代码示例来源:origin: org.alfresco.surf/spring-webscripts

public void executeScript(WebScriptRequest scriptReq, WebScriptResponse scriptRes, Authenticator auth)
  throws IOException
{
  // Handle authentication of scripts on a case-by-case basis.
  // Currently we assume that if a webscript servlet has any authenticator
  // applied then it must be for some kind of remote user auth as supplied.
  WebScript script = scriptReq.getServiceMatch().getWebScript();
  script.setURLModelFactory(getUrlModelFactory());
  Description desc = script.getDescription();
  RequiredAuthentication required = desc.getRequiredAuthentication();
  if (auth == null || RequiredAuthentication.none == required || auth.authenticate(required, false))
  {
    script.execute(scriptReq, scriptRes);
  }
}

代码示例来源:origin: org.alfresco.surf/spring-webscripts

if (scriptUrl == null || scriptUrl.length() == 0)
  throw new WebScriptException(HttpServletResponse.SC_BAD_REQUEST, "Script URL not specified");
    if ((match != null) && (match.getWebScript().getDescription().getRequiredAuthentication().equals(RequiredAuthentication.none)))
if (match == null || match.getKind() == Match.Kind.URI)
    throw new WebScriptException(HttpServletResponse.SC_NOT_FOUND, msg);
    throw new WebScriptException(HttpServletResponse.SC_METHOD_NOT_ALLOWED, msg);
if (debug) logger.debug("Agent: " + scriptReq.getAgent());
final WebScript script = match.getWebScript();
final Description description = script.getDescription();
    String reqFormat = scriptReq.getFormat();
    String format = (reqFormat == null || reqFormat.length() == 0) ? "[undefined]" : reqFormat;
    Description desc = scriptReq.getServiceMatch().getWebScript().getDescription();
    logger.debug("Invoking Web Script " + description.getId() + " (format " + format + ", style: " + desc.getFormatStyle() + ", default: " + desc.getDefaultFormat() + ")");

代码示例来源:origin: org.springframework.extensions.surf/spring-webscripts

if (match != null && match.getKind() != Match.Kind.URI)
  Description desc = match.getWebScript().getDescription();
  FormatStyle style = desc.getFormatStyle();
        throw new WebScriptException("Format specified both in extension and format argument");
    NegotiatedFormat[] negotiatedFormats = desc.getNegotiatedFormats();
    if (accept != null && negotiatedFormats != null)
      if (format == null)
        throw new WebScriptException(HttpServletResponse.SC_NOT_ACCEPTABLE, "Cannot negotiate appropriate response format for Accept: " + accept);
    format = desc.getDefaultFormat();

代码示例来源:origin: org.springframework.extensions.surf/spring-webscripts

throw new WebScriptException("Failed to search for package descriptions in store " + apiStore, e);
    throw new WebScriptException("Failed to read package description document " + apiStore.getBasePath() + packageDescPath, e);
throw new WebScriptException("Failed to search for schema descriptions in store " + apiStore, e);
      Description existingDesc = existingService.getDescription();
      String msg = "Web Script description document " + serviceDesc.getStorePath() + "/" + serviceDesc.getDescPath();
      msg += " overridden by " + existingDesc.getStorePath() + "/" + existingDesc.getDescPath();
      logger.debug(msg);
  serviceImpl.init(container, serviceDesc);
      logger.debug("Registered Web Script URL '" + serviceImpl.getDescription().getMethod() + ":" + uriTemplate + "'");

代码示例来源:origin: org.springframework.extensions.surf/spring-webscripts

params.put("webscript", req.getServiceMatch().getWebScript().getDescription());
params.put("format", new FormatModel(container.getFormatRegistry(), req.getFormat()));
params.put("args", createArgs(req));
params.put("argsM", createArgsM(req));
params.put("headers", createHeaders(req));
params.put("headersM", createHeadersM(req));
params.put("guest", req.isGuest());
params.put("url", createURLModel(req));
params.put("msg", getScriptMessage());
  if (!(WebScriptRequestImpl.MULTIPART_FORM_DATA.equals(contentType) && getDescription().getMultipartProcessing() == false))

代码示例来源:origin: org.alfresco.surf/spring-webscripts

params.putAll(req.getRuntime().getTemplateParameters());
params.putAll(container.getTemplateParameters());
params.put("webscript", req.getServiceMatch().getWebScript().getDescription());
params.put("format", new FormatModel(container.getFormatRegistry(), req.getFormat()));
params.put("args", createArgs(req));
params.put("argsM", createArgsM(req));

代码示例来源:origin: deas/alfresco

/**
 * Associate Web Script with Path
 * 
 * @param script
 */
public void addScript(WebScript script)
{
  scripts.put(script.getDescription().getId(), script);
}

代码示例来源:origin: deas/alfresco

Map<String, String> templateVars = req.getServiceMatch().getTemplateVars();
String packagePath = "/" + templateVars.get("package");
if (path == null)
  throw new WebScriptException(Status.STATUS_NOT_FOUND, "Web Script Package '" + packagePath + "' not found");
if (packageDoc == null)
  throw new WebScriptException(Status.STATUS_NOT_FOUND, "Web Script documentation for package '" + packagePath + "' not found");
for (WebScript webscript : webscripts)
  TypeDescription[] requests = webscript.getDescription().getRequestTypes();
  if (requests != null)
  TypeDescription[] responses = webscript.getDescription().getResponseTypes();
  if (responses != null)

代码示例来源:origin: org.alfresco.surf/spring-webscripts

StatusTemplate statusTemplate = null;
Map<String, Object> statusModel = null;
String format = request.getFormat();
  statusCode = we.getStatus();
  statusTemplate = we.getStatusTemplate();
  statusModel = we.getStatusModel();
  statusModel.putAll(container.getTemplateParameters());
  statusModel.put("url", createURLModel(request));
  if (match != null && match.getWebScript() != null)
    statusModel.put("webscript", match.getWebScript().getDescription());
String mimetype = container.getFormatRegistry().getMimeType(request.getAgent(), statusTemplate.getFormat());
if (mimetype == null)
  logger.debug("Force success status header in response: " + request.forceSuccessStatus());
  logger.debug("Sending status " + statusCode + " (Template: " + statusTemplate.getPath() + ")");
  logger.debug("Rendering response: content type=" + mimetype);

代码示例来源:origin: org.alfresco.surf/spring-webscripts

@Override
protected void executeScript(WebScriptRequest scriptReq, WebScriptResponse scriptRes, Authenticator auth)
  throws IOException
{
  // Set Portlet title based on Web Script
  WebScript script = scriptReq.getServiceMatch().getWebScript();
  Description desc = script.getDescription();
  res.setTitle(desc.getShortName());
  // Note: Do not render script if portlet window is minimized
  if (!WindowState.MINIMIZED.equals(req.getWindowState()))
  {
    super.executeScript(scriptReq, scriptRes, auth);
  }
}

代码示例来源:origin: org.springframework.extensions.surf/spring-surf

if (scWebscript != null)
  String storePath = scWebscript.getDescription().getStorePath();
  String descPath = scWebscript.getDescription().getDescPath();
  model.put("subComponent_resolvedWSStorePath", storePath);
  model.put("subComponent_resolvedWSDescPath", descPath);
  if (webscript != null)
    String storePath = webscript.getDescription().getStorePath();
    String descPath = webscript.getDescription().getDescPath();
    model.put("resolvedWSStorePath", storePath);
    model.put("resolvedWSDescPath", descPath);

代码示例来源:origin: org.alfresco.surf/spring-surf

if (match != null)
  if (match.getKind() == Match.Kind.URI)
    WebScript webScript = match.getWebScript();
    if (webScript != null)
      String path = webScript.getDescription().getId() + ".head";
          templateProcessor.process(validTemplatePath, model, writer);
          context.updateExtendingModuleDependencies(webScript.getDescription().getId(), model);

代码示例来源:origin: deas/alfresco

String scriptId = req.getExtensionPath();
if (scriptId == null || scriptId.length() == 0)
  throw new WebScriptException("Web Script Id not provided");
if (script == null)
  throw new WebScriptException("Web Script Id '" + scriptId + "' not found");
Map<String, String> implPaths = new HashMap<String, String>();
List<ScriptStore> modelStores = new ArrayList<ScriptStore>();
model.put("script", script.getDescription());
model.put("script_class", script.getClass().toString());
model.put("stores", modelStores);
    throw new WebScriptException("Failed to search for documents for script "
        + script.getDescription().getId() + " in store " + store, e);

代码示例来源:origin: org.alfresco.surf/spring-surf

Set<String> familys = webscript.getDescription().getFamilys();
if (familys != null && familys.contains(family))
  values.add(new ScriptWebScript(webscript.getDescription()));
values.add(new ScriptWebScript(webscript.getDescription()));

代码示例来源:origin: org.springframework.extensions.surf/spring-webscripts

public FormatStyle getFormatStyle()
{
  Match match = getServiceMatch();
  if (match == null)
  {
    return FormatStyle.any;
  }
  FormatStyle style = match.getWebScript().getDescription().getFormatStyle();
  if (style != FormatStyle.any)
  {
    return style;
  }
  else
  {
    String argFormat = getParameter(ARG_FORMAT);
    if (argFormat != null && argFormat.length() > 0)
    {
      return FormatStyle.argument;
    }
    else
    {
      return FormatStyle.extension;
    }
  }
}

代码示例来源:origin: org.springframework.extensions.surf/spring-webscripts

if (serviceMatch != null && serviceMatch.getWebScript().getDescription().getMultipartProcessing())

代码示例来源:origin: deas/alfresco

if (script.getDescription().getPackage() == null ||
  !script.getDescription().getPackage().toString().startsWith(packageFilter))
  Set<String> familys = script.getDescription().getFamilys();
String[] uris = script.getDescription().getURIs();
for (String uri : uris)

代码示例来源:origin: deas/alfresco

public void execute(WebScriptRequest req, WebScriptResponse res) throws IOException
  String scriptId = req.getExtensionPath();
  if (scriptId == null || scriptId.length() == 0)
    throw new WebScriptException("Web Script Id not provided");
  if (script == null)
    throw new WebScriptException("Web Script Id '" + scriptId + "' not found");
  Description desc = script.getDescription();
  InputStream serviceDescIS = null;
  try
    serviceDescIS = desc.getDescDocument();
    OutputStream out = res.getOutputStream();
    res.setContentType(Format.XML.mimetype() + ";charset=UTF-8");
    throw new WebScriptException("Failed to read Web Script description document for '" + scriptId + "'", e);

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com