This is an automated email from the ASF dual-hosted git repository. orpiske pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new 9e725a0 (chores) camel-corda cleanup throws (#5698) 9e725a0 is described below commit 9e725a0a9c9a382fadfd52344034ab7346acaead Author: Otavio Rodolfo Piske <orpi...@users.noreply.github.com> AuthorDate: Thu Jun 17 16:29:07 2021 +0200 (chores) camel-corda cleanup throws (#5698) - remove unused throws - use more specific ones when applicable --- .../camel/component/corda/CordaProducer.java | 78 +++++++++++----------- 1 file changed, 40 insertions(+), 38 deletions(-) diff --git a/components/camel-corda/src/main/java/org/apache/camel/component/corda/CordaProducer.java b/components/camel-corda/src/main/java/org/apache/camel/component/corda/CordaProducer.java index c9207f7..b21bc39 100644 --- a/components/camel-corda/src/main/java/org/apache/camel/component/corda/CordaProducer.java +++ b/components/camel-corda/src/main/java/org/apache/camel/component/corda/CordaProducer.java @@ -17,7 +17,9 @@ package org.apache.camel.component.corda; import java.io.InputStream; +import java.nio.file.FileAlreadyExistsException; import java.security.PublicKey; +import java.util.concurrent.ExecutionException; import net.corda.core.contracts.ContractState; import net.corda.core.crypto.SecureHash; @@ -64,152 +66,152 @@ public class CordaProducer extends HeaderSelectorProducer { } @InvokeOnHeader(CordaConstants.CURRENT_NODE_TIME) - void currentNodeTime(Message message) throws Exception { + void currentNodeTime(Message message) { message.setBody(cordaRPCOps.currentNodeTime()); } @InvokeOnHeader(CordaConstants.GET_PROTOCOL_VERSION) - void getProtocolVersion(Message message) throws Exception { + void getProtocolVersion(Message message) { message.setBody(cordaRPCOps.getProtocolVersion()); } @InvokeOnHeader(CordaConstants.NETWORK_MAP_SNAPSHOT) - void networkMapSnapshot(Message message) throws Exception { + void networkMapSnapshot(Message message) { message.setBody(cordaRPCOps.networkMapSnapshot()); } @InvokeOnHeader(CordaConstants.STATE_MACHINE_SNAPSHOT) - void stateMachinesSnapshot(Message message) throws Exception { + void stateMachinesSnapshot(Message message) { message.setBody(cordaRPCOps.stateMachinesSnapshot()); } @InvokeOnHeader(CordaConstants.STATE_MACHINE_RECORDED_TRANSACTION_MAPPING_SNAPSHOT) - void stateMachineRecordedTransactionMappingSnapshot(Message message) throws Exception { + void stateMachineRecordedTransactionMappingSnapshot(Message message) { message.setBody(cordaRPCOps.stateMachineRecordedTransactionMappingSnapshot()); } @InvokeOnHeader(CordaConstants.REGISTERED_FLOWS) - void registeredFlows(Message message) throws Exception { + void registeredFlows(Message message) { message.setBody(cordaRPCOps.registeredFlows()); } @InvokeOnHeader(CordaConstants.CLEAR_NETWORK_MAP_CACHE) - void clearNetworkMapCache(Message message) throws Exception { + void clearNetworkMapCache(Message message) { cordaRPCOps.clearNetworkMapCache(); } @InvokeOnHeader(CordaConstants.IS_FLOWS_DRAINING_MODE_ENABLED) - void isFlowsDrainingModeEnabled(Message message) throws Exception { + void isFlowsDrainingModeEnabled(Message message) { message.setBody(cordaRPCOps.isFlowsDrainingModeEnabled()); } @InvokeOnHeader(CordaConstants.SET_FLOWS_DRAINING_MODE_ENABLED) - void setFlowsDrainingModeEnabled(Message message) throws Exception { + void setFlowsDrainingModeEnabled(Message message) { Boolean mode = message.getHeader(DRAINING_MODE, Boolean.class); cordaRPCOps.setFlowsDrainingModeEnabled(mode); } @InvokeOnHeader(CordaConstants.NOTARY_IDENTITIES) - void notaryIdentities(Message message) throws Exception { + void notaryIdentities(Message message) { message.setBody(cordaRPCOps.notaryIdentities()); } @InvokeOnHeader(CordaConstants.NODE_INFO) - void nodeInfo(Message message) throws Exception { + void nodeInfo(Message message) { message.setBody(cordaRPCOps.nodeInfo()); } @InvokeOnHeader(CordaConstants.ADD_VAULT_TRANSACTION_NOTE) - void addVaultTransactionNote(Message message) throws Exception { + void addVaultTransactionNote(Message message) { SecureHash secureHash = message.getHeader(SECURE_HASH, SecureHash.class); String note = message.getBody(String.class); cordaRPCOps.addVaultTransactionNote(secureHash, note); } @InvokeOnHeader(CordaConstants.GET_VAULT_TRANSACTION_NOTES) - void getVaultTransactionNotes(Message message) throws Exception { + void getVaultTransactionNotes(Message message) { SecureHash secureHash = message.getHeader(SECURE_HASH, SecureHash.class); message.setBody(cordaRPCOps.getVaultTransactionNotes(secureHash)); } @InvokeOnHeader(CordaConstants.UPLOAD_ATTACHMENT) - void uploadAttachment(Message message) throws Exception { + void uploadAttachment(Message message) throws FileAlreadyExistsException { InputStream inputStream = message.getBody(InputStream.class); SecureHash secureHash = cordaRPCOps.uploadAttachment(inputStream); message.setHeader(SECURE_HASH, secureHash); } @InvokeOnHeader(CordaConstants.ATTACHMENT_EXISTS) - void attachmentExists(Message message) throws Exception { + void attachmentExists(Message message) { SecureHash secureHash = message.getHeader(SECURE_HASH, SecureHash.class); message.setBody(cordaRPCOps.attachmentExists(secureHash)); } @InvokeOnHeader(CordaConstants.OPEN_ATTACHMENT) - void openAttachment(Message message) throws Exception { + void openAttachment(Message message) { SecureHash secureHash = message.getHeader(SECURE_HASH, SecureHash.class); message.setBody(cordaRPCOps.openAttachment(secureHash)); } @InvokeOnHeader(CordaConstants.QUERY_ATTACHMENTS) - void queryAttachments(Message message) throws Exception { + void queryAttachments(Message message) { AttachmentQueryCriteria queryCriteria = message.getHeader(ATTACHMENT_QUERY_CRITERIA, AttachmentQueryCriteria.class); AttachmentSort attachmentSort = message.getHeader(SORT, AttachmentSort.class); message.setBody(cordaRPCOps.queryAttachments(queryCriteria, attachmentSort)); } @InvokeOnHeader(CordaConstants.NODE_INFO_FROM_PARTY) - void nodeInfoFromParty(Message message) throws Exception { + void nodeInfoFromParty(Message message) { AbstractParty party = message.getBody(AbstractParty.class); message.setBody(cordaRPCOps.nodeInfoFromParty(party)); } @InvokeOnHeader(CordaConstants.NOTARY_PARTY_FROM_X500_NAME) - void notaryPartyFromX500Name(Message message) throws Exception { + void notaryPartyFromX500Name(Message message) { CordaX500Name x500Name = message.getBody(CordaX500Name.class); message.setBody(cordaRPCOps.notaryPartyFromX500Name(x500Name)); } @InvokeOnHeader(CordaConstants.PARTIES_FROM_NAME) - void partiesFromName(Message message) throws Exception { + void partiesFromName(Message message) { String query = message.getBody(String.class); Boolean exactMatch = message.getHeader(EXACT_MATCH, Boolean.class); message.setBody(cordaRPCOps.partiesFromName(query, exactMatch)); } @InvokeOnHeader(CordaConstants.PARTIES_FROM_KEY) - void partyFromKey(Message message) throws Exception { + void partyFromKey(Message message) { PublicKey key = message.getBody(PublicKey.class); message.setBody(cordaRPCOps.partyFromKey(key)); } @InvokeOnHeader(CordaConstants.WELL_KNOWN_PARTY_FROM_X500_NAME) - void wellKnownPartyFromX500Name(Message message) throws Exception { + void wellKnownPartyFromX500Name(Message message) { CordaX500Name x500Name = message.getBody(CordaX500Name.class); message.setBody(cordaRPCOps.wellKnownPartyFromX500Name(x500Name)); } @InvokeOnHeader(CordaConstants.WELL_KNOWN_PARTY_FROM_ANONYMOUS) - void wellKnownPartyFromAnonymous(Message message) throws Exception { + void wellKnownPartyFromAnonymous(Message message) { AbstractParty party = message.getBody(AbstractParty.class); message.setBody(cordaRPCOps.wellKnownPartyFromAnonymous(party)); } @InvokeOnHeader(CordaConstants.START_FLOW_DYNAMIC) - void startFlowDynamic(Message message) throws Exception { + void startFlowDynamic(Message message) throws ExecutionException, InterruptedException { Object[] args = message.getHeader(ARGUMENTS, Object[].class); Class<FlowLogic<?>> aClass = message.getBody(Class.class); message.setBody(cordaRPCOps.startFlowDynamic(aClass, args).getReturnValue().get()); } @InvokeOnHeader(CordaConstants.VAULT_QUERY) - void vaultQuery(Message message) throws Exception { + void vaultQuery(Message message) { Class<ContractState> contractStateClass = message.getBody(Class.class); message.setBody(cordaRPCOps.vaultQuery(contractStateClass)); } @InvokeOnHeader(CordaConstants.VAULT_QUERY_BY) - void vaultQueryBy(Message message) throws Exception { + void vaultQueryBy(Message message) { Class<ContractState> contractStateClass = message.getBody(Class.class); QueryCriteria criteria = message.getHeader(QUERY_CRITERIA, QueryCriteria.class); PageSpecification pageSpec = message.getHeader(PAGE_SPECIFICATION, PageSpecification.class); @@ -218,14 +220,14 @@ public class CordaProducer extends HeaderSelectorProducer { } @InvokeOnHeader(CordaConstants.VAULT_QUERY_BY_CRITERIA) - void vaultQueryByCriteria(Message message) throws Exception { + void vaultQueryByCriteria(Message message) { Class<ContractState> contractStateClass = message.getBody(Class.class); QueryCriteria criteria = message.getHeader(QUERY_CRITERIA, QueryCriteria.class); message.setBody(cordaRPCOps.vaultQueryByCriteria(criteria, contractStateClass)); } @InvokeOnHeader(CordaConstants.VAULT_QUERY_BY_WITH_PAGING_SPEC) - void vaultQueryByWithPagingSpec(Message message) throws Exception { + void vaultQueryByWithPagingSpec(Message message) { Class<ContractState> contractStateClass = message.getBody(Class.class); QueryCriteria criteria = message.getHeader(QUERY_CRITERIA, QueryCriteria.class); PageSpecification pageSpec = message.getHeader(PAGE_SPECIFICATION, PageSpecification.class); @@ -233,7 +235,7 @@ public class CordaProducer extends HeaderSelectorProducer { } @InvokeOnHeader(CordaConstants.VAULT_QUERY_BY_WITH_SORTING) - void vaultQueryByWithSorting(Message message) throws Exception { + void vaultQueryByWithSorting(Message message) { Class<ContractState> contractStateClass = message.getBody(Class.class); QueryCriteria criteria = message.getHeader(QUERY_CRITERIA, QueryCriteria.class); Sort sorting = message.getHeader(SORT, Sort.class); @@ -241,49 +243,49 @@ public class CordaProducer extends HeaderSelectorProducer { } @InvokeOnHeader(CordaConstants.TERMINATE) - void terminate(Message message) throws Exception { + void terminate(Message message) { cordaRPCOps.terminate(true); } @InvokeOnHeader(CordaConstants.IS_WAITING_FOR_SHUTDOWN) - void isWaitingForShutdown(Message message) throws Exception { + void isWaitingForShutdown(Message message) { message.setBody(cordaRPCOps.isWaitingForShutdown()); } @InvokeOnHeader(CordaConstants.REFRESH_NETWORK_MAP_CACHE) - void refreshNetworkMapCache(Message message) throws Exception { + void refreshNetworkMapCache(Message message) { cordaRPCOps.refreshNetworkMapCache(); } @InvokeOnHeader(CordaConstants.SHUTDOWN) - void shutdown(Message message) throws Exception { + void shutdown(Message message) { cordaRPCOps.shutdown(); } @InvokeOnHeader(CordaConstants.WAIT_UNTIL_NETWORK_READY) - void waitUntilNetworkReady(Message message) throws Exception { + void waitUntilNetworkReady(Message message) { message.setBody(cordaRPCOps.waitUntilNetworkReady()); } @InvokeOnHeader(CordaConstants.ACCEPT_NEWNETWORK_PARAMETERS) - void acceptNewNetworkParameters(Message message) throws Exception { + void acceptNewNetworkParameters(Message message) { SecureHash secureHash = message.getHeader(SECURE_HASH, SecureHash.class); cordaRPCOps.acceptNewNetworkParameters(secureHash); } @InvokeOnHeader(CordaConstants.KILL_FLOW) - void killFlow(Message message) throws Exception { + void killFlow(Message message) { StateMachineRunId stateMachineRunId = message.getBody(StateMachineRunId.class); cordaRPCOps.killFlow(stateMachineRunId); } @InvokeOnHeader(CordaConstants.NETWORK_PARAMETERS_FEED) - void networkParametersFeed(Message message) throws Exception { + void networkParametersFeed(Message message) { message.setBody(cordaRPCOps.networkParametersFeed()); } @InvokeOnHeader(CordaConstants.UPLOAD_ATTACHMENT_WITH_META_DATA) - void uploadAttachmentWithMetadata(Message message) throws Exception { + void uploadAttachmentWithMetadata(Message message) throws FileAlreadyExistsException { InputStream inputStream = message.getBody(InputStream.class); String uploader = message.getBody(String.class); String filename = message.getBody(String.class);