Package com.opengamma.core.position.impl

Examples of com.opengamma.core.position.impl.SimplePortfolioNode


  }

  @Test
  public void testEmptyPortfolioIsReturnedWhenAllNodesAreDenied() {

    SimplePortfolioNode root = nodeTree(1, nodeTree(2, nodeTree(4)), nodeTree(3));
    Portfolio pf = new SimplePortfolio("node-1", root);

    Portfolio portfolio = new NodeCheckingPortfolioFilter(createDenyNodeChecker()).generateRestrictedPortfolio(pf);

    assertThat(portfolio.getRootNode().size(), is(0));
View Full Code Here


    3 is denied
    4 is allowed
    Portfolio should just contain 1, 2 & 4 (1 is a restricted version though)

    */
    SimplePortfolioNode root = nodeTree(1, nodeTree(2), nodeTree(3), nodeTree(4));
    Portfolio pf = new SimplePortfolio("node-1", root);

    Map<Integer, PortfolioPermission> permissions = ImmutableMap.of(
        1, ALLOW,
        2, ALLOW,
View Full Code Here

    3 is denied
    4 is denied
    Portfolio should just contain 2

    */
    SimplePortfolioNode root = nodeTree(1, nodeTree(2), nodeTree(3), nodeTree(4));
    Portfolio pf = new SimplePortfolio("node-1", root);

    Map<Integer, PortfolioPermission> permissions = ImmutableMap.of(
        1, ALLOW,
        2, ALLOW,
View Full Code Here

    6 is allowed
    7 is allowed
    Portfolio should just contain 5, 6, 7

    */
    SimplePortfolioNode root =
        nodeTree(1,
                 nodeTree(2,
                          nodeTree(5,
                                   nodeTree(6),
                                   nodeTree(7))),
View Full Code Here

    17 is allowed

    Portfolio should contain 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17

    */
    SimplePortfolioNode root =
        nodeTree(1,
                 nodeTree(2,
                          nodeTree(4,
                                   nodeTree(9),
                                   nodeTree(10)),
View Full Code Here

  }

  /* package */ static SimplePortfolioNode nodeTree(int id, PortfolioNode... children) {

    String nodeId = "node-" + id;
    SimplePortfolioNode node = new SimplePortfolioNode(UniqueId.of("TEST", nodeId), nodeId);
    node.addChildNodes(Arrays.asList(children));
    return node;
  }
View Full Code Here

public class PortfolioPermissionCheckerTest {

  @Test
  public void testNonExistentNodeIsDenied() {

    SimplePortfolioNode node = new SimplePortfolioNode("not in the portfolio");
    PortfolioPermissionChecker checker = new PortfolioPermissionChecker(new SimplePortfolio("test"), createAllowNodeChecker());
    assertThat(checker.permissionCheck(node), is(DENY));
  }
View Full Code Here

  }

  @Test
  public void testSingleNodeWithAllow() {

    SimplePortfolioNode node = new SimplePortfolioNode();

    PortfolioPermissionChecker checker = new PortfolioPermissionChecker(new SimplePortfolio("test", node),
                                                                        createAllowNodeChecker());

    assertThat(checker.permissionCheck(node), is(ALLOW));
View Full Code Here

  }

  @Test
  public void testSingleNodeWithDeny() {

    SimplePortfolioNode node = new SimplePortfolioNode();

    PortfolioPermissionChecker checker = new PortfolioPermissionChecker(new SimplePortfolio("test", node),
                                                                        createDenyNodeChecker());

    assertThat(checker.permissionCheck(node), is(DENY));
View Full Code Here

  }

  @Test
  public void testAllChildrenAllowMeansParentAllows() {

    SimplePortfolioNode root =
        nodeTree(1,
             nodeTree(2),
             nodeTree(3),
             nodeTree(4));
View Full Code Here

TOP

Related Classes of com.opengamma.core.position.impl.SimplePortfolioNode

Copyright © 2018 www.massapicom. 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.