V1_0.java [src/java/m/gis/envelope] Revision:   Date:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package m.gis.envelope;

import static csip.ModelDataService.EXEC_OK;
import java.util.ListIterator;
import javax.ws.rs.Path;
import m.gis.GISModelDataService;
import m.utils.Layer;
import oms3.annotations.*;

/**
 *
 * @author ktraff
 */
@Name("envelope")
@Description("CSIP Envelope Service")
@Path("m/envelope/1.0")
public class V1_0 extends GISModelDataService {

    @Override
    protected void preProcess() throws Exception {
		super.preProcess();
    }

    @Override
    protected String process() throws Exception {
        if (layers.size() > 0) {
            ListIterator<Layer> iterator = layers.listIterator();
            while (iterator.hasNext()) {
                Layer lyr = db.envelope(iterator.next());
                result.put(db.toJSON(lyr, outputSRID));
            }
        }
        return EXEC_OK;
    }

    @Override
    protected void postProcess() throws Exception {
		super.postProcess();
    }

}