tidied create and update args
This commit is contained in:
		
							parent
							
								
									4c58c0b0a8
								
							
						
					
					
						commit
						18eebf6ab6
					
				@ -3,12 +3,18 @@ package com.r3.developers.csdetemplate.utxoexample.workflows;
 | 
				
			|||||||
import net.corda.v5.base.annotations.ConstructorForDeserialization;
 | 
					import net.corda.v5.base.annotations.ConstructorForDeserialization;
 | 
				
			||||||
import net.corda.v5.base.annotations.CordaSerializable;
 | 
					import net.corda.v5.base.annotations.CordaSerializable;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@CordaSerializable
 | 
					//@CordaSerializable - we're not sending it down the wire so we don't need this.
 | 
				
			||||||
public class CreateNewChatFlowArgs{
 | 
					public class CreateNewChatFlowArgs{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // Serialisation service requires a default constructor
 | 
				
			||||||
    public CreateNewChatFlowArgs() {}
 | 
					    public CreateNewChatFlowArgs() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @ConstructorForDeserialization
 | 
					    private String chatName;
 | 
				
			||||||
 | 
					    private String message;
 | 
				
			||||||
 | 
					    private String otherMember;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//    @ConstructorForDeserialization  // don't appear to need this
 | 
				
			||||||
    public CreateNewChatFlowArgs(String chatName, String message, String otherMember) {
 | 
					    public CreateNewChatFlowArgs(String chatName, String message, String otherMember) {
 | 
				
			||||||
        this.chatName = chatName;
 | 
					        this.chatName = chatName;
 | 
				
			||||||
        this.message = message;
 | 
					        this.message = message;
 | 
				
			||||||
@ -19,27 +25,25 @@ public class CreateNewChatFlowArgs{
 | 
				
			|||||||
        return chatName;
 | 
					        return chatName;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setChatName(String chatName) {
 | 
					//    public void setChatName(String chatName) {
 | 
				
			||||||
        this.chatName = chatName;
 | 
					//        this.chatName = chatName;
 | 
				
			||||||
    }
 | 
					//    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public String getMessage() {
 | 
					    public String getMessage() {
 | 
				
			||||||
        return message;
 | 
					        return message;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setMessage(String message) {
 | 
					//    public void setMessage(String message) {
 | 
				
			||||||
        this.message = message;
 | 
					//        this.message = message;
 | 
				
			||||||
    }
 | 
					//    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public String getOtherMember() {
 | 
					    public String getOtherMember() {
 | 
				
			||||||
        return otherMember;
 | 
					        return otherMember;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setOtherMember(String otherMember) {
 | 
					//    public void setOtherMember(String otherMember) {
 | 
				
			||||||
        this.otherMember = otherMember;
 | 
					//        this.otherMember = otherMember;
 | 
				
			||||||
    }
 | 
					//    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public String chatName;
 | 
					 | 
				
			||||||
    public String message;
 | 
					 | 
				
			||||||
    public String otherMember;
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -17,6 +17,15 @@ import java.util.List;
 | 
				
			|||||||
public class FinalizeChatSubFlow implements SubFlow<String> {
 | 
					public class FinalizeChatSubFlow implements SubFlow<String> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // these need to be private + good practice is to declare them at the start of the class
 | 
					    // these need to be private + good practice is to declare them at the start of the class
 | 
				
			||||||
 | 
					    // java code conventions:
 | 
				
			||||||
 | 
					    /*
 | 
				
			||||||
 | 
					    * According to Code Conventions for the Java Programming Language, the parts of a class or interface declaration should appear in the following order:
 | 
				
			||||||
 | 
					        * Class (static) variables. First the public class variables, then protected, then package level (no access modifier), and then private.
 | 
				
			||||||
 | 
					        * Instance variables. First the public class variables, then protected, then package level (no access modifier), and then private.
 | 
				
			||||||
 | 
					        * Constructors
 | 
				
			||||||
 | 
					        * Methods
 | 
				
			||||||
 | 
					    * */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private final UtxoSignedTransaction signedTransaction;
 | 
					    private final UtxoSignedTransaction signedTransaction;
 | 
				
			||||||
    private final MemberX500Name otherMember;
 | 
					    private final MemberX500Name otherMember;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -12,7 +12,7 @@ import java.util.List;
 | 
				
			|||||||
// The Kotlin helper functions are more simple because Kotlin supports functions which are in the package but
 | 
					// The Kotlin helper functions are more simple because Kotlin supports functions which are in the package but
 | 
				
			||||||
// not in a class.
 | 
					// not in a class.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public final class ResponderValidationHelpers {
 | 
					//public final class ResponderValidationHelpers {
 | 
				
			||||||
//    public final static List<String> bannedWords = Arrays.asList("banana", "apple", "pear");
 | 
					//    public final static List<String> bannedWords = Arrays.asList("banana", "apple", "pear");
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
//    @Suspendable
 | 
					//    @Suspendable
 | 
				
			||||||
@ -28,5 +28,5 @@ public final class ResponderValidationHelpers {
 | 
				
			|||||||
    // This class just introduces a scope for some helper functions and should not be instantiated.
 | 
					    // This class just introduces a scope for some helper functions and should not be instantiated.
 | 
				
			||||||
//    private ResponderValidationHelpers() {}
 | 
					//    private ResponderValidationHelpers() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					//}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -75,7 +75,7 @@ public class UpdateChatFlow implements RPCStartableFlow {
 | 
				
			|||||||
            List<StateAndRef<ChatState>> chatStates = ledgerService.findUnconsumedStatesByType(ChatState.class);
 | 
					            List<StateAndRef<ChatState>> chatStates = ledgerService.findUnconsumedStatesByType(ChatState.class);
 | 
				
			||||||
            List<StateAndRef<ChatState>> chatStatesWithId = chatStates.stream()
 | 
					            List<StateAndRef<ChatState>> chatStatesWithId = chatStates.stream()
 | 
				
			||||||
                    .filter(sar -> sar.getState().getContractState().getId().equals(flowArgs.getId())).collect(toList());
 | 
					                    .filter(sar -> sar.getState().getContractState().getId().equals(flowArgs.getId())).collect(toList());
 | 
				
			||||||
            if (chatStatesWithId.size() != 1) throw new CordaRuntimeException("Multiple or zero Chat states with id " + flowArgs.id + " found");
 | 
					            if (chatStatesWithId.size() != 1) throw new CordaRuntimeException("Multiple or zero Chat states with id " + flowArgs.getId() + " found");
 | 
				
			||||||
            StateAndRef<ChatState> stateAndRef = chatStatesWithId.get(0);
 | 
					            StateAndRef<ChatState> stateAndRef = chatStatesWithId.get(0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -4,11 +4,14 @@ import net.corda.v5.base.annotations.ConstructorForDeserialization;
 | 
				
			|||||||
import net.corda.v5.base.annotations.CordaSerializable;
 | 
					import net.corda.v5.base.annotations.CordaSerializable;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import java.util.UUID;
 | 
					import java.util.UUID;
 | 
				
			||||||
@CordaSerializable
 | 
					//@CordaSerializable
 | 
				
			||||||
public class UpdateChatFlowArgs {
 | 
					public class UpdateChatFlowArgs {
 | 
				
			||||||
    public UpdateChatFlowArgs() {}
 | 
					    public UpdateChatFlowArgs() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @ConstructorForDeserialization
 | 
					    private UUID id;
 | 
				
			||||||
 | 
					    private String message;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//    @ConstructorForDeserialization
 | 
				
			||||||
    public UpdateChatFlowArgs(UUID id, String message) {
 | 
					    public UpdateChatFlowArgs(UUID id, String message) {
 | 
				
			||||||
        this.id = id;
 | 
					        this.id = id;
 | 
				
			||||||
        this.message = message;
 | 
					        this.message = message;
 | 
				
			||||||
@ -18,19 +21,18 @@ public class UpdateChatFlowArgs {
 | 
				
			|||||||
        return id;
 | 
					        return id;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setId(UUID id) {
 | 
					//    public void setId(UUID id) {
 | 
				
			||||||
        this.id = id;
 | 
					//        this.id = id;
 | 
				
			||||||
    }
 | 
					//    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public String getMessage() {
 | 
					    public String getMessage() {
 | 
				
			||||||
        return message;
 | 
					        return message;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setMessage(String message) {
 | 
					//    public void setMessage(String message) {
 | 
				
			||||||
        this.message = message;
 | 
					//        this.message = message;
 | 
				
			||||||
    }
 | 
					//    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public UUID id;
 | 
					 | 
				
			||||||
    public String message;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user