public class JSApiContract
extends java.lang.Object
Constructor | Description |
---|---|
JSApiContract(Contract c) |
Modifier and Type | Method | Description |
---|---|---|
void |
addPermission(JSApiPermission permission) |
|
void |
addReference(JSApiReference reference) |
|
JSApiContract |
createRevision() |
|
Contract |
extractContract(JSApiAccessor apiAccessor) |
Extracts instance of
Contract from instance of JSApiContract . |
long |
getCreatedAt() |
|
JSApiRole |
getCreator() |
|
java.lang.String |
getDefinitionDataField(java.lang.String fieldPath) |
|
java.lang.String |
getId() |
|
JSApiRole |
getIssuer() |
|
java.lang.String |
getOrigin() |
|
JSApiRole |
getOwner() |
|
java.lang.String |
getParent() |
|
int |
getRevision() |
|
java.lang.String |
getStateDataField(java.lang.String fieldPath) |
|
java.lang.String |
getTransactionalDataField(java.lang.String fieldPath) |
|
boolean |
isPermitted(java.lang.String permissionName,
com.icodici.crypto.PublicKey... keys) |
|
void |
registerRole(JSApiRole role) |
|
void |
setOwner(java.util.List<java.lang.String> addresses) |
|
void |
setStateDataField(java.lang.String fieldPath,
int value) |
|
void |
setStateDataField(java.lang.String fieldPath,
java.lang.String value) |
|
void |
setTransactionalDataField(java.lang.String fieldPath,
java.lang.String value) |
public JSApiContract(Contract c)
public java.lang.String getId()
public int getRevision()
public java.lang.String getOrigin()
public java.lang.String getParent()
public long getCreatedAt()
public java.lang.String getStateDataField(java.lang.String fieldPath)
public void setStateDataField(java.lang.String fieldPath, java.lang.String value)
public void setStateDataField(java.lang.String fieldPath, int value)
public java.lang.String getDefinitionDataField(java.lang.String fieldPath)
public java.lang.String getTransactionalDataField(java.lang.String fieldPath)
public void setTransactionalDataField(java.lang.String fieldPath, java.lang.String value)
public JSApiRole getIssuer()
public JSApiRole getOwner()
public JSApiRole getCreator()
public void setOwner(java.util.List<java.lang.String> addresses) throws com.icodici.crypto.KeyAddress.IllegalAddressException
com.icodici.crypto.KeyAddress.IllegalAddressException
public void registerRole(JSApiRole role)
public boolean isPermitted(java.lang.String permissionName, com.icodici.crypto.PublicKey... keys) throws Quantiser.QuantiserException
Quantiser.QuantiserException
public JSApiContract createRevision()
public void addPermission(JSApiPermission permission)
public void addReference(JSApiReference reference)
public Contract extractContract(JSApiAccessor apiAccessor) throws java.lang.IllegalArgumentException
Contract
from instance of JSApiContract
.java.lang.IllegalArgumentException