| GSWorkspaceManager {geosapi} | R Documentation |
Geoserver REST API Workspace Manager
Description
Geoserver REST API Workspace Manager
Geoserver REST API Workspace Manager
Format
R6Class object.
Value
Object of R6Class with methods for managing the workspaces
of a GeoServer instance.
Super class
geosapi::GSManager -> GSWorkspaceManager
Methods
Public methods
Inherited methods
geosapi::GSManager$ERROR()geosapi::GSManager$INFO()geosapi::GSManager$WARN()geosapi::GSManager$connect()geosapi::GSManager$getClassName()geosapi::GSManager$getCoverageStoreManager()geosapi::GSManager$getDataStoreManager()geosapi::GSManager$getNamespaceManager()geosapi::GSManager$getServiceManager()geosapi::GSManager$getStyleManager()geosapi::GSManager$getSystemStatus()geosapi::GSManager$getUrl()geosapi::GSManager$getWorkspaceManager()geosapi::GSManager$initialize()geosapi::GSManager$logger()geosapi::GSManager$monitor()geosapi::GSManager$reload()
Method getWorkspaces()
Get the list of available workspace. Returns an object of class list
containing items of class GSWorkspace
Usage
GSWorkspaceManager$getWorkspaces()
Arguments
alist of GSWorkspace
Method getWorkspaceNames()
Get the list of available workspace names. Returns an vector of class character
Usage
GSWorkspaceManager$getWorkspaceNames()
Returns
a list of workspace names
Method getWorkspace()
Get a GSWorkspace object given a workspace name.
Usage
GSWorkspaceManager$getWorkspace(ws)
Arguments
wsworkspace name
Returns
an object of class GSWorkspace
Method createWorkspace()
Creates a GeoServer workspace given a name, and an optional URI. If the URI
is not specified, GeoServer will automatically create an associated Namespace
with the URI built from the workspace name. If the URI is specified, the method
invokes the method createNamespace(ns, uri) of the GSNamespaceManager.
Returns TRUE if the workspace has been successfully created, FALSE otherwise
Usage
GSWorkspaceManager$createWorkspace(name, uri)
Arguments
namename
uriuri
Returns
TRUE if created, FALSE otherwise
Method updateWorkspace()
Updates a GeoServer workspace given a name, and an optional URI. If the URI
is not specified, GeoServer will automatically update the associated Namespace
with the URI built from the workspace name. If the URI is specified, the method
invokes the method updateNamespace(ns, uri) of the GSNamespaceManager.
Returns TRUE if the workspace has been successfully updated, FALSE otherwise
Usage
GSWorkspaceManager$updateWorkspace(name, uri)
Arguments
namename
uriuri
Returns
TRUE if created, FALSE otherwise
Method deleteWorkspace()
Deletes a GeoServer workspace given a name.
Usage
GSWorkspaceManager$deleteWorkspace(name, recurse = FALSE)
Arguments
namename
recurserecurse
Returns
TRUE if the workspace has been successfully deleted, FALSE otherwise
Method getWorkspaceSettings()
Updates workspace settings
Usage
GSWorkspaceManager$getWorkspaceSettings(ws)
Arguments
wsworkspace name
Returns
an object of class GSWorkspaceSettings
Method createWorkspaceSettings()
Creates workspace settings
Usage
GSWorkspaceManager$createWorkspaceSettings(ws, workspaceSettings)
Arguments
wsworkspace name
workspaceSettingsobject of class GSWorkspaceSettings
Returns
TRUE if created, FALSE otherwise
Method updateWorkspaceSettings()
Updates workspace settings
Usage
GSWorkspaceManager$updateWorkspaceSettings(ws, workspaceSettings)
Arguments
wsworkspace name
workspaceSettingsobject of class GSWorkspaceSettings
Returns
TRUE if updated, FALSE otherwise
Method deleteWorkspaceSettings()
Deletes workspace settings
Usage
GSWorkspaceManager$deleteWorkspaceSettings(ws)
Arguments
wsworkspace name
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
GSWorkspaceManager$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
Examples
## Not run:
GSWorkspaceManager$new("http://localhost:8080/geoserver", "admin", "geoserver")
## End(Not run)