mirror of
https://github.com/corda/corda.git
synced 2025-06-18 15:18:16 +00:00
Eliminate warnings in Java and Kotlin code
Functionally this change is a NOP
This commit is contained in:
committed by
Viktor Kolomeyko
parent
82173bc1a7
commit
06ad2ddd45
@ -81,7 +81,7 @@ public class JavaCommercialPaper implements Contract {
|
|||||||
return owner;
|
return owner;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Amount<Issued<Currency>> getFaceValue() {
|
Amount<Issued<Currency>> getFaceValue() {
|
||||||
return faceValue;
|
return faceValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -119,7 +119,7 @@ public class JavaCommercialPaper implements Contract {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public State withoutOwner() {
|
State withoutOwner() {
|
||||||
return new State(issuance, new AnonymousParty(NullPublicKey.INSTANCE), faceValue, maturityDate);
|
return new State(issuance, new AnonymousParty(NullPublicKey.INSTANCE), faceValue, maturityDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -171,9 +171,7 @@ public class JavaCommercialPaper implements Contract {
|
|||||||
// There are two possible things that can be done with this CP. The first is trading it. The second is redeeming
|
// There are two possible things that can be done with this CP. The first is trading it. The second is redeeming
|
||||||
// it for cash on or after the maturity date.
|
// it for cash on or after the maturity date.
|
||||||
final List<AuthenticatedObject<CommandData>> commands = tx.getCommands().stream().filter(
|
final List<AuthenticatedObject<CommandData>> commands = tx.getCommands().stream().filter(
|
||||||
it -> {
|
it -> it.getValue() instanceof Commands
|
||||||
return it.getValue() instanceof Commands;
|
|
||||||
}
|
|
||||||
).collect(Collectors.toList());
|
).collect(Collectors.toList());
|
||||||
final AuthenticatedObject<CommandData> command = Iterables.getOnlyElement(commands);
|
final AuthenticatedObject<CommandData> command = Iterables.getOnlyElement(commands);
|
||||||
final TimeWindow timeWindow = tx.getTimeWindow();
|
final TimeWindow timeWindow = tx.getTimeWindow();
|
||||||
@ -247,7 +245,7 @@ public class JavaCommercialPaper implements Contract {
|
|||||||
|
|
||||||
@Suspendable
|
@Suspendable
|
||||||
public void generateRedeem(TransactionBuilder tx, StateAndRef<State> paper, ServiceHub services) throws InsufficientBalanceException {
|
public void generateRedeem(TransactionBuilder tx, StateAndRef<State> paper, ServiceHub services) throws InsufficientBalanceException {
|
||||||
Cash.generateSpend(services, tx, Structures.withoutIssuer(paper.getState().getData().getFaceValue()), paper.getState().getData().getOwner(), Collections.EMPTY_SET);
|
Cash.generateSpend(services, tx, Structures.withoutIssuer(paper.getState().getData().getFaceValue()), paper.getState().getData().getOwner(), Collections.emptySet());
|
||||||
tx.addInputState(paper);
|
tx.addInputState(paper);
|
||||||
tx.addCommand(new Command<>(new Commands.Redeem(), paper.getState().getData().getOwner().getOwningKey()));
|
tx.addCommand(new Command<>(new Commands.Redeem(), paper.getState().getData().getOwner().getOwningKey()));
|
||||||
}
|
}
|
||||||
|
@ -14,8 +14,6 @@ import net.corda.nodeapi.RPCException
|
|||||||
import net.corda.nodeapi.internal.serialization.AbstractAMQPSerializationScheme
|
import net.corda.nodeapi.internal.serialization.AbstractAMQPSerializationScheme
|
||||||
import net.corda.nodeapi.internal.serialization.EmptyWhitelist
|
import net.corda.nodeapi.internal.serialization.EmptyWhitelist
|
||||||
import net.corda.nodeapi.internal.serialization.amqp.SerializerFactory.Companion.isPrimitive
|
import net.corda.nodeapi.internal.serialization.amqp.SerializerFactory.Companion.isPrimitive
|
||||||
import net.corda.nodeapi.internal.serialization.SerializationFactoryImpl
|
|
||||||
import net.corda.nodeapi.internal.serialization.AMQPServerSerializationScheme
|
|
||||||
import net.corda.nodeapi.internal.serialization.AllWhitelist
|
import net.corda.nodeapi.internal.serialization.AllWhitelist
|
||||||
import net.corda.testing.MEGA_CORP
|
import net.corda.testing.MEGA_CORP
|
||||||
import net.corda.testing.MEGA_CORP_PUBKEY
|
import net.corda.testing.MEGA_CORP_PUBKEY
|
||||||
@ -96,35 +94,35 @@ class SerializationOutputTests {
|
|||||||
|
|
||||||
data class SortedSetWrapper(val set: SortedSet<Int>)
|
data class SortedSetWrapper(val set: SortedSet<Int>)
|
||||||
|
|
||||||
open class InheritedGeneric<X>(val foo: X)
|
open class InheritedGeneric<out X>(val foo: X)
|
||||||
|
|
||||||
data class ExtendsGeneric(val bar: Int, val pub: String) : InheritedGeneric<String>(pub)
|
data class ExtendsGeneric(val bar: Int, val pub: String) : InheritedGeneric<String>(pub)
|
||||||
|
|
||||||
interface GenericInterface<X> {
|
interface GenericInterface<out X> {
|
||||||
val pub: X
|
val pub: X
|
||||||
}
|
}
|
||||||
|
|
||||||
data class ImplementsGenericString(val bar: Int, override val pub: String) : GenericInterface<String>
|
data class ImplementsGenericString(val bar: Int, override val pub: String) : GenericInterface<String>
|
||||||
|
|
||||||
data class ImplementsGenericX<Y>(val bar: Int, override val pub: Y) : GenericInterface<Y>
|
data class ImplementsGenericX<out Y>(val bar: Int, override val pub: Y) : GenericInterface<Y>
|
||||||
|
|
||||||
abstract class AbstractGenericX<Z> : GenericInterface<Z>
|
abstract class AbstractGenericX<out Z> : GenericInterface<Z>
|
||||||
|
|
||||||
data class InheritGenericX<A>(val duke: Double, override val pub: A) : AbstractGenericX<A>()
|
data class InheritGenericX<out A>(val duke: Double, override val pub: A) : AbstractGenericX<A>()
|
||||||
|
|
||||||
data class CapturesGenericX(val foo: GenericInterface<String>)
|
data class CapturesGenericX(val foo: GenericInterface<String>)
|
||||||
|
|
||||||
object KotlinObject
|
object KotlinObject
|
||||||
|
|
||||||
class Mismatch(fred: Int) {
|
class Mismatch(fred: Int) {
|
||||||
val ginger: Int = fred
|
private val ginger: Int = fred
|
||||||
|
|
||||||
override fun equals(other: Any?): Boolean = (other as? Mismatch)?.ginger == ginger
|
override fun equals(other: Any?): Boolean = (other as? Mismatch)?.ginger == ginger
|
||||||
override fun hashCode(): Int = ginger
|
override fun hashCode(): Int = ginger
|
||||||
}
|
}
|
||||||
|
|
||||||
class MismatchType(fred: Long) {
|
class MismatchType(fred: Long) {
|
||||||
val ginger: Int = fred.toInt()
|
private val ginger: Int = fred.toInt()
|
||||||
|
|
||||||
override fun equals(other: Any?): Boolean = (other as? MismatchType)?.ginger == ginger
|
override fun equals(other: Any?): Boolean = (other as? MismatchType)?.ginger == ginger
|
||||||
override fun hashCode(): Int = ginger
|
override fun hashCode(): Int = ginger
|
||||||
@ -246,7 +244,7 @@ class SerializationOutputTests {
|
|||||||
|
|
||||||
@Test(expected = IllegalArgumentException::class)
|
@Test(expected = IllegalArgumentException::class)
|
||||||
fun `test dislike of HashMap`() {
|
fun `test dislike of HashMap`() {
|
||||||
val obj = WrapHashMap(HashMap<String, String>())
|
val obj = WrapHashMap(HashMap())
|
||||||
serdes(obj)
|
serdes(obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -358,7 +356,7 @@ class SerializationOutputTests {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `test TreeMap property`() {
|
fun `test TreeMap property`() {
|
||||||
val obj = TreeMapWrapper(TreeMap<Int, Foo>())
|
val obj = TreeMapWrapper(TreeMap())
|
||||||
obj.tree[456] = Foo("Fred", 123)
|
obj.tree[456] = Foo("Fred", 123)
|
||||||
serdes(obj)
|
serdes(obj)
|
||||||
}
|
}
|
||||||
@ -438,11 +436,10 @@ class SerializationOutputTests {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun assertSerializedThrowableEquivalent(t: Throwable, desThrowable: Throwable) {
|
private fun assertSerializedThrowableEquivalent(t: Throwable, desThrowable: Throwable) {
|
||||||
assertTrue(desThrowable is CordaRuntimeException) // Since we don't handle the other case(s) yet
|
assertTrue(desThrowable is CordaRuntimeException) // Since we don't handle the other case(s) yet
|
||||||
if (desThrowable is CordaRuntimeException) {
|
if (desThrowable is CordaRuntimeException) {
|
||||||
assertEquals("${t.javaClass.name}: ${t.message}", desThrowable.message)
|
assertEquals("${t.javaClass.name}: ${t.message}", desThrowable.message)
|
||||||
assertTrue(desThrowable is CordaRuntimeException)
|
|
||||||
assertTrue(Objects.deepEquals(t.stackTrace, desThrowable.stackTrace))
|
assertTrue(Objects.deepEquals(t.stackTrace, desThrowable.stackTrace))
|
||||||
assertEquals(t.suppressed.size, desThrowable.suppressed.size)
|
assertEquals(t.suppressed.size, desThrowable.suppressed.size)
|
||||||
t.suppressed.zip(desThrowable.suppressed).forEach { (before, after) -> assertSerializedThrowableEquivalent(before, after) }
|
t.suppressed.zip(desThrowable.suppressed).forEach { (before, after) -> assertSerializedThrowableEquivalent(before, after) }
|
||||||
|
Reference in New Issue
Block a user