Package org.apache.clerezza.rdf.core

Examples of org.apache.clerezza.rdf.core.UriRef


      types.add(((TypedLiteral) resource.getNode()).getDataType());
    } else {
      // extract rdf types
      Iterator<UriRef> it = resource.getUriRefObjects(RDF.type);
      while (it.hasNext()) {
        final UriRef rdfType = it.next();
        types.add(rdfType);
      }
      types.add(RDFS.Resource);
    }
    return getRenderer(types, mode, acceptableMediaTypes);
View Full Code Here


   
    URI absolutePath = uriInfo.getAbsolutePath();
    final String baseUriString = absolutePath.getScheme() + "://" +
        absolutePath.getAuthority() + "/scripts/" +
        UUID.randomUUID().toString();
    UriRef scriptUri = new UriRef(baseUriString);
    int counter = 0;
    while (contentHandler.getData(scriptUri) != null) {
      counter++;
      scriptUri = new UriRef(baseUriString + "." + counter);
    }

    String scriptExecutionUri =
        form.getTextParameterValues("scriptExecutionUri")[0];
    String scriptLanguageAndVersion =
View Full Code Here

  private Renderer getRenderer(Set<UriRef> types, String mode,
      List<MediaType> acceptableMediaTypes) {
    Iterator<UriRef> sortedTypes = typePrioritizer.iterate(types);
    while (sortedTypes.hasNext()) {
      final UriRef currentType = sortedTypes.next();
      final RegexMap<MediaTypeMap<TypeRenderletStartLevel>> regexMap = typeRenderletMap.get(currentType);
      if (regexMap != null) {
        Iterator<MediaTypeMap<TypeRenderletStartLevel>> mediaTypeMapIter = regexMap.getMatching(mode);
        while (mediaTypeMapIter.hasNext()) {
          MediaTypeMap<TypeRenderletStartLevel> mediaTypeMap = mediaTypeMapIter.next();
View Full Code Here

  @POST
  @Consumes("multipart/form")
  @Path("update-script")
  public Response updateScript(MultiPartBody form, @Context UriInfo uriInfo) {
    AccessController.checkPermission(new ScriptManagerAppPermission());
    UriRef scriptUri =
        new UriRef(form.getTextParameterValues("scriptUri")[0]);

    String scriptName = form.getTextParameterValues("fileName")[0];
    String scriptLanguageAndVersion =
        form.getTextParameterValues("scriptLanguage")[0];
    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

    TypeRenderlet renderlet = (TypeRenderlet) bundleContext.getService(serviceReference);
    registerRenderlet(renderlet, startLevel);
  }

  private void registerRenderlet(TypeRenderlet typeRenderlet, int startLevel) {
    final UriRef rdfType = typeRenderlet.getRdfType();
    RegexMap<MediaTypeMap<TypeRenderletStartLevel>> regexMap = typeRenderletMap.get(rdfType);
    if (regexMap == null) {
      regexMap = new RegexMap<MediaTypeMap<TypeRenderletStartLevel>>();
      typeRenderletMap.put(rdfType, regexMap);
    }
View Full Code Here

   */
  @POST
  @Path("delete")
  public Response deleteScript(@FormParam("script") String script) {
    AccessController.checkPermission(new ScriptManagerAppPermission());
    UriRef scriptUri = new UriRef(script);
   

    //remove execution URIs
    Set<NonLiteral> scriptGeneratedResources =
        getScriptGeneratedResources(scriptUri);
View Full Code Here

      UriRef scriptUri) {

    MGraph contentGraph = cgProvider.getContentGraph();

    if (!scriptExecutionUri.equals("")) {
      UriRef generatedResourceUri = new UriRef(scriptExecutionUri);
      if (!contentGraph.filter(generatedResourceUri, RDF.type,
          SCRIPT.ScriptGeneratedResource).hasNext()) {
       
        GraphNode generatedResourceNode =
            new GraphNode(generatedResourceUri, contentGraph);
View Full Code Here

  @GET
  @Path("execute")
  public Object executeScript(@QueryParam("script") String script) {
    AccessController.checkPermission(new ScriptManagerAppPermission());
    try {
      return scriptExecution.execute(new UriRef(script));
    } catch (NoEngineException ex) {
      throw new WebApplicationException(ex);
    } catch (ScriptException ex) {
      StringWriter sw = new StringWriter();
      PrintWriter pw = new PrintWriter(sw);
View Full Code Here

  @Override
  public GraphNode getExceptionGraphNode() {
    GraphNode result = new GraphNode(new BNode(), new SimpleMGraph());
    result.addProperty(RDF.type, TYPERENDERING.Exception);
    result.addProperty(TYPERENDERING.errorSource, new UriRef(renderingSpecification.toString()));
    result.addProperty(TYPERENDERING.message, new PlainLiteralImpl(getMessage()));
    result.addProperty(TYPERENDERING.stackTrace, getStackTraceLiteral());
    return result;
  }
View Full Code Here

  public synchronized MGraph getMGraph(UriRef name) throws NoSuchEntityException {
    if (name.getUnicodeString().endsWith(EXTERNALIZEDLITERALS_SUFFIX)) {
      throw new IllegalArgumentException();
    }
    try {
      final UriRef baseGraphName = new UriRef(name.getUnicodeString() + EXTERNALIZEDLITERALS_SUFFIX);
      if (tcProvider == null) {
        throw new RuntimeException("MGraph retrieval currently not possible: tcManager unavailable");
      }
      final MGraph baseGraph = AccessController.doPrivileged(new PrivilegedExceptionAction<MGraph>() {
View Full Code Here

TOP

Related Classes of org.apache.clerezza.rdf.core.UriRef

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.