/* 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 */ 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); } } }