/* * Copyright 2011 ArcBees Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package com.gwtplatform.dispatch.rpc.shared; import java.util.ArrayList; import java.util.List; /** * Contains the list of {@link Result}s from successful actions in the {@link BatchAction}. The order will match the * order of the original {@link Action}s listed in the {@link BatchAction}. * <p/> * If the {@link BatchAction} was specified to have an {@link BatchAction.OnException} value * of {@link BatchAction.OnException#CONTINUE}, failed actions will have a <code>null</code> value. */ public class BatchResult implements Result { private static final long serialVersionUID = 1L; private ArrayList<Result> results; /** * Creates a new result with the list of results from the batch action, in order. * * @param results The list of results. */ public BatchResult(List<Result> results) { this.results = new ArrayList<>(results); } /** * For serialization. */ BatchResult() { } public List<Result> getResults() { return results; } }