package ecologylab.oodss.messages;
import ecologylab.collections.Scope;
import ecologylab.serialization.annotations.simpl_inherit;
/**
* Abstract base class for ecologylab.oodss DCF response messages.
*
* @author blake
* @author andruid
*/
@simpl_inherit abstract public class ResponseMessage<S extends Scope> extends ServiceMessage<S>
{
public ResponseMessage()
{
}
/**
* Let's the client easily test for OK or error.
*
* @return true if the response is not an error of some kind.
*/
public abstract boolean isOK();
/**
* Allows for custom processing of ResponseMessages by ServicesClient,
* without extending that.
*
* @param objectRegistry
* provide a context for response message processing.
*
*/
public void processResponse(S objectRegistry)
{
}
}