public static class QueryCriteria.VaultQueryCriteria
VaultQueryCriteria: provides query by attributes defined in VaultSchema.VaultStates
public VaultQueryCriteria(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary, @Nullable net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition, @Nullable net.corda.core.node.services.vault.QueryCriteria.TimeCondition timeCondition, @NotNull net.corda.core.node.services.Vault.RelevancyStatus relevancyStatus, @NotNull java.util.Set<? extends net.corda.core.node.services.Vault.ConstraintInfo.Type> constraintTypes, @NotNull java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo> constraints, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> participants, @NotNull java.util.List<java.util.UUID> externalIds, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> exactParticipants)
VaultQueryCriteria: provides query by attributes defined in VaultSchema.VaultStates
public VaultQueryCriteria()
VaultQueryCriteria: provides query by attributes defined in VaultSchema.VaultStates
public VaultQueryCriteria(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary, @Nullable net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition, @Nullable net.corda.core.node.services.vault.QueryCriteria.TimeCondition timeCondition, @NotNull net.corda.core.node.services.Vault.RelevancyStatus relevancyStatus, @NotNull java.util.Set<? extends net.corda.core.node.services.Vault.ConstraintInfo.Type> constraintTypes, @NotNull java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo> constraints, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> participants, @NotNull java.util.List<java.util.UUID> externalIds)
public VaultQueryCriteria(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary, @Nullable net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition, @Nullable net.corda.core.node.services.vault.QueryCriteria.TimeCondition timeCondition, @NotNull net.corda.core.node.services.Vault.RelevancyStatus relevancyStatus, @NotNull java.util.Set<? extends net.corda.core.node.services.Vault.ConstraintInfo.Type> constraintTypes, @NotNull java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo> constraints, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> participants)
public VaultQueryCriteria(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary, @Nullable net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition, @Nullable net.corda.core.node.services.vault.QueryCriteria.TimeCondition timeCondition)
public VaultQueryCriteria(@NotNull net.corda.core.node.services.Vault.StateStatus status)
public VaultQueryCriteria(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes)
public VaultQueryCriteria(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs)
public VaultQueryCriteria(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary)
public VaultQueryCriteria(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary, @Nullable net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition)
@NotNull public java.util.Collection<javax.persistence.criteria.Predicate> visit(@NotNull IQueryCriteriaParser parser)
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withRelevancyStatus(@NotNull net.corda.core.node.services.Vault.RelevancyStatus relevancyStatus)
This function creates a new class QueryCriteria.VaultQueryCriteria
object with default values, and sets the value of relevancyStatus
.
Please use only one function in this group at a time to make sure they are not overwriting each other.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withConstraintTypes(@NotNull java.util.Set<? extends net.corda.core.node.services.Vault.ConstraintInfo.Type> constraintTypes)
This function creates a new class QueryCriteria.VaultQueryCriteria
object with default values, and sets the value of constraintTypes
.
Please use only one function in this group at a time to make sure they are not overwriting each other.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withConstraints(@NotNull java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo> constraints)
This function creates a new class QueryCriteria.VaultQueryCriteria
object with default values, and sets the value of constraints
.
Please use only one function in this group at a time to make sure they are not overwriting each other.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withParticipants(@NotNull java.util.List<? extends net.corda.core.identity.AbstractParty> participants)
This function creates a new class QueryCriteria.VaultQueryCriteria
object with default values, and sets the value of participants
.
Please use only one function in this group at a time to make sure they are not overwriting each other.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withExternalIds(@NotNull java.util.List<java.util.UUID> externalIds)
This function creates a new class QueryCriteria.VaultQueryCriteria
object with default values, and sets the value of externalIds
.
Please use only one function in this group at a time to make sure they are not overwriting each other.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withExactParticipants(@NotNull java.util.List<? extends net.corda.core.identity.AbstractParty> exactParticipants)
This function creates a new class QueryCriteria.VaultQueryCriteria
object with default values, and sets the value of exactParticipants
.
Please use only one function in this group at a time to make sure they are not overwriting each other.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withStatus(@NotNull net.corda.core.node.services.Vault.StateStatus status)
This function copies the existing class QueryCriteria.VaultQueryCriteria
object and sets the given value for status
.
You can use more than one of the functions in this group together.
In case you are also using a function that creates a new class QueryCriteria.VaultQueryCriteria
object, make sure that you are
calling that method first.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withContractStateTypes(@NotNull java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes)
This function copies the existing class QueryCriteria.VaultQueryCriteria
object and sets the given value for contractStateTypes
.
You can use more than one of the functions in this group together.
In case you are also using a function that creates a new class QueryCriteria.VaultQueryCriteria
object, make sure that you are
calling that method first.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withStateRefs(@NotNull java.util.List<net.corda.core.contracts.StateRef> stateRefs)
This function copies the existing class QueryCriteria.VaultQueryCriteria
object and sets the given value for stateRefs
.
You can use more than one of the functions in this group together.
In case you are also using a function that creates a new class QueryCriteria.VaultQueryCriteria
object, make sure that you are
calling that method first.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withNotary(@NotNull java.util.List<? extends net.corda.core.identity.AbstractParty> notary)
This function copies the existing class QueryCriteria.VaultQueryCriteria
object and sets the given value for notary
.
You can use more than one of the functions in this group together.
In case you are also using a function that creates a new class QueryCriteria.VaultQueryCriteria
object, make sure that you are
calling that method first.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withSoftLockingCondition(@NotNull net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition)
This function copies the existing class QueryCriteria.VaultQueryCriteria
object and sets the given value for softLockingCondition
.
You can use more than one of the functions in this group together.
In case you are also using a function that creates a new class QueryCriteria.VaultQueryCriteria
object, make sure that you are
calling that method first.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria withTimeCondition(@NotNull net.corda.core.node.services.vault.QueryCriteria.TimeCondition timeCondition)
This function copies the existing class QueryCriteria.VaultQueryCriteria
object and sets the given value for timeCondition
.
You can use more than one of the functions in this group together.
In case you are also using a function that creates a new class QueryCriteria.VaultQueryCriteria
object, make sure that you are
calling that method first.
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria copy(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary, @Nullable net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition, @Nullable net.corda.core.node.services.vault.QueryCriteria.TimeCondition timeCondition, @NotNull net.corda.core.node.services.Vault.RelevancyStatus relevancyStatus, @NotNull java.util.Set<? extends net.corda.core.node.services.Vault.ConstraintInfo.Type> constraintTypes, @NotNull java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo> constraints, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> participants, @NotNull java.util.List<java.util.UUID> externalIds)
This function creates a class QueryCriteria.VaultQueryCriteria
object with the given values. All other fields have the default values set.
class QueryCriteria.VaultQueryCriteria
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria copy(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary, @Nullable net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition, @Nullable net.corda.core.node.services.vault.QueryCriteria.TimeCondition timeCondition, @NotNull net.corda.core.node.services.Vault.RelevancyStatus relevancyStatus, @NotNull java.util.Set<? extends net.corda.core.node.services.Vault.ConstraintInfo.Type> constraintTypes, @NotNull java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo> constraints, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> participants)
This function creates a class QueryCriteria.VaultQueryCriteria
object with the given values. All other fields have the default values set.
class QueryCriteria.VaultQueryCriteria
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria copy(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary, @Nullable net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition, @Nullable net.corda.core.node.services.vault.QueryCriteria.TimeCondition timeCondition)
This function copies class QueryCriteria.VaultQueryCriteria
object.
class QueryCriteria.VaultQueryCriteria
@NotNull public net.corda.core.node.services.Vault.StateStatus getStatus()
@Nullable public java.util.Set<java.lang.Class> getContractStateTypes()
@Nullable public java.util.List<net.corda.core.contracts.StateRef> getStateRefs()
@Nullable public java.util.List<net.corda.core.identity.AbstractParty> getNotary()
@Nullable public net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition getSoftLockingCondition()
@Nullable public net.corda.core.node.services.vault.QueryCriteria.TimeCondition getTimeCondition()
@NotNull public net.corda.core.node.services.Vault.RelevancyStatus getRelevancyStatus()
@NotNull public java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo.Type> getConstraintTypes()
@NotNull public java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo> getConstraints()
@Nullable public java.util.List<net.corda.core.identity.AbstractParty> getParticipants()
@NotNull public java.util.List<java.util.UUID> getExternalIds()
@Nullable public java.util.List<net.corda.core.identity.AbstractParty> getExactParticipants()
@NotNull public net.corda.core.node.services.Vault.StateStatus component1()
@Nullable public java.util.Set<java.lang.Class> component2()
@Nullable public java.util.List<net.corda.core.contracts.StateRef> component3()
@Nullable public java.util.List<net.corda.core.identity.AbstractParty> component4()
@Nullable public net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition component5()
@Nullable public net.corda.core.node.services.vault.QueryCriteria.TimeCondition component6()
@NotNull public net.corda.core.node.services.Vault.RelevancyStatus component7()
@NotNull public java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo.Type> component8()
@NotNull public java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo> component9()
@Nullable public java.util.List<net.corda.core.identity.AbstractParty> component10()
@NotNull public java.util.List<java.util.UUID> component11()
@Nullable public java.util.List<net.corda.core.identity.AbstractParty> component12()
@NotNull public net.corda.core.node.services.vault.QueryCriteria.VaultQueryCriteria copy(@NotNull net.corda.core.node.services.Vault.StateStatus status, @Nullable java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, @Nullable java.util.List<net.corda.core.contracts.StateRef> stateRefs, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> notary, @Nullable net.corda.core.node.services.vault.QueryCriteria.SoftLockingCondition softLockingCondition, @Nullable net.corda.core.node.services.vault.QueryCriteria.TimeCondition timeCondition, @NotNull net.corda.core.node.services.Vault.RelevancyStatus relevancyStatus, @NotNull java.util.Set<? extends net.corda.core.node.services.Vault.ConstraintInfo.Type> constraintTypes, @NotNull java.util.Set<net.corda.core.node.services.Vault.ConstraintInfo> constraints, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> participants, @NotNull java.util.List<java.util.UUID> externalIds, @Nullable java.util.List<? extends net.corda.core.identity.AbstractParty> exactParticipants)
VaultQueryCriteria: provides query by attributes defined in VaultSchema.VaultStates
@NotNull public java.lang.String toString()
VaultQueryCriteria: provides query by attributes defined in VaultSchema.VaultStates
public int hashCode()
VaultQueryCriteria: provides query by attributes defined in VaultSchema.VaultStates
public boolean equals(@Nullable java.lang.Object p)
VaultQueryCriteria: provides query by attributes defined in VaultSchema.VaultStates