/**
* Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.integration.tool.portfolio.xml.v1_0.jaxb;
import java.util.Set;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
@XmlAccessorType(XmlAccessType.FIELD)
public class Portfolio {
@XmlAttribute(name = "name")
private String _name;
@XmlElementWrapper(name = "positions")
@XmlElement(name = "position")
@XmlJavaTypeAdapter(PositionRefAdapter.class)
private Set<Position> _positions;
@XmlElementWrapper(name = "trades")
@XmlElement(name = "trade")
@XmlJavaTypeAdapter(TradeRefAdapter.class)
private Set<Trade> _trades;
@XmlElement(name = "portfolio")
private Set<Portfolio> _portfolios;
public String getName() {
return _name;
}
public void setName(String name) {
_name = name;
}
public Set<Position> getPositions() {
return _positions;
}
public void setPositions(Set<Position> positions) {
_positions = positions;
}
public Set<Trade> getTrades() {
return _trades;
}
public void setTrades(Set<Trade> trades) {
_trades = trades;
}
public Set<Portfolio> getPortfolios() {
return _portfolios;
}
public void setPortfolios(Set<Portfolio> portfolios) {
_portfolios = portfolios;
}
}