Revert "CORDA-2782 Add Comparable to default whitelist for vault query criteria using comparables (#4920)"

This reverts commit 12e7897316.
This commit is contained in:
Jonathan Locke 2019-03-26 11:14:06 +00:00 committed by Mike Hearn
parent b4ff2afa47
commit 3e4a5976d8
3 changed files with 2 additions and 15 deletions

View File

@ -25,7 +25,6 @@ import net.corda.finance.workflows.getCashBalance
import net.corda.finance.workflows.getCashBalances
import net.corda.finance.flows.CashIssueFlow
import net.corda.finance.flows.CashPaymentFlow
import net.corda.finance.schemas.CashSchemaV1
import net.corda.java.rpc.StandaloneCordaRPCJavaClientTest
import net.corda.nodeapi.internal.config.User
import net.corda.smoketesting.NodeConfig
@ -219,13 +218,6 @@ class StandaloneCordaRPClientTest {
log.info("Cash Balances: $cashBalances")
assertEquals(1, cashBalances.size)
assertEquals(629.POUNDS, cashBalances[Currency.getInstance("GBP")])
// Check for cash states using a query criteria comparator
val logicalExpression = builder { CashSchemaV1.PersistentCashState::pennies.greaterThan(10000L) }
val customCriteria = QueryCriteria.VaultCustomQueryCriteria(logicalExpression)
val customCriteriaResults = rpcProxy.vaultQueryBy<Cash.State>(customCriteria)
assertEquals(1, customCriteriaResults.states.size)
assertEquals(customCriteriaResults.states.first().state.data.amount.quantity, 529.POUNDS.quantity)
}
@Test

View File

@ -6,7 +6,5 @@ import net.corda.core.serialization.SerializationWhitelist
* The DJVM does not need whitelisting, by definition.
*/
object DefaultWhitelist : SerializationWhitelist {
override val whitelist = listOf(
java.lang.Comparable::class.java // required for forwards compatibility with default whitelist
)
override val whitelist: List<Class<Any>> get() = emptyList()
}

View File

@ -63,9 +63,6 @@ object DefaultWhitelist : SerializationWhitelist {
// Implementation of X509Certificate.
X509CertImpl::class.java,
CRLReason::class.java,
// used in Vault Query criteria comparators (see QueryCriteriaUtils.Builder)
java.lang.Comparable::class.java
CRLReason::class.java
)
}