Learn R Programming

geosapi (version 0.5-1)

GSServiceManager: Geoserver REST API Service Manager

Description

Geoserver REST API Service Manager

Arguments

Value

Object of R6Class with methods for managing GeoServer services

Format

R6Class object.

Constructor

new(url, user, pwd, logger)

This method is used to instantiate a GSManager with the url of the GeoServer and credentials to authenticate (user/pwd). By default, the logger argument will be set to NULL (no logger). This argument accepts two possible values: INFO: to print only geosapi logs, DEBUG: to print geosapi and CURL logs

getServiceSettings(service, ws)

Get the service settings. To get the service settings for a specific workspace, specify the workspace name as ws parameter, otherwise global settings are retrieved.

getWmsSettings(ws)

Get WMS settings. To get the WMS settings for a specific workspace, specify the workspace name as ws parameter, otherwise global settings are retrieved.

getWfsSettings(ws)

Get WFS settings. To get the WFS settings for a specific workspace, specify the workspace name as ws parameter, otherwise global settings are retrieved.

getWcsSettings(ws)

Get WCS settings. To get the WCS settings for a specific workspace, specify the workspace name as ws parameter, otherwise global settings are retrieved.

updateServiceSettings(serviceSettings, service, ws)

Updates the service settings with an object of class GSServiceSetting. An optional workspace name ws can be specified to update service settings applying to a workspace.

deleteServiceSettings(service, ws)

Deletes the service settings. This method is used internally by geosapi for disabling a service setting at workspace level.

updateWmsSettings(serviceSettings, ws)

Updates the WMS settings with an object of class GSServiceSetting. An optional workspace name ws can be specified to update WMS settings applying to a workspace.

updateWfsSettings(serviceSettings, ws)

Updates the WFS settings with an object of class GSServiceSetting. An optional workspace name ws can be specified to update WFS settings applying to a workspace.

updateWcsSettings(serviceSettings, ws)

Updates the WCS settings with an object of class GSServiceSettings. An optional workspace name ws can be specified to update WCS settings applying to a workspace.

enableWMS(ws)

Enables the WMS, either globally, or for a given workspace (optional)

enableWFS(ws)

Enables the WFS, either globally, or for a given workspace (optional)

enableWCS(ws)

Enables the WCS, either globally, or for a given workspace (optional)

disableServiceSettings(service, ws)

Disables a service, either globally, or for a given workspace (optional). For a global service setting, an UPDATE operation will be applied, while for a workspace service setting, a DELETE operation is applied.

disableWMS(ws)

Disables the WMS, either globally, or for a given workspace (optional)

disableWFS(ws)

Disables the WFS, either globally, or for a given workspace (optional)

disableWCS(ws)

Disables the WCS, either globally, or for a given workspace (optional)

Examples

Run this code
# NOT RUN {
   GSServiceManager$new("http://localhost:8080/geoserver", "admin", "geoserver")
 
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab