@ApiAudience.Private @ApiStability.Unstable public class PayloadResolver extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
logger |
Constructor and Description |
---|
PayloadResolver() |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
asJsonForm(java.lang.String name,
java.util.List<java.lang.Object> args) |
static BytesValue |
resolve(PayloadSpec.Type type,
java.lang.Object... targets)
Resolve targets in a payload form.
|
protected static BytesValue |
resolveContractDefinition(java.lang.Object[] targets) |
protected static BytesValue |
resolveContractInvocation(java.lang.Object[] targets) |
protected static BytesValue |
resolveCreateName(PayloadSpec.Type type,
java.lang.Object[] targets) |
protected static BytesValue |
resolveStake(PayloadSpec.Type type,
java.lang.Object[] targets) |
protected static BytesValue |
resolveUnstake(PayloadSpec.Type type,
java.lang.Object[] targets) |
protected static BytesValue |
resolveUpdateName(PayloadSpec.Type type,
java.lang.Object[] targets) |
protected static BytesValue |
resolveVote(PayloadSpec.Type type,
java.lang.Object[] targets) |
protected static void |
validateResolveArgs(PayloadSpec.Type type,
java.lang.Object[] instances) |
public static BytesValue resolve(PayloadSpec.Type type, java.lang.Object... targets)
type
- a payload typetargets
- targetsHerajException
- if failsprotected static void validateResolveArgs(PayloadSpec.Type type, java.lang.Object[] instances)
protected static BytesValue resolveContractDefinition(java.lang.Object[] targets) throws java.io.IOException
java.io.IOException
protected static BytesValue resolveContractInvocation(java.lang.Object[] targets)
protected static BytesValue resolveStake(PayloadSpec.Type type, java.lang.Object[] targets)
protected static BytesValue resolveUnstake(PayloadSpec.Type type, java.lang.Object[] targets)
protected static BytesValue resolveVote(PayloadSpec.Type type, java.lang.Object[] targets) throws java.io.IOException
java.io.IOException
protected static BytesValue resolveCreateName(PayloadSpec.Type type, java.lang.Object[] targets)
protected static BytesValue resolveUpdateName(PayloadSpec.Type type, java.lang.Object[] targets) throws java.io.IOException
java.io.IOException
protected static java.lang.String asJsonForm(java.lang.String name, java.util.List<java.lang.Object> args)