Package org.geoserver.web.data.layergroup

Source Code of org.geoserver.web.data.layergroup.LayerGroupNewPage

/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved.
* This code is licensed under the GPL 2.0 license, available at the root
* application directory.
*/
package org.geoserver.web.data.layergroup;

import java.util.logging.Level;

import org.geoserver.catalog.Catalog;
import org.geoserver.catalog.LayerGroupInfo;

/**
* Allows creation of a new layer group
*/
@SuppressWarnings("serial")
public class LayerGroupNewPage extends AbstractLayerGroupPage {
   
    public LayerGroupNewPage() {
        initUI(getCatalog().getFactory().createLayerGroup());
    }

    @Override
    protected void onSubmit() {
        LayerGroupInfo lg = (LayerGroupInfo) lgModel.getObject();

        Catalog catalog = getCatalog();
        try {
            catalog.add(lg);

            lg = catalog.getLayerGroup(lg.getId());
            setResponsePage(LayerGroupPage.class);
        } catch (Exception e) {
            error(e);
            LOGGER.log(Level.WARNING, "Error creating new layer group.", e);
        }
    }

}
TOP

Related Classes of org.geoserver.web.data.layergroup.LayerGroupNewPage

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.