package com.sap.core.odata.core.batch; import java.util.ArrayList; import java.util.Collections; import java.util.List; import com.sap.core.odata.api.client.batch.BatchChangeSet; import com.sap.core.odata.api.client.batch.BatchChangeSetPart; public class BatchChangeSetImpl extends BatchChangeSet { private List<BatchChangeSetPart> requests = new ArrayList<BatchChangeSetPart>(); @Override public void add(final BatchChangeSetPart request) { requests.add(request); } @Override public List<BatchChangeSetPart> getChangeSetParts() { return Collections.unmodifiableList(requests); } public class BatchChangeSetBuilderImpl extends BatchChangeSetBuilder { @Override public BatchChangeSet build() { return BatchChangeSetImpl.this; } } }