/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.gwc.web.gridset; import org.apache.wicket.model.LoadableDetachableModel; import org.geoserver.gwc.GWC; import org.geowebcache.grid.GridSet; import org.geowebcache.grid.GridSetBroker; /** * @see GWC#getGridSetBroker() * */ class GridSetDetachableModel extends LoadableDetachableModel<GridSet> { private static final long serialVersionUID = 7948457592325861589L; private final String name; public GridSetDetachableModel(String name) { this.name = name; } @Override protected GridSet load() { GridSetBroker gridSetBroker = GWC.get().getGridSetBroker(); GridSet gridSet = gridSetBroker.get(name); return gridSet; } }