/**
* Copyright (C) 2011 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.integration.copier.portfolio;
import com.opengamma.integration.copier.portfolio.reader.PositionReader;
import com.opengamma.integration.copier.portfolio.writer.PositionWriter;
/**
* Provides the ability to copy portfolios within a master, across masters, between streams/files and masters, and
* between streams/files.
*/
public abstract interface PortfolioCopier {
void copy(PositionReader positionReader, PositionWriter positionWriter);
void copy(PositionReader positionReader, PositionWriter positionWriter, PortfolioCopierVisitor visitor);
}