/* 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.geosearch.web; import static org.geoserver.geosearch.rest.Properties.INDEXING_ENABLED; import static org.geoserver.geosearch.rest.Properties.LAST_MODIFIED; import org.apache.wicket.markup.html.form.CheckBox; import org.apache.wicket.model.IModel; import org.apache.wicket.model.PropertyModel; import org.geoserver.catalog.LayerGroupInfo; import org.geoserver.catalog.MetadataMap; import org.geoserver.web.publish.LayerGroupConfigurationPanel; import org.geoserver.web.util.MapModel; /** * Configures a {@link LayerGroupInfo} geo-search related metadata */ public class GeoSearchLayerGroupConfigPanel extends LayerGroupConfigurationPanel { private static final long serialVersionUID = 5739568775378997529L; @SuppressWarnings("unchecked") public GeoSearchLayerGroupConfigPanel(String id, IModel<LayerGroupInfo> model) { super(id, model); PropertyModel<MetadataMap> metadataModel; metadataModel = new PropertyModel<MetadataMap>(model, "metadata"); MapModel lastModModel = new MapModel(metadataModel, LAST_MODIFIED); lastModModel.setObject(Long.valueOf(System.currentTimeMillis())); MapModel enableIndexModel = new MapModel(metadataModel, INDEXING_ENABLED); CheckBox enable = new CheckBox("geosearch.enable", enableIndexModel); add(enable); } }