@Deprecated public boolean equalAddresses(Role otherRole) { return otherRole.getKeyAddresses().equals(getKeyAddresses()); } @Deprecated
/** * Get set of all key addresses in linked role. * * @return set of key addresses (see {@link KeyAddress}) */ @Override @Deprecated public Set<KeyAddress> getKeyAddresses() { final Role role = resolve(); return (role == null) ? null : role.getKeyAddresses(); }
/** * Get all addresses, used by this role. For public keys returns addresses too. * @deprecated the only usable check allowance method is isAllowedForKeys * @return list of strings with addresses */ @Deprecated public List<String> getAllAddresses() { List<String> res = new ArrayList<>(); getKeyAddresses().forEach(ka -> res.add(ka.toString())); getKeys().forEach(publicKey -> res.add(publicKey.getShortAddress().toString())); return res; }
/** * Check that the address matches role. * * @param keyAddress address for matching with role * @return true if match or false * @deprecated the only usable check allowance method is isAllowedForKeys */ @Deprecated public boolean isMatchingKeyAddress(KeyAddress keyAddress) { for (KeyAddress ka : this.getKeyAddresses()) { if (keyAddress.isMatchingKeyAddress(ka)) return true; } for (PublicKey pk : this.getKeys()) { if (keyAddress.isMatchingKey(pk)) return true; } return false; } /**
registerAndCheckApproved(anonOwnerContract); assertTrue(anonOwnerContract.getOwner().getKeyAddresses().iterator().next().equals(stepaAddress)); assertEquals(0, anonOwnerContract.getOwner().getKeys().size()); assertEquals(0, afterSend.getOwner().getKeyAddresses().size()); assertTrue(afterSend.getOwner().isAllowedForKeys(martyPublicKeys));
assertTrue(anonAfterSend.getOwner().getKeyAddresses().iterator().next().equals(stepaAddress)); assertEquals(0, anonAfterSend.getOwner().getKeys().size()); assertEquals(0, afterSend.getOwner().getKeyAddresses().size()); assertTrue(afterSend.getOwner().isAllowedForKeys(martyPublicKeys));
Role role = Role.fromDslBinder("role",binder); assertTrue(role instanceof SimpleRole); assertTrue(role.getKeyAddresses().size() == 1); Role role = Role.fromDslBinder("role",binder); assertTrue(role instanceof SimpleRole); assertTrue(role.getKeyAddresses().size() == 2);
assertTrue(contractImported.getOwner().getKeyAddresses().iterator().next().isMatchingKey(TestKeys.privateKey(0).getPublicKey()));