/**
* Since 5.2, this interface is the base for Web Service marker interfaces
+ * Convention for naming implementations: <i>web_service_class_name</i>Action. ex: ProjectsWsAction, UsersWsAction
*/
public interface WsAction extends RequestHandler, Definable<WebService.NewController> {
// Marker interface
*
* @param path the controller path must not start or end with "/". It is recommended to start with "api/"
* and to use lower-case format with underscores, for example "api/coding_rules". Usual actions
- * are "search", "list", "show", "create" and "delete"
+ * are "search", "list", "show", "create" and "delete".
+ * the plural form is recommended - ex: api/projects
*/
public NewController createController(String path) {
return new NewController(this, path);