+public class CreateTransaction extends VersionedExternalizableMessage {
+ private static final long serialVersionUID = 1L;
+
+ private String transactionId;
+ private int transactionType;
+ private String transactionChainId;
+
+ public CreateTransaction() {
+ }
+
+ public CreateTransaction(String transactionId, int transactionType, String transactionChainId,
+ short version) {
+ super(version);
+ this.transactionId = Preconditions.checkNotNull(transactionId);
+ this.transactionType = transactionType;
+ this.transactionChainId = transactionChainId != null ? transactionChainId : "";
+ }
+
+ public String getTransactionId() {
+ return transactionId;
+ }