Package com.opengamma.core.position.impl

Examples of com.opengamma.core.position.impl.MockPositionSource.addPortfolio()


  public void test_resolve_portfolioNode() {
    final InMemorySecuritySource secSource = new InMemorySecuritySource();
    final MockPositionSource posSource = new MockPositionSource();
    final SimplePortfolio p = new SimplePortfolio(UniqueId.of("Test", "1"), "Name");
    p.getRootNode().addChildNode(NODE);
    posSource.addPortfolio(p);
    final DefaultComputationTargetResolver test = new DefaultComputationTargetResolver(secSource, posSource);
    final ComputationTargetSpecification spec = ComputationTargetSpecification.of(NODE);
    final ComputationTarget expected = new ComputationTarget(ComputationTargetType.PORTFOLIO_NODE, NODE);
    assertExpected(expected, test.resolve(spec, VersionCorrection.LATEST));
  }
View Full Code Here


  public void test_resolve_position() {
    final InMemorySecuritySource secSource = new InMemorySecuritySource();
    final MockPositionSource posSource = new MockPositionSource();
    final SimplePortfolio p = new SimplePortfolio(UniqueId.of("Test", "1"), "Name");
    p.getRootNode().addPosition(POSITION);
    posSource.addPortfolio(p);
    final DefaultComputationTargetResolver test = new DefaultComputationTargetResolver(secSource, posSource);
    final ComputationTargetSpecification spec = ComputationTargetSpecification.of(POSITION);
    final ComputationTarget expected = new ComputationTarget(ComputationTargetType.POSITION, POSITION);
    assertExpected(expected, test.resolve(spec, VersionCorrection.LATEST));
  }
View Full Code Here

    final SimplePosition position = new SimplePosition(UniqueId.of("Test", "1"), new BigDecimal(1), ExternalIdBundle.EMPTY);
    final SimpleTrade trade = new SimpleTrade(new SimpleSecurityLink(), new BigDecimal(1), new SimpleCounterparty(ExternalId.of("CPARTY", "C100")), now.toLocalDate(), now.toOffsetTime());
    trade.setUniqueId(UniqueId.of("TradeScheme", "1"));
    position.addTrade(trade);
    portfolio.getRootNode().addPosition(position);
    posSource.addPortfolio(portfolio);
    final DefaultComputationTargetResolver test = new DefaultComputationTargetResolver(secSource, posSource);
    final ComputationTargetSpecification spec = ComputationTargetSpecification.of(trade);
    final ComputationTarget expected = new ComputationTarget(ComputationTargetType.TRADE, trade);
    assertExpected(expected, test.resolve(spec, VersionCorrection.LATEST));
  }
View Full Code Here

    final SimplePortfolioNode pn = new SimplePortfolioNode("node");
    pn.addPosition(pos);
    final SimplePortfolio p = new SimplePortfolio(UniqueId.of("FOO", "BAR"), "portfolio");
    p.setRootNode(pn);
    final MockPositionSource positionSource = new MockPositionSource();
    positionSource.addPortfolio(p);
    final SimpleSecurity defSec = new SimpleSecurity("");
    defSec.addExternalId(secIdentifier);
    final InMemorySecuritySource securitySource = new InMemorySecuritySource();
    securitySource.addSecurity(defSec);
    final InMemoryFunctionRepository functionRepo = new InMemoryFunctionRepository();
View Full Code Here

    final SimplePortfolioNode pn = new SimplePortfolioNode("node");
    pn.addPosition(pos);
    final SimplePortfolio p = new SimplePortfolio(UniqueId.of("FOO", "BAR"), "portfolio");
    p.setRootNode(pn);
    final MockPositionSource positionSource = new MockPositionSource();
    positionSource.addPortfolio(p);
    final SimpleSecurity defSec = new SimpleSecurity("My Sec");
    defSec.addExternalId(secIdentifier);
    final InMemorySecuritySource securitySource = new InMemorySecuritySource();
    securitySource.addSecurity(defSec);
    // This function doesn't actually require anything, so it can compute at the node level without anything else.
View Full Code Here

    final SimplePortfolioNode pn = new SimplePortfolioNode("node");
    pn.addPosition(pos);
    final SimplePortfolio p = new SimplePortfolio(UniqueId.of("FOO", "BAR"), "portfolio");
    p.setRootNode(pn);
    final MockPositionSource positionSource = new MockPositionSource();
    positionSource.addPortfolio(p);
    final SimpleSecurity sec1 = new SimpleSecurity("My Sec");
    sec1.addExternalId(secIdentifier1);
    final SimpleSecurity sec2 = new SimpleSecurity("Your Sec");
    sec2.addExternalId(secIdentifier2);
    final InMemorySecuritySource securitySource = new InMemorySecuritySource();
View Full Code Here

    _child2.setParentNodeId(_child1.getUniqueId());
    _child1.addChildNode(_child2);
    _child1.setParentNodeId(_root.getUniqueId());
    _root.addChildNode(_child1);
    portfolio.setRootNode(_root);
    positionSource.addPortfolio(portfolio);
    _badChild = new SimplePortfolioNode(uid.get(), "child 3");
    _badChild.setParentNodeId(uid.get());
    _badPosition = new SimplePosition(uid.get(), new BigDecimal(10), ExternalId.of("Security", "Cow"));
    _context = new FunctionCompilationContext();
    _context.setPortfolioStructure(resolver);
View Full Code Here

    node = new SimplePortfolioNode("Position");
    position = createPosition(securities);
    node.addPosition(position);
    root.addChildNode(node);
    portfolio.setUniqueId(UniqueId.of("Portfolio", "Test"));
    positions.addPortfolio(portfolio);
    return positions;
  }

  private PortfolioNode getPortfolioNode(final PositionSource positions, final String name) {
    final Portfolio portfolio = positions.getPortfolio(UniqueId.of("Portfolio", "Test"), VersionCorrection.LATEST);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.