My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Wiki pages
Links

A Java Client to the Geoserver 2.0.2+ RESTful configuration extension. Using this library, one can access a remote Geoserver via HTTP and configure it.

The REST extension of Geoserver has to be installed on Geoserver.

This project uses Java 1.5 and has no extra dependencies!

That is a difference to the rest module found in Geoserver's community-folder (http://svn.codehaus.org/geoserver/branches/2.0.x/src/community/rest/pom.xml), which has dependencies to many Geoserver + Geotools JAR.

Note: 2011/05 Geosolutions release a very similar project: http://geo-solutions.blogspot.com/2011/05/developers-corner-geoserver-manager.html Since they are Geoserver-core developers, you might want to evaluate that project as well.

The REST API is not fully implemented. Here is a selection of what's there:

 * String uploadShape(String workspace, String dsName, URL zip)
 * createDatastoreShapefile(String workspace, String dsName, String dsNamespace, String  relpath, String charset, Boolean memoryMappedBuffer, Boolean createSpatialIndex)
 * String createSld(String stylename, String sldString)
 * boolean createFeatureType(String wsName, String dsName, String ftName)
 * boolean createFeatureType(String wsName, String dsName, String ftName)
 * createDbDatastore(String workspace, String dsName, String dsNamespace, String host, String port, String db, String user, String pwd, String dbType, boolean exposePKs)
 * boolean createWorkspace(String workspaceName)
 * List of String getFeatureTypes(String wsName, String dsName)
 * List of String getLayersUsingDatastore(String wsName, String dsName)
 * List of String getLayerNames()
 * deleteSld(String styleName, Boolean purge)
Powered by Google Project Hosting