|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.geosolutions.geoserver.rest.GeoServerRESTReader
public class GeoServerRESTReader
Connect to a GeoServer instance to read its data.
Info are returned as Strings or, for complex data, as XML elements
wrapped in proper parsers (e.g.: RESTLayer
, RESTCoverageStore
, ...).
Constructor Summary | |
---|---|
GeoServerRESTReader(java.lang.String restUrl)
Creates a GeoServerRESTReader for a given GeoServer instance and no auth credentials. |
|
GeoServerRESTReader(java.lang.String restUrl,
java.lang.String username,
java.lang.String password)
Creates a GeoServerRESTReader for a given GeoServer instance with the given auth credentials. |
|
GeoServerRESTReader(java.net.URL restUrl)
Creates a GeoServerRESTReader for a given GeoServer instance and no auth credentials. |
|
GeoServerRESTReader(java.net.URL restUrl,
java.lang.String username,
java.lang.String password)
Creates a GeoServerRESTReader for a given GeoServer instance with the given auth credentials. |
Method Summary | |
---|---|
boolean |
existGeoserver()
Check if a GeoServer instance is running at the given URL. |
boolean |
existsStyle(java.lang.String styleName)
Check if a Style exists in the configured GeoServer instance. |
RESTCoverage |
getCoverage(RESTLayer layer)
Get detailed info about a Coverage given the Layer where it's published with. |
RESTCoverage |
getCoverage(java.lang.String workspace,
java.lang.String store,
java.lang.String name)
Get detailed info about a given Coverage. |
RESTCoverageList |
getCoverages(java.lang.String workspace,
java.lang.String csName)
Get list of coverages (usually only one). |
RESTCoverageStore |
getCoverageStore(RESTCoverage coverage)
Get detailed info about a Coverage's Datastore. |
RESTCoverageStore |
getCoverageStore(java.lang.String workspace,
java.lang.String csName)
Get detailed info about a given CoverageStore in a given Workspace. |
RESTCoverageStoreList |
getCoverageStores(java.lang.String workspace)
Get summary info about all CoverageStores in a WorkSpace. |
RESTDataStore |
getDatastore(RESTFeatureType featureType)
Get detailed info about a FeatureType's Datastore. |
RESTDataStore |
getDatastore(java.lang.String workspace,
java.lang.String dsName)
Get detailed info about a given Datastore in a given Workspace. |
RESTDataStoreList |
getDatastores(java.lang.String workspace)
Get summary info about all DataStores in a WorkSpace. |
RESTFeatureType |
getFeatureType(RESTLayer layer)
Get detailed info about a FeatureType given the Layer where it's published with. |
RESTLayer |
getLayer(java.lang.String name)
Get detailed info about a given Layer. |
RESTLayerGroup |
getLayerGroup(java.lang.String name)
Get detailed info about a given LayerGroup. |
RESTLayerGroupList |
getLayerGroups()
Get summary info about all LayerGroups. |
RESTLayerList |
getLayers()
Get summary info about all Layers. |
java.util.List<java.lang.String> |
getNamespaceNames()
Get the names of all the Namespaces. |
RESTNamespaceList |
getNamespaces()
Get summary info about all Namespaces. |
RESTResource |
getResource(RESTLayer layer)
Get detailed info about a Resource given the Layer where it's published with. |
java.lang.String |
getSLD(java.lang.String styleName)
Get the SLD body of a Style. |
RESTStyleList |
getStyles()
Get summary info about all Styles. |
java.util.List<java.lang.String> |
getWorkspaceNames()
Get the names of all the Workspaces. |
RESTWorkspaceList |
getWorkspaces()
Get summary info about all Workspaces. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GeoServerRESTReader(java.net.URL restUrl)
Note that GeoServer 2.0 REST interface requires username/password credentials by default, if not otherwise configured. .
restUrl
- the base GeoServer URL(e.g.: http://localhost:8080/geoserver)public GeoServerRESTReader(java.lang.String restUrl) throws java.net.MalformedURLException
Note that GeoServer 2.0 REST interface requires username/password credentials by default, if not otherwise configured. .
restUrl
- the base GeoServer URL (e.g.: http://localhost:8080/geoserver)
java.net.MalformedURLException
public GeoServerRESTReader(java.lang.String restUrl, java.lang.String username, java.lang.String password) throws java.net.MalformedURLException
restUrl
- the base GeoServer URL (e.g.: http://localhost:8080/geoserver)username
- username auth credentialpassword
- password auth credential
java.net.MalformedURLException
public GeoServerRESTReader(java.net.URL restUrl, java.lang.String username, java.lang.String password)
restUrl
- the base GeoServer URL (e.g.: http://localhost:8080/geoserver)username
- username auth credentialpassword
- password auth credentialMethod Detail |
---|
public boolean existGeoserver()
public boolean existsStyle(java.lang.String styleName) throws java.lang.RuntimeException
styleName
- the name of the style to check for.
java.lang.RuntimeException
- if any other HTTP code than 200 or 404 was retrieved.public RESTStyleList getStyles()
RESTStyleList
public java.lang.String getSLD(java.lang.String styleName)
public RESTDataStoreList getDatastores(java.lang.String workspace)
workspace
- The name of the workspace
RESTDataStoreList
public RESTDataStore getDatastore(java.lang.String workspace, java.lang.String dsName)
workspace
- The name of the workspacedsName
- The name of the Datastore
RESTDataStore
public RESTDataStore getDatastore(RESTFeatureType featureType)
featureType
- the RESTFeatureType
RESTDataStore
public RESTFeatureType getFeatureType(RESTLayer layer)
layer
- A layer publishing the FeatureType
RESTCoverage
public RESTCoverageStoreList getCoverageStores(java.lang.String workspace)
workspace
- The name of the workspace
RESTDataStoreList
public RESTCoverageStore getCoverageStore(java.lang.String workspace, java.lang.String csName)
workspace
- The name of the workspacecsName
- The name of the CoverageStore
RESTCoverageStore
public RESTCoverageStore getCoverageStore(RESTCoverage coverage)
coverage
- the RESTFeatureType
RESTCoverageStore
public RESTCoverageList getCoverages(java.lang.String workspace, java.lang.String csName)
workspace
- The name of the workspacecsName
- The name of the CoverageStore
RESTCoverageList
public RESTCoverage getCoverage(java.lang.String workspace, java.lang.String store, java.lang.String name)
workspace
- The name of the workspacestore
- The name of the CoverageStorename
- The name of the Coverage
RESTCoverage
public RESTCoverage getCoverage(RESTLayer layer)
layer
- A layer publishing the CoverageStore
RESTCoverage
public RESTResource getResource(RESTLayer layer)
RESTResource
public RESTLayerGroupList getLayerGroups()
RESTLayerGroupList
public RESTLayerGroup getLayerGroup(java.lang.String name)
name
- The name of the LayerGroup
RESTLayerGroup
public RESTLayerList getLayers()
RESTLayerList
public RESTLayer getLayer(java.lang.String name)
name
- The name of the Layer
RESTLayer
public RESTNamespaceList getNamespaces()
RESTNamespaceList
public java.util.List<java.lang.String> getNamespaceNames()
getNamespaces
public RESTWorkspaceList getWorkspaces()
RESTWorkspaceList
public java.util.List<java.lang.String> getWorkspaceNames()
getWorkspaces
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |