
org.nakedobjects.plugins.remoting.shared.data.ServerActionResultData Maven / Gradle / Ivy
package org.nakedobjects.plugins.remoting.shared.data;
public interface ServerActionResultData {
/**
* Return the Data for the result from executing the action.
*/
Data getReturn();
/**
* Return the ObjectData for the target if it was persisited by the server.
*/
ObjectData getPersistedTarget();
/**
* Return the ObjectDatas for any of the parameters (in the same seqence as passed to the server) if they
* were was persisited by the server.
*/
ObjectData[] getPersistedParameters();
/**
* Return the set of ObjectData for any objects that where changed by the server while executing the
* action.
*/
ObjectData[] getUpdates();
ReferenceData[] getDisposed();
/**
* Return all messages created by the action.
*/
String[] getMessages();
/**
* Return all warnings created by the action.
*/
String[] getWarnings();
}
// Copyright (c) Naked Objects Group Ltd.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy