}
final FileRepository dataRepository = new FileRepository( dataDirectory );
dataLocation = dataRepository.getRoot();
dataNameGenerator = new DefaultNameGenerator( dataLocation );
rewriter = new PentahoURLRewriter( htmlContentHandlerUrlPattern );
} else {
dataLocation = null;
dataNameGenerator = null;
rewriter = new PentahoURLRewriter( htmlContentHandlerUrlPattern );
}
final StreamRepository targetRepository = new StreamRepository( null, outputStream );
final ContentLocation targetRoot = targetRepository.getRoot();