/** * Adds required reference to role. The reference is added to the set corresponding * to the specified mode of combining references ({@link RequiredMode}). * * @param reference is added reference * @param requiredMode is mode of combining references */ public void addRequiredReference(Reference reference,RequiredMode requiredMode) { addRequiredReference(reference.getName(), requiredMode); }
customer.addRequiredReference(customerRef, Role.RequiredMode.ALL_OF); Role executor = new SimpleRole("executor", executorKeys); executor.addRequiredReference(executorRef, Role.RequiredMode.ALL_OF);
permission.getRole().addRequiredReference("bank_certificate", Role.RequiredMode.ALL_OF); permission.getRole().addRequiredReference("account_in_bank_certificate", Role.RequiredMode.ALL_OF);
permission.getRole().addRequiredReference("bank_certificate", Role.RequiredMode.ALL_OF);
contract2.getIssuer().addRequiredReference(reference, Role.RequiredMode.ALL_OF);
newReference.setConditions(Binder.of("all_of",newConditions)); newContract.addReference(newReference); newContract.getIssuer().addRequiredReference(newReference.getName(), Role.RequiredMode.ALL_OF); newContract.seal();
permission.getRole().addRequiredReference("bank_certificate", Role.RequiredMode.ALL_OF);
newContractRef.setConditions(Binder.of("all_of",revokeCondtitions)); newContract.addReference(newContractRef); newContract.getIssuer().addRequiredReference("ref1", Role.RequiredMode.ALL_OF); newContract.seal(); rootReference.setConditions(Binder.of("all_of",rootConditions)); transactionRoot.addReference(rootReference); transactionRoot.getIssuer().addRequiredReference("ref1", Role.RequiredMode.ALL_OF); transactionRoot.seal(); transactionRoot.getTransactionPack().addReferencedItem(referencedContract2);
rootReference.setConditions(Binder.of("all_of",rootConditions)); transactionRoot.addReference(rootReference); transactionRoot.getIssuer().addRequiredReference("ref1", Role.RequiredMode.ALL_OF); transactionRoot.seal(); transactionRoot.getTransactionPack().addReferencedItem(referencedContract2);
rootReference.setConditions(Binder.of("all_of",rootConditions)); transactionRoot.addReference(rootReference); transactionRoot.getIssuer().addRequiredReference("ref2", Role.RequiredMode.ALL_OF);
rootReference.setConditions(Binder.of("all_of",rootConditions)); transactionRoot.addReference(rootReference); transactionRoot.getIssuer().addRequiredReference("ref1", Role.RequiredMode.ALL_OF);