# Build ResultSingle/ResultMultiple
Both the ResultSingle
and ResultMultiple
classes contain of
methods to make it easier to create instances of the class.
# Example Usage
You can create a result object that contains the BaseBeans of the request like this:
@Component
public class InDesignRelinkAction extends ActionPlugin {
@Override
public ResultSingle execute(ActionRequestSingle request) {
return ResultSingle.of(request);
}
@Override
public ResultMultiple execute(ActionRequestMultiple request) {
return ResultMultiple.of(request);
}
}
You can create a result object that contains the BaseBeans by using either BaseBeans or module and id like this:
@Component
public class InDesignRelinkAction extends ActionPlugin {
@Override
public ResultSingle execute(ActionRequestSingle request) {
return ResultSingle.of(new BaseBean(request.getId()));
// return ResultSingle.of("module_a", "id1");
}
@Override
public ResultMultiple execute(ActionRequestMultiple request) {
return ResultMultiple.of(new BaseBean[0]);
// return ResultMultiple.of("module_a", "id1", "id2");
}
}