Package org.apache.stanbol.commons.viewable

Examples of org.apache.stanbol.commons.viewable.Viewable


                        String.format("Error while searching on %s (%s: %s)",
                            getSiteName(),SiteException.class.getSimpleName(),e.getMessage())).build());
            }
        } else {
            if(MediaTypeUtil.isAcceptableMediaType(header,MediaType.TEXT_HTML_TYPE)){
                ResponseBuilder rb = Response.ok(new Viewable("index", this));
                rb.header(HttpHeaders.CONTENT_TYPE, TEXT_HTML+"; charset=utf-8");
                addCORSOrigin(servletContext, rb, header);
                return rb.build();
            }
            throw new WebApplicationException(
View Full Code Here


        this.offset = offset;
        this.pageSize = limit;

        if (acceptedHeader.isCompatible(MediaType.TEXT_HTML_TYPE)) {
            if (fromStore != null) {
                return Response.ok(new Viewable("index", this), MediaType.TEXT_HTML).build();
            }
            if (queryTerm == null && solrQuery == null) {
                this.ontologies = new ArrayList<String>();
                Set<UriRef> mGraphs = tcManager.listMGraphs();
                Iterator<UriRef> it = mGraphs.iterator();
                while (it.hasNext()) {
                    ontologyURI = it.next().getUnicodeString();
                    if (Constants.isGraphReserved(ontologyURI)) {
                        continue;
                    }
                    this.ontologies.add(ontologyURI);
                }
                return Response.ok(new Viewable("index", this), MediaType.TEXT_HTML).build();
            } else {
                ResponseBuilder rb = performSearch(queryTerm, solrQuery, jsonCons, ontologyURI, offset,
                    limit, MediaType.TEXT_HTML_TYPE);
                addCORSOrigin(servletContext, rb, headers);
                return rb.build();
View Full Code Here

            // return HTML document
            /*
             * For HTML view, sort facets according to their names
             */
            this.searchResults.setFacets(sortFacetResults(this.searchResults.getFacets()));
            rb = Response.ok(new Viewable("result.ftl", this));
            rb.header(HttpHeaders.CONTENT_TYPE, MediaType.TEXT_HTML + "; charset=utf-8");

        } else {
            // it is compatible with JSON (default) - return JSON
            rb = Response.ok(this.searchResults);
View Full Code Here

        QueryResponse res;
        try {
            res = solrSearch.search(params, indexName);
        } catch (SearchException e) {
            log.error("Failed to retrieve submitted documents", e);
            return new Viewable("index", this);
        }

        for (SolrDocument result : res.getResults()) {
            recentlyEnhanced.add(SolrContentItemConverter.solrDocument2solrContentItem(result, uriInfo
                    .getBaseUri().toString(), indexName));
        }

        return new Viewable("index", this);
    }
View Full Code Here

    }

    @GET
    @Produces(TEXT_HTML)
    public Response get(@Context HttpHeaders headers) {
        ResponseBuilder rb = Response.ok(new Viewable("index", this));
        rb.header(HttpHeaders.CONTENT_TYPE, TEXT_HTML + "; charset=utf-8");
        addCORSOrigin(servletContext, rb, headers);
        return rb.build();
    }
View Full Code Here

    @GET
    @Produces({MediaType.TEXT_HTML, MediaType.APPLICATION_JSON})
    public Response retrieveAllPrograms(@Context HttpHeaders headers) {
        MediaType acceptedHeader = RestUtil.getAcceptedMediaType(headers, MediaType.APPLICATION_JSON_TYPE);
        if (acceptedHeader.isCompatible(MediaType.TEXT_HTML_TYPE)) {
            return Response.ok(new Viewable("index", this), MediaType.TEXT_HTML).build();
        } else {
            LDProgramCollection ldProgramCollection = programManager.retrieveAllPrograms();
            ResponseBuilder rb = Response.ok(ldProgramCollection, MediaType.APPLICATION_JSON);
            addCORSOrigin(servletContext, rb, headers);
            return rb.build();
View Full Code Here

                .entity("No ldpath program was provided by the Request. Missing or empty parameter ldpath.\n")
                .header(HttpHeaders.ACCEPT, acceptedMediaType).build();
            }
        }
        if(printDocu){ //a missing parameter and the content type is compatible to HTML
            ResponseBuilder rb = Response.ok(new Viewable("ldpath", resource));
            rb.header(HttpHeaders.CONTENT_TYPE, TEXT_HTML+"; charset=utf-8");
            addCORSOrigin(servletContext, rb, headers);
            return rb.build();
        } else if(acceptedMediaType.equals(TEXT_HTML_TYPE)){
            //HTML is only supported for documentation
View Full Code Here

        QueryResponse res;
        try {
            res = solrSearch.search(params, indexName);
        } catch (SearchException e) {
            log.error("Failed to retrieve submitted documents", e);
            return new Viewable("index", this);
        }

        for (SolrDocument result : res.getResults()) {
            recentlyEnhanced.add(SolrContentItemConverter.solrDocument2solrContentItem(result, uriInfo
                    .getBaseUri().toString(), indexName));
        }

        return new Viewable("index", this);
    }
View Full Code Here

    }

    @GET
    @Produces(TEXT_HTML)
    public Response get(@Context HttpHeaders headers) {
        ResponseBuilder rb = Response.ok(new Viewable("index", this));
        rb.header(HttpHeaders.CONTENT_TYPE, TEXT_HTML + "; charset=utf-8");
        addCORSOrigin(servletContext, rb, headers);
        return rb.build();
    }
View Full Code Here

        return res.build();
    }
    @GET
    @Produces(TEXT_HTML)
    public Response get(@Context HttpHeaders headers) {
        ResponseBuilder rb = Response.ok(new Viewable("index", this));
        rb.header(HttpHeaders.CONTENT_TYPE, TEXT_HTML+"; charset=utf-8");
        addCORSOrigin(servletContext, rb, headers);
        return rb.build();
    }
View Full Code Here

TOP

Related Classes of org.apache.stanbol.commons.viewable.Viewable

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.