List<ConfigEntry> allConfigs = getAllConfigs();
if (_verbose) {
s_logger.info("Matched " + allConfigs.size() + " configurations");
}
FudgeXMLStreamWriter xmlStreamWriter = new FudgeXMLStreamWriter(OpenGammaFudgeContext.getInstance(), new OutputStreamWriter(outputStream));
FudgeSerializer serializer = new FudgeSerializer(OpenGammaFudgeContext.getInstance());
FlexiBean wrapper = new FlexiBean();
wrapper.set("configs", allConfigs);
if (_portPortfolioRefs) {
Map<UniqueId, String> idToPortfolioMap = getPortfolioNameMap(allConfigs);
wrapper.set("idToPortfolioMap", idToPortfolioMap);
}
MutableFudgeMsg msg = serializer.objectToFudgeMsg(wrapper);
FudgeMsgWriter fudgeMsgWriter = new FudgeMsgWriter(xmlStreamWriter);
fudgeMsgWriter.writeMessage(msg);
fudgeMsgWriter.close();
}