Package org.apache.clerezza.platform.scripting

Examples of org.apache.clerezza.platform.scripting.ScriptLanguageDescription


    MGraph resultGraph = new SimpleMGraph();
    Iterator<ScriptLanguageDescription> it =
        scriptExecution.getInstalledScriptLanguages();
    while(it.hasNext()){
      BNode languageDescription = new BNode();
      ScriptLanguageDescription sld = it.next();
      resultGraph.add(new TripleImpl(resource,
          SCRIPTMANAGER.scriptLanguageDescription,
          languageDescription));

      resultGraph.add(new TripleImpl(languageDescription,
          SCRIPT.scriptLanguage,
          LiteralFactory.getInstance().
          createTypedLiteral(sld.getLanguage())));
      resultGraph.add(new TripleImpl(languageDescription,
          SCRIPT.scriptLanguageVersion,
          LiteralFactory.getInstance().
          createTypedLiteral(sld.getVersion())));
    }
    return new GraphNode(resource, resultGraph);
  }
View Full Code Here


        form.getTextParameterValues("scriptLanguage")[0];
    String mediaType = form.getTextParameterValues("mediaType")[0];
    String producedType =
        form.getTextParameterValues("producedType")[0];

    ScriptLanguageDescription sld =
        extractLanguageAndVersion(scriptLanguageAndVersion);


    String fileChoice = form.getTextParameterValues("fileChoice")[0];
    String scriptName = "unnamed";

    byte[] scriptFileBytes = new byte[0];

    if(fileChoice.equals("file")) {
      FormFile formFile =
          form.getFormFileParameterValues("scriptFile")[0];
      scriptFileBytes = formFile.getContent();

      if (scriptFileBytes == null || (scriptFileBytes.length == 0)) {
        String message = "no script uploaded";
        logger.warn(message);
        throw new WebApplicationException(Response.status(
            Status.BAD_REQUEST).entity(message).build());
      }

      scriptName = formFile.getFileName();

      if(mediaType.trim().equals("")) {
        mediaType = formFile.getMediaType().toString();
      }
    } else if(fileChoice.equals("text")) {
      if(form.getTextParameterValues("scriptCode").length > 0) {
        scriptFileBytes = form.getTextParameterValues("scriptCode")[0].
            getBytes();
      }
      if(form.getTextParameterValues("scriptName").length > 0) {
        scriptName = form.getTextParameterValues("scriptName")[0];
        if(scriptName.trim().equals("")) {
          scriptName = "unnamed";
        }
      }
      if(mediaType.trim().equals("")) {
        mediaType = "text/plain";
      }
    }

    if(!scriptExecutionUri.trim().equals("")) {
      if(!saveExecutionUri(scriptExecutionUri, scriptUri)) {
        logger.warn("The execution URI {} is already used.",
            scriptExecutionUri);
        return Response.status(Status.BAD_REQUEST).build();
      }
    }
    saveScript(scriptUri, scriptFileBytes, scriptName,
        sld.getLanguage(), sld.getVersion(), mediaType, producedType);
   
    return RedirectUtil.createSeeOtherResponse("script-overview", uriInfo);
  }
View Full Code Here

    String mediaType = form.getTextParameterValues("mediaType")[0];
    String producedType =
        form.getTextParameterValues("producedType")[0];
    String scriptCode = form.getTextParameterValues("scriptCode")[0];

    ScriptLanguageDescription sld =
        extractLanguageAndVersion(scriptLanguageAndVersion);

    FormFile formFile =
        form.getFormFileParameterValues("scriptFile")[0];
   
    byte[] scriptFileBytes = formFile.getContent();



    if (scriptFileBytes == null || (scriptFileBytes.length == 0)) {
      scriptFileBytes = scriptCode.getBytes();
      if(mediaType.trim().equals("")) {
        mediaType = "text/plain";
      }
    } else {
      if(mediaType.trim().equals("")) {
        mediaType = formFile.getMediaType().toString();
      }
      scriptName = formFile.getFileName();
    }
    saveScript(scriptUri, scriptFileBytes, scriptName, sld.getLanguage(),
        sld.getVersion(), mediaType, producedType);

    return RedirectUtil.createSeeOtherResponse(
        "script-overview?script="+scriptUri.getUnicodeString(),
        uriInfo);
  }
View Full Code Here

    String scriptLanguage = str.substring(0, begin);
    String scriptLanguageVersion =
        str.substring(begin + 2, end);

    return new ScriptLanguageDescription(scriptLanguage,
        scriptLanguageVersion);
  }
View Full Code Here

TOP

Related Classes of org.apache.clerezza.platform.scripting.ScriptLanguageDescription

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.