我已经看过关于法律散文的视频[1],但在Corda中找不到任何实际的API,支持法律散文文件本身,即与法律散文模板和参数相关的组件。
除了对附件的支持之外,还有什么可以帮助法律散文模板或者这是我需要从头开始实现的吗?
要明确,@ LegalProseReference似乎与“尝试就参数化法律文件达成一致的节点”无关。我需要做的是:
答案 0 :(得分:0)
以下是表示参数化法律文件的状态示例:
public class LegalProseState implements ContractState {
private Party partyA;
private Party partyB;
private int amount;
public String toString() {
return String.format(
"%s owes %s the sum of %d US dollars.",
partyA.getName(),
partyB.getName(),
amount);
}
public LegalProseState(Party partyA, Party partyB, int amount) {
this.partyA = partyA;
this.partyB = partyB;
this.amount = amount;
}
public List<AbstractParty> getParticipants() {
return ImmutableList.of(partyA, partyB);
}
public Party getPartyA() {
return partyA;
}
public Party getPartyB() {
return partyB;
}
public int getAmount() {
return amount;
}
}
然后,您可以定义流程以将这些LegalProseState
发布到分类帐上。流程将:
LegalProseState
,使用传递给状态构造函数的参数进行参数化然后,节点都将具有参数化法律散文文档的签名副本。