# 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");
  }

}
Request missing documentation