Search in sources :

Example 11 with JsonObject

use of org.apache.jena.atlas.json.JsonObject in project jena by apache.

the class TestStoreParams method store_params_12.

@Test
public void store_params_12() {
    String xs = "{ \"tdb.file_mode\": \"direct\" , \"tdb.block_size\": 2048 }";
    JsonObject x = JSON.parse(xs);
    StoreParams paramsExpected = StoreParams.builder().blockSize(2048).fileMode(FileMode.direct).build();
    StoreParams paramsActual = StoreParamsCodec.decode(x);
    assertEqualsStoreParams(paramsExpected, paramsActual);
}
Also used : StoreParams(org.apache.jena.tdb.setup.StoreParams) JsonObject(org.apache.jena.atlas.json.JsonObject) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 12 with JsonObject

use of org.apache.jena.atlas.json.JsonObject in project jena by apache.

the class TestStoreParams method store_params_14.

@Test(expected = TDBException.class)
public void store_params_14() {
    // Misspelt. 
    String xs = "{ \"tdb.triples_indexes\" : [ \"POS\" , \"PSO\"] } ";
    JsonObject x = JSON.parse(xs);
    StoreParams params = StoreParamsCodec.decode(x);
    String[] expected = { "POS", "PSO" };
    assertArrayEquals(expected, params.getTripleIndexes());
}
Also used : StoreParams(org.apache.jena.tdb.setup.StoreParams) JsonObject(org.apache.jena.atlas.json.JsonObject) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 13 with JsonObject

use of org.apache.jena.atlas.json.JsonObject in project jena by apache.

the class TestStoreParams method store_params_11.

@Test
public void store_params_11() {
    String xs = "{ \"tdb.block_size\": 2048 }";
    JsonObject x = JSON.parse(xs);
    StoreParams paramsExpected = StoreParams.builder().blockSize(2048).build();
    StoreParams paramsActual = StoreParamsCodec.decode(x);
    assertEqualsStoreParams(paramsExpected, paramsActual);
}
Also used : StoreParams(org.apache.jena.tdb.setup.StoreParams) JsonObject(org.apache.jena.atlas.json.JsonObject) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 14 with JsonObject

use of org.apache.jena.atlas.json.JsonObject in project jena by apache.

the class TestJsonExt method js_map_ext_1.

@Test
public void js_map_ext_1() {
    JsonObject obj = new JsonObject();
    obj.put("abc", JsonNumber.value(123));
    writeRead(obj);
    // Use of key.
    read("{abc: 123}", obj);
}
Also used : JsonObject(org.apache.jena.atlas.json.JsonObject) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 15 with JsonObject

use of org.apache.jena.atlas.json.JsonObject in project jena by apache.

the class ValidatorBase method executeJSON.

protected void executeJSON(HttpServletRequest request, HttpServletResponse response, JsonAction jsonAction) {
    long id = allocRequestId(request, response);
    ValidationAction action = new ValidationAction(id, vLog, request, response, false);
    printRequest(action);
    action.setStartTime();
    response = action.response;
    initResponse(request, response);
    try {
        JsonObject obj = jsonAction.execute(action);
        action.statusCode = HttpSC.OK_200;
        action.message = "OK";
        response.setCharacterEncoding(charsetUTF8);
        response.setContentType(contentTypeJSON);
        //response.setContentType(WebContent.contentTypeTextPlain);
        action.response.setStatus(HttpSC.OK_200);
        OutputStream out = response.getOutputStream();
        JSON.write(out, obj);
    } catch (ActionErrorException ex) {
        if (ex.getCause() != null)
            ex.getCause().printStackTrace(System.err);
        if (ex.getMessage() != null)
            ServletOps.responseSendError(response, ex.getRC(), ex.getMessage());
        else
            ServletOps.responseSendError(response, ex.getRC());
    } catch (Throwable th) {
        ServletOps.responseSendError(response, HttpSC.INTERNAL_SERVER_ERROR_500, "Internal Error");
    }
    action.setFinishTime();
    printResponse(action);
}
Also used : ValidationAction(org.apache.jena.fuseki.validation.json.ValidationAction) OutputStream(java.io.OutputStream) JsonObject(org.apache.jena.atlas.json.JsonObject) ActionErrorException(org.apache.jena.fuseki.servlets.ActionErrorException)

Aggregations

JsonObject (org.apache.jena.atlas.json.JsonObject)23 Test (org.junit.Test)8 BaseTest (org.apache.jena.atlas.junit.BaseTest)7 StoreParams (org.apache.jena.tdb.setup.StoreParams)5 JsonValue (org.apache.jena.atlas.json.JsonValue)4 OutputStream (java.io.OutputStream)3 JsonArray (org.apache.jena.atlas.json.JsonArray)3 JsonString (org.apache.jena.atlas.json.JsonString)2 ActionErrorException (org.apache.jena.fuseki.servlets.ActionErrorException)2 ValidationAction (org.apache.jena.fuseki.validation.json.ValidationAction)2 Model (org.apache.jena.rdf.model.Model)2 JsonLDWriteContext (org.apache.jena.riot.JsonLDWriteContext)2 BufferedOutputStream (java.io.BufferedOutputStream)1 FileOutputStream (java.io.FileOutputStream)1 IOException (java.io.IOException)1 ServletOutputStream (javax.servlet.ServletOutputStream)1 JsonBuilder (org.apache.jena.atlas.json.JsonBuilder)1 Node (org.apache.jena.graph.Node)1 Resource (org.apache.jena.rdf.model.Resource)1 LabelToNode (org.apache.jena.riot.lang.LabelToNode)1