mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	* layerFilterExpression Return an additional filter, used in WMS/GetMap, WMS/GetFeatureInfo, WFS/GetFeature to filter the features * layerFilterSubsetString Return an additional the subset string (typically SQL) filter. Faster than the layerFilterExpression but not supported on all the type of layer * layerPermissions Change the rights on the layer per user (known by the plugin) Concern rights: publish, insert, update, delete. Mostly used in WFS/Transaction, and the publish in all requests. * authorizedLayerAttributes Be able to show some attributes only for a subset of user Used in: WMS/GetFeatureInfo, WFS/GetFeature * allowToEdit Be able to don't allow to edit a particular feature, in our case base on the Geometry Used in: WFS/Transaction * cacheKey Cache key to used to create the capabilities cache, "" for no cache, shouldn't contains any "-", default to ""
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/***************************************************************************
 | 
						|
                          qgsaccesscontrol.sip
 | 
						|
                          --------------------
 | 
						|
 Access control helper for Qgis Server plugins
 | 
						|
 | 
						|
  begin                : 2015-05-19
 | 
						|
  copyright            : (C) 2015 by Stéphane Brunner
 | 
						|
  email                : stephane dot brunner at camptocamp dot org
 | 
						|
 ***************************************************************************/
 | 
						|
 | 
						|
/***************************************************************************
 | 
						|
 *                                                                         *
 | 
						|
 *   This program is free software; you can redistribute it and/or modify  *
 | 
						|
 *   it under the terms of the GNU General Public License as published by  *
 | 
						|
 *   the Free Software Foundation; either version 2 of the License, or     *
 | 
						|
 *   (at your option) any later version.                                   *
 | 
						|
 *                                                                         *
 | 
						|
 ***************************************************************************/
 | 
						|
 | 
						|
/**
 | 
						|
 * \class QgsAccessControl
 | 
						|
 * \brief Class defining access control helper for QGIS Server.
 | 
						|
 */
 | 
						|
class QgsAccessControl : QgsFeatureFilterProvider
 | 
						|
{
 | 
						|
%TypeHeaderCode
 | 
						|
#include "qgsaccesscontrol.h"
 | 
						|
#include "qgsaccesscontrolfilter.h"
 | 
						|
 | 
						|
#include <QMultiMap>
 | 
						|
%End
 | 
						|
 | 
						|
};
 |