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