public interface DeclarativeSecurity
See the QuickStart Guide for more in depth documentation on how declarative security works and how to use it in your application.
 See Standalone DataSource Usage for information
 on how to use declarative security in a standalone application. 
NOTE: Declarative security only works for DataSource operations (including DataSource DMI operations). If you want to limit access to an ordinary RPC-DMI method - so it can only be called by authenticated users, only users with a certain role, etc - you have two choices:
HttpServletRequest; that will cause Smart GWT to pass
 the current servlet request into your method, and you can directly  call the
 getRemoteUser() and isUserInRole() methods to implement  your own
 securitycustom operation Requests that fail to pass Declarative Security checks will
 return response with  special status set.
StandaloneDataSourceUsage, 
DataSource.requiresAuthentication, 
DataSource.requiresRole, 
DataSource.requires, 
DataSource.creatorOverrides, 
DataSourceField.viewRequiresAuthentication, 
DataSourceField.editRequiresAuthentication, 
DataSourceField.initRequiresAuthentication, 
DataSourceField.updateRequiresAuthentication, 
DataSourceField.viewRequiresRole, 
DataSourceField.editRequiresRole, 
DataSourceField.initRequiresRole, 
DataSourceField.updateRequiresRole, 
DataSourceField.viewRequires, 
DataSourceField.editRequires, 
DataSourceField.initRequires, 
DataSourceField.updateRequires, 
DataSourceField.creatorOverrides, 
OperationBinding.requiresAuthentication, 
OperationBinding.requiresRole, 
OperationBinding.requires, 
OperationBinding.creatorOverrides