package org.geoserver.gwc.web.blob; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; import org.geowebcache.s3.S3BlobStoreConfig; public class S3BlobStoreType implements BlobStoreType<S3BlobStoreConfig> { private static final long serialVersionUID = 7349157660150568235L; @Override public String toString(){ return "S3 BlobStore"; } @Override public S3BlobStoreConfig newConfigObject() { S3BlobStoreConfig config = new S3BlobStoreConfig(); config.setEnabled(true); config.setMaxConnections(50); return config; } @Override public Class<S3BlobStoreConfig> getConfigClass() { return S3BlobStoreConfig.class; } @Override public Panel createPanel(String id, IModel<S3BlobStoreConfig> model) { return new S3BlobStorePanel(id, model); } }