- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {}
/** * Check role is allowed to keys * * @param keys is set of keys * @return true if role is allowed to keys */ public boolean isAllowedForKeys(Set<? extends AbstractKey> keys) { return isAllowedForReferences(contract == null ? new HashSet<>() : contract.getValidRoleReferences()); }
@Test public void isAllowed() throws Exception { PublicKey key = keys.get(0).getPublicKey(); Set<PublicKey> keySet = new HashSet<>(); keySet.add(key); Contract contract = new Contract(); SimpleRole sr = new SimpleRole("tr1"); sr.addKeyRecord(new KeyRecord(key)); contract.registerRole(sr); assertTrue(!sr.isAllowedForKeys(new HashSet<>())); assertTrue(sr.isAllowedForKeys(keySet)); sr.addRequiredReference("ref1", Role.RequiredMode.ALL_OF); sr.addRequiredReference("ref2", Role.RequiredMode.ALL_OF); contract.getValidRoleReferences().add("ref1"); assertFalse(sr.isAllowedForKeys(keySet)); contract.getValidRoleReferences().add("ref2"); assertTrue(sr.isAllowedForKeys(keySet)); sr.addRequiredReference("ref3", Role.RequiredMode.ANY_OF); assertFalse(sr.isAllowedForKeys(keySet)); sr.addRequiredReference("ref4", Role.RequiredMode.ANY_OF); sr.addRequiredReference("ref5", Role.RequiredMode.ANY_OF); contract.getValidRoleReferences().add("ref4"); assertTrue(sr.isAllowedForKeys(keySet)); } }
assertThat(r, is(instanceOf(ListRole.class))); assertFalse(r.isAllowedForKeys(stepaPublicKeys)); c.getValidRoleReferences().addAll(references); assertTrue(r.isAllowedForKeys(stepaPublicKeys));
assertThat(r, is(instanceOf(ListRole.class))); assertFalse(r.isAllowedForKeys(stepaPublicKeys)); c.getValidRoleReferences().addAll(references); assertTrue(r.isAllowedForKeys(stepaPublicKeys));
assertThat(r, is(instanceOf(ListRole.class))); assertFalse(r.isAllowedForKeys(stepaPublicKeys)); c.getValidRoleReferences().addAll(references); assertTrue(r.isAllowedForKeys(stepaPublicKeys));
assertThat(r, is(instanceOf(ListRole.class))); assertFalse(r.isAllowedForKeys(stepaPublicKeys)); c.getValidRoleReferences().addAll(references); assertTrue(r.isAllowedForKeys(stepaPublicKeys));