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) |
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)
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)
workspaceName - storeName - adapterId - defaultStyle - public boolean workspaceExists(String workspace)
workspace - public javax.ws.rs.core.Response getWorkspaces()
public javax.ws.rs.core.Response addWorkspace(String workspace)
workspace - public javax.ws.rs.core.Response deleteWorkspace(String workspace)
workspace - public javax.ws.rs.core.Response getDatastore(String workspaceName, String datastoreName, boolean quietOnNotFound)
workspaceName - datastoreName - public javax.ws.rs.core.Response getDatastores(String workspaceName)
workspaceName - public javax.ws.rs.core.Response addDatastore(String workspaceName, String datastoreName, String gwStoreName)
workspaceName - datastoreName - gwStoreName - public javax.ws.rs.core.Response deleteDatastore(String workspaceName, String datastoreName)
workspaceName - datastoreName - public javax.ws.rs.core.Response getFeatureLayer(String layerName, boolean quietOnNotFound)
layerName - 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)
workspaceName - datastoreName - layerName - defaultStyle - public javax.ws.rs.core.Response deleteFeatureLayer(String layerName)
layerName - public javax.ws.rs.core.Response setLayerStyle(String layerName, String styleName)
layerName - styleName - public javax.ws.rs.core.Response getStyle(@PathParam(value="styleName")
String styleName,
boolean quietOnNotFound)
styleName - public javax.ws.rs.core.Response getStyles()
public javax.ws.rs.core.Response addStyle(String styleName, InputStream fileInStream)
styleName - fileInStream - public javax.ws.rs.core.Response deleteStyle(String styleName)
styleName - public javax.ws.rs.core.Response getCoverageStore(String workspaceName, String coverageName, boolean quietOnNotFound)
workspaceName - coverageName - public javax.ws.rs.core.Response getCoverageStores(String workspaceName)
workspaceName - public javax.ws.rs.core.Response addCoverageStore(String workspaceName, String cvgStoreName, String gwStoreName, Boolean equalizeHistogramOverride, String interpolationOverride, Boolean scaleTo8Bit)
workspaceName - cvgStoreName - gwStoreName - equalizeHistogramOverride - interpolationOverride - scaleTo8Bit - public javax.ws.rs.core.Response deleteCoverageStore(String workspaceName, String cvgstoreName)
workspaceName - cvgstoreName - public javax.ws.rs.core.Response getCoverages(String workspaceName, String cvsstoreName)
workspaceName - cvsstoreName - public javax.ws.rs.core.Response getCoverage(String workspaceName, String cvgStoreName, String coverageName, boolean quietOnNotFound)
workspaceName - cvgStoreName - coverageName - public javax.ws.rs.core.Response addCoverage(String workspaceName, String cvgStoreName, String coverageName)
workspaceName - cvgStoreName - coverageName - public javax.ws.rs.core.Response deleteCoverage(String workspaceName, String cvgstoreName, String coverageName)
workspaceName - cvgstoreName - 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–2019. All rights reserved.