Examples of ImportTask


Examples of org.geoserver.importer.ImportTask

        return true;
    }

    @Override
    public void handlePut() {
        ImportTask task = task();
        if (task.getStore() == null) {
            getResponse().setStatus(Status.CLIENT_ERROR_NOT_FOUND, "Task has no target store");
        }
        else {
            StoreInfo store = (StoreInfo) getFormatPostOrPut().toObject(getRequest().getEntity());
            updateStoreInfo(task, store, importer);
View Full Code Here

Examples of org.geoserver.importer.ImportTask

        return new ByteArrayInputStream(json.toString().getBytes());
    }

    @Test
    public void testSettingTargetStore() throws IOException {
        ImportTask task = importer.getContext(0).getTasks().get(0);
        writer.task(task, true, 1);

        // update with new target
        JSONObject json = buffer();
        JSONObject target = new JSONObject();
        JSONObject dataStore = new JSONObject();
        JSONObject workspace = new JSONObject();
        dataStore.put("name", "foobar");
        workspace.put("name", getCatalog().getDefaultWorkspace().getName());
        dataStore.put("workspace", workspace);
        target.put("dataStore", dataStore);
        json.getJSONObject("task").put("target", target);

        ImportTask parsed = reader(json).task();
        StoreInfo store = parsed.getStore();
        assertNotNull(store);
        assertEquals("foobar", store.getName());
        assertEquals(getCatalog().getDefaultWorkspace().getName(), store.getWorkspace().getName());
    }
View Full Code Here

Examples of org.geoserver.importer.ImportTask

        assertEquals(getCatalog().getDefaultWorkspace().getName(), store.getWorkspace().getName());
    }

    @Test
    public void testAddingDateTransform() throws IOException {
        ImportTask task = importer.getContext(0).getTasks().get(0);
        writer.task(task, true, 1);
       
        // update with transform
        JSONObject json = buffer();

        JSONArray transforms =
            json.getJSONObject("task").getJSONObject("transformChain").getJSONArray("transforms");
        JSONObject dateTransform = new JSONObject();
        dateTransform.put("type", "dateFormatTransform");
        dateTransform.put("field", "foobar");
        dateTransform.put("format", "yyyy-MM-dd");
        transforms.add(dateTransform);

        //hack, remove href
        json.getJSONObject("task").getJSONObject("target").remove("href");

        task = reader(json).task();
        assertNotNull(task);

        TransformChain chain = task.getTransform();
        assertNotNull(chain);
        assertEquals(1, chain.getTransforms().size());
        DateFormatTransform dft = (DateFormatTransform) chain.getTransforms().get(0);
        assertEquals("foobar",dft.getField());
        assertEquals("yyyy-MM-dd",dft.getDatePattern().dateFormat().toPattern());
View Full Code Here

Examples of org.geoserver.importer.ImportTask

        replay(im, pi);

        ImportJSONWriter jsonio = new ImportJSONWriter(im, pi, buffer);

        ImportContext c = new ImportContext(0);
        c.addTask(new ImportTask());

        jsonio.transform(transform, 0, c.task(0), true, 1);

        ImportTransform transform2 = new ImportJSONReader(im, buffer.toString()).transform();
        PropertyDescriptor[] pd = BeanUtils.getPropertyDescriptors(transform.getClass());
View Full Code Here

Examples of org.geoserver.importer.ImportTask

       
        context = importer.getContext(context.getId());
        assertNull(context.getData());
        assertEquals(1, context.getTasks().size());

        ImportTask task = context.getTasks().get(0);
        assertTrue(task.getData() instanceof SpatialFile);
       
        return id;
    }
View Full Code Here

Examples of org.geoserver.importer.ImportTask

       
        context = importer.getContext(context.getId());
        assertNull(context.getData());
        assertEquals(1, context.getTasks().size());

        ImportTask task = context.getTasks().get(0);
        assertTrue(task.getData() instanceof SpatialFile);
       
        return id;
    }
View Full Code Here

Examples of org.geoserver.importer.ImportTask

        context = importer.getContext(context.getId());
        assertNull(context.getData());
        assertEquals(1, context.getTasks().size());

        ImportTask task = context.getTasks().get(0);
        assertTrue(task.getData() instanceof SpatialFile);
        assertEquals(ImportTask.State.READY, task.getState());
    }
View Full Code Here

Examples of org.geoserver.importer.ImportTask

        context = importer.getContext(context.getId());
        assertNull(context.getData());
        assertEquals(1, context.getTasks().size());

        ImportTask task = context.getTasks().get(0);
        assertEquals(ImportTask.State.READY, task.getState());

        ImportData importData = task.getData();
        assertTrue(importData instanceof SpatialFile);

        DataFormat format = importData.getFormat();
        assertTrue(format instanceof GridFormat);
    }
View Full Code Here

Examples of org.geoserver.importer.ImportTask

        @Override
        protected void write(Object object, OutputStream out) throws IOException {
            ImportJSONWriter json = newWriter(out);

            if (object instanceof ImportTask) {
                ImportTask task = (ImportTask) object;
                json.task(task, true, expand(1));
            }
            else {
                json.tasks((List<ImportTask>)object, true, expand(0));
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.