Geoserver REST API Style Manager
Geoserver REST API Style Manager
Object of R6Class with methods for managing the styles
of a GeoServer instance.
R6Class object.
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
geosapi::GSManager -> GSStyleManager
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()
getStyles()Get the list of available styles.
GSStyleManager$getStyles(ws = NULL)wsan optional workspace name
an object of class list containing items of class GSStyle
getStyleNames()Get the list of available style names
GSStyleManager$getStyleNames(ws = NULL)wsan optional workspace name
a vector of class character
getStyle()Get a GSStyle object given a style name.
GSStyleManager$getStyle(style, ws = NULL)stylestyle name
wsworkspace name. Optional
object of class GSStyle
createStyle()Creates a GeoServer style given a name.
GSStyleManager$createStyle(file, sldBody = NULL, name, raw = FALSE, ws = NULL)filefile
sldBodySLD body
namename
rawraw
wsworkspace name
TRUE if the style has been successfully created, FALSE otherwise
updateStyle()Updates a GeoServer style given a name.
GSStyleManager$updateStyle(file, sldBody = NULL, name, raw = FALSE, ws = NULL)filefile
sldBodySLD body
namename
rawraw
wsworkspace name
TRUE if the style has been successfully updated, FALSE otherwise
deleteStyle()Deletes a style given a name.
By defaut, the option recurse is set to FALSE, ie datastore layers are not removed.
To remove all coverage store layers, set this option to TRUE. The purge parameter is used
to customize the delete of files on disk (in case the underlying reader implements a delete method).
GSStyleManager$deleteStyle(name, recurse = FALSE, purge = FALSE, ws = NULL)namename
recurserecurse
purgepurge
wsworkspace name
TRUE if the style has been successfully deleted, FALSE otherwise
getSLDVersion()Get SLD version
GSStyleManager$getSLDVersion(sldBody)sldBodySLD body
getSLDBody()Get SLD body
GSStyleManager$getSLDBody(style, ws = NULL)stylestyle name
wsworkspace name
an object of class xml_node-class
clone()The objects of this class are cloneable with this method.
GSStyleManager$clone(deep = FALSE)deepWhether to make a deep clone.
if (FALSE) {
GSStyleManager$new("http://localhost:8080/geoserver", "admin", "geoserver")
}
Run the code above in your browser using DataLab