Example usage for com.google.common.collect ImmutableSortedSet of

List of usage examples for com.google.common.collect ImmutableSortedSet of

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableSortedSet of.

Prototype

@SuppressWarnings("unchecked")
    public static <E extends Comparable<? super E>> ImmutableSortedSet<E> of(E e1, E e2, E e3, E e4, E e5) 

Source Link

Usage

From source file:com.facebook.buck.distributed.testutil.CustomActiongGraphBuilderFactory.java

public static ActionGraphBuilder createDiamondDependencyBuilderWithChainFromLeaf()
        throws NoSuchBuildTargetException {
    ActionGraphBuilder graphBuilder = new TestActionGraphBuilder();

    BuildTarget root = BuildTargetFactory.newInstance(ROOT_TARGET);
    BuildTarget left = BuildTargetFactory.newInstance(LEFT_TARGET);
    BuildTarget right = BuildTargetFactory.newInstance(RIGHT_TARGET);
    BuildTarget chainTop = BuildTargetFactory.newInstance(CHAIN_TOP_TARGET);
    BuildTarget leaf = BuildTargetFactory.newInstance(LEAF_TARGET);

    ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet.of(
            JavaLibraryBuilder.createBuilder(leaf).build(graphBuilder),
            JavaLibraryBuilder.createBuilder(chainTop).addDep(leaf).build(graphBuilder),
            JavaLibraryBuilder.createBuilder(left).addDep(chainTop).build(graphBuilder),
            JavaLibraryBuilder.createBuilder(right).addDep(chainTop).build(graphBuilder),
            JavaLibraryBuilder.createBuilder(root).addDep(left).addDep(right).build(graphBuilder));
    buildRules.forEach(graphBuilder::addToIndex);
    return graphBuilder;
}

From source file:com.facebook.buck.distributed.testutil.CustomActionGraphBuilderFactory.java

public static ActionGraphBuilder createDiamondDependencyBuilderWithChainFromLeaf()
        throws NoSuchBuildTargetException {
    ActionGraphBuilder graphBuilder = new TestActionGraphBuilder();

    BuildTarget root = BuildTargetFactory.newInstance(ROOT_TARGET);
    BuildTarget left = BuildTargetFactory.newInstance(LEFT_TARGET);
    BuildTarget right = BuildTargetFactory.newInstance(RIGHT_TARGET);
    BuildTarget chainTop = BuildTargetFactory.newInstance(CHAIN_TOP_TARGET);
    BuildTarget leaf = BuildTargetFactory.newInstance(LEAF_TARGET);

    ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet.of(
            FakeTargetNodeBuilder.newBuilder(leaf).build(graphBuilder),
            FakeTargetNodeBuilder.newBuilder(chainTop).setDeps(leaf).build(graphBuilder),
            FakeTargetNodeBuilder.newBuilder(left).setDeps(chainTop).build(graphBuilder),
            FakeTargetNodeBuilder.newBuilder(right).setDeps(chainTop).build(graphBuilder),
            FakeTargetNodeBuilder.newBuilder(root).setDeps(left, right).build(graphBuilder));
    buildRules.forEach(graphBuilder::addToIndex);
    return graphBuilder;
}

From source file:ezbake.security.EzSecurityClientIT.java

@Test
public void fetchUserExclude() throws PKeyCryptoException, TException, IOException {
    ProxyPrincipal dn = getSignedPrincipal(DN);
    EzSecurityToken token = ezbakeSecurityClient.fetchTokenForProxiedUser(dn, "", Sets.newHashSet("protect"));

    assertNotNull(token);/*from   w ww  . j ava  2 s . co m*/
    assertTrue(token.getTokenPrincipal().getPrincipal().contains("Hodor"));
    assertEquals("Hodor", token.getTokenPrincipal().getName());

    Set<String> l1 = ImmutableSortedSet.of("Stark", "carry", "help", "nan", "servant");
    assertTrue(l1.containsAll(token.getAuthorizations().getFormalAuthorizations()));
    assertTrue(token.getAuthorizations().getFormalAuthorizations().containsAll(l1));
}