001 package grails.plugins.gwt.shared; 002 003 import java.io.Serializable; 004 005 /** 006 * Embodies a client-side action, for example a search, or selecting a 007 * contact. It's an incarnation of the standard Command pattern, geared 008 * towards client-server communication (hence the {@link Response}). 009 * @param <T> The type of the response associated with this action. 010 */ 011 public interface Action<T extends Response> extends Serializable { 012 }