QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
Class defining access control interface for QGIS Server plugins. More...
#include <qgsaccesscontrolfilter.h>
Classes | |
struct | LayerPermissions |
Describe the layer permission. More... | |
Public Member Functions | |
QgsAccessControlFilter (const QgsServerInterface *serverInterface) | |
Constructor QgsServerInterface passed to plugins constructors and must be passed to QgsAccessControlFilter instances. | |
virtual | ~QgsAccessControlFilter ()=default |
virtual bool | allowToEdit (const QgsVectorLayer *layer, const QgsFeature &feature) const |
Are we authorized to modify the following geometry. | |
virtual QStringList | authorizedLayerAttributes (const QgsVectorLayer *layer, const QStringList &attributes) const |
Returns the authorized layer attributes. | |
virtual QString | cacheKey () const |
Cache key to used to create the capabilities cache. | |
virtual QString | layerFilterExpression (const QgsVectorLayer *layer) const |
Returns an additional expression filter. | |
virtual QString | layerFilterSubsetString (const QgsVectorLayer *layer) const |
Returns an additional subset string (typically SQL) filter. | |
virtual LayerPermissions | layerPermissions (const QgsMapLayer *layer) const |
Returns the layer permissions. | |
const QgsServerInterface * | serverInterface () const |
Returns the QgsServerInterface instance. | |
Class defining access control interface for QGIS Server plugins.
Security can define any (or none) of the following method:
Definition at line 50 of file qgsaccesscontrolfilter.h.
QgsAccessControlFilter::QgsAccessControlFilter | ( | const QgsServerInterface * | serverInterface | ) |
Constructor QgsServerInterface passed to plugins constructors and must be passed to QgsAccessControlFilter instances.
Constructor.
Definition at line 27 of file qgsaccesscontrolfilter.cpp.
|
virtualdefault |
|
virtual |
Are we authorized to modify the following geometry.
Are we authorized to modify the feature.
layer | the layer to control |
feature | the concerned feature |
true
if we are allowed to edit Definition at line 67 of file qgsaccesscontrolfilter.cpp.
|
virtual |
Returns the authorized layer attributes.
layer | the layer to control |
attributes | the current list of visible attribute |
Definition at line 59 of file qgsaccesscontrolfilter.cpp.
|
virtual |
Cache key to used to create the capabilities cache.
Cache key to used to create the capabilities cache, "" for no cache.
Definition at line 76 of file qgsaccesscontrolfilter.cpp.
|
virtual |
Returns an additional expression filter.
Returns an additional layer expression filter.
layer | the layer to control |
Definition at line 33 of file qgsaccesscontrolfilter.cpp.
|
virtual |
Returns an additional subset string (typically SQL) filter.
Returns an additional layer subset string (typically SQL) filter.
layer | the layer to control |
Definition at line 41 of file qgsaccesscontrolfilter.cpp.
|
virtual |
Returns the layer permissions.
layer | the layer to control |
Definition at line 49 of file qgsaccesscontrolfilter.cpp.
|
inline |
Returns the QgsServerInterface instance.
Definition at line 74 of file qgsaccesscontrolfilter.h.