- Common ways to obtain Contract
private void myMethod () {Contract c =
new Contract()
String fileName;Contract.fromDslFile(fileName)
Parcel parcel;parcel.getPaymentContract()
- Smart code suggestions by Codota
}
/** * 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));