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 }