public class GeoServerRestClient extends Object
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addCoverage(String workspaceName,
String cvgStoreName,
String coverageName)
Add coverage to geoserver
|
javax.ws.rs.core.Response |
addCoverageStore(String workspaceName,
String cvgStoreName,
String gwStoreName,
Boolean equalizeHistogramOverride,
String interpolationOverride,
Boolean scaleTo8Bit)
Add coverage store to geoserver
|
javax.ws.rs.core.Response |
addDatastore(String workspaceName,
String datastoreName,
String gwStoreName)
Add a geowave datastore to geoserver
|
javax.ws.rs.core.Response |
addFeatureLayer(String workspaceName,
String datastoreName,
String layerName,
String defaultStyle)
Add feature layer to geoserver
|
javax.ws.rs.core.Response |
addLayer(String workspaceName,
String storeName,
String adapterId,
String defaultStyle)
Convenience - add layer(s) for the given store to geoserver
|
javax.ws.rs.core.Response |
addStyle(String styleName,
InputStream fileInStream)
Add a style to geoserver
|
javax.ws.rs.core.Response |
addWorkspace(String workspace)
Add workspace to geoserver
|
protected String |
createDatastoreJson(String geowaveStoreType,
Map<String,String> geowaveStoreConfig,
String name,
String lockMgmt,
String authMgmtProvider,
String authDataUrl,
String queryIndexStrategy,
boolean enabled) |
protected String |
createFeatureTypeJson(String featureTypeName) |
javax.ws.rs.core.Response |
deleteCoverage(String workspaceName,
String cvgstoreName,
String coverageName)
Delete coverage from geoserver
|
javax.ws.rs.core.Response |
deleteCoverageStore(String workspaceName,
String cvgstoreName)
Delete coverage store form geoserver
|
javax.ws.rs.core.Response |
deleteDatastore(String workspaceName,
String datastoreName)
Delete a geowave datastore from geoserver
|
javax.ws.rs.core.Response |
deleteFeatureLayer(String layerName)
Delete a feature layer from geoserver
|
javax.ws.rs.core.Response |
deleteStyle(String styleName)
Delete a style from geoserver
|
javax.ws.rs.core.Response |
deleteWorkspace(String workspace)
Delete workspace from geoserver
|
protected net.sf.json.JSONArray |
getArrayEntryNames(net.sf.json.JSONObject jsonObj,
String firstKey,
String secondKey) |
GeoServerConfig |
getConfig() |
javax.ws.rs.core.Response |
getCoverage(String workspaceName,
String cvgStoreName,
String coverageName,
boolean quietOnNotFound)
Get coverage from geoserver
|
javax.ws.rs.core.Response |
getCoverages(String workspaceName,
String cvsstoreName)
Get a list of coverages (raster layers) from geoserver
|
javax.ws.rs.core.Response |
getCoverageStore(String workspaceName,
String coverageName,
boolean quietOnNotFound)
Get coverage store from geoserver
|
javax.ws.rs.core.Response |
getCoverageStores(String workspaceName)
Get a list of coverage stores from geoserver
|
javax.ws.rs.core.Response |
getDatastore(String workspaceName,
String datastoreName,
boolean quietOnNotFound)
Get the string version of a datastore JSONObject from geoserver
|
javax.ws.rs.core.Response |
getDatastores(String workspaceName)
Get list of Datastore names from geoserver
|
javax.ws.rs.core.Response |
getFeatureLayer(String layerName,
boolean quietOnNotFound)
Get a layer from geoserver
|
javax.ws.rs.core.Response |
getFeatureLayers(String workspaceName,
String datastoreName,
boolean geowaveOnly)
Get list of layers from geoserver
|
static GeoServerRestClient |
getInstance(GeoServerConfig config,
com.beust.jcommander.internal.Console console) |
ArrayList<String> |
getStoreAdapters(String storeName,
String adapterId) |
DataStorePluginOptions |
getStorePlugin(String storeName) |
javax.ws.rs.core.Response |
getStyle(String styleName,
boolean quietOnNotFound)
Get a geoserver style
|
javax.ws.rs.core.Response |
getStyles()
Get a list of geoserver styles
|
javax.ws.rs.core.Response |
getWorkspaces()
Get list of workspaces from geoserver
|
static void |
invalidateInstance() |
javax.ws.rs.core.Response |
setLayerStyle(String layerName,
String styleName)
Change the default style of a layer
|
void |
setWebTarget(javax.ws.rs.client.WebTarget webTarget) |
boolean |
workspaceExists(String workspace)
Check if workspace exists
|
public static GeoServerRestClient getInstance(GeoServerConfig config, com.beust.jcommander.internal.Console console)
public void setWebTarget(javax.ws.rs.client.WebTarget webTarget)
public static void invalidateInstance()
public GeoServerConfig getConfig()
public javax.ws.rs.core.Response addLayer(String workspaceName, String storeName, String adapterId, String defaultStyle)
public boolean workspaceExists(String workspace)
workspace
- public javax.ws.rs.core.Response getWorkspaces()
public javax.ws.rs.core.Response addWorkspace(String workspace)
public javax.ws.rs.core.Response deleteWorkspace(String workspace)
public javax.ws.rs.core.Response getDatastore(String workspaceName, String datastoreName, boolean quietOnNotFound)
public javax.ws.rs.core.Response getDatastores(String workspaceName)
public javax.ws.rs.core.Response addDatastore(String workspaceName, String datastoreName, String gwStoreName)
public javax.ws.rs.core.Response deleteDatastore(String workspaceName, String datastoreName)
public javax.ws.rs.core.Response getFeatureLayer(String layerName, boolean quietOnNotFound)
public javax.ws.rs.core.Response getFeatureLayers(String workspaceName, String datastoreName, boolean geowaveOnly)
workspaceName
- : if null, don't filter on workspacedatastoreName
- : if null, don't filter on datastoregeowaveOnly
- : if true, only return geowave layerspublic javax.ws.rs.core.Response addFeatureLayer(String workspaceName, String datastoreName, String layerName, String defaultStyle)
public javax.ws.rs.core.Response deleteFeatureLayer(String layerName)
public javax.ws.rs.core.Response setLayerStyle(String layerName, String styleName)
public javax.ws.rs.core.Response getStyle(String styleName, boolean quietOnNotFound)
public javax.ws.rs.core.Response getStyles()
public javax.ws.rs.core.Response addStyle(String styleName, InputStream fileInStream)
public javax.ws.rs.core.Response deleteStyle(String styleName)
public javax.ws.rs.core.Response getCoverageStore(String workspaceName, String coverageName, boolean quietOnNotFound)
public javax.ws.rs.core.Response getCoverageStores(String workspaceName)
public javax.ws.rs.core.Response addCoverageStore(String workspaceName, String cvgStoreName, String gwStoreName, Boolean equalizeHistogramOverride, String interpolationOverride, Boolean scaleTo8Bit)
public javax.ws.rs.core.Response deleteCoverageStore(String workspaceName, String cvgstoreName)
public javax.ws.rs.core.Response getCoverages(String workspaceName, String cvsstoreName)
public javax.ws.rs.core.Response getCoverage(String workspaceName, String cvgStoreName, String coverageName, boolean quietOnNotFound)
public javax.ws.rs.core.Response addCoverage(String workspaceName, String cvgStoreName, String coverageName)
public javax.ws.rs.core.Response deleteCoverage(String workspaceName, String cvgstoreName, String coverageName)
protected net.sf.json.JSONArray getArrayEntryNames(net.sf.json.JSONObject jsonObj, String firstKey, String secondKey)
protected String createDatastoreJson(String geowaveStoreType, Map<String,String> geowaveStoreConfig, String name, String lockMgmt, String authMgmtProvider, String authDataUrl, String queryIndexStrategy, boolean enabled)
public DataStorePluginOptions getStorePlugin(String storeName)
Copyright © 2013–2022. All rights reserved.