public PlatformComponentType getSenderTypeByGenesisTransaction(String genesisTransaction) throws CantCheckAssetReceptionProgressException, UnexpectedResultReturnedFromDatabaseException { return PlatformComponentType.getByCode( getStringValueFromSelectedTableTableByFieldCode( AssetReceptionDatabaseConstants.ASSET_RECEPTION_TABLE_NAME, genesisTransaction, AssetReceptionDatabaseConstants.ASSET_RECEPTION_SENDER_TYPE_COLUMN_NAME, AssetReceptionDatabaseConstants.ASSET_RECEPTION_GENESIS_TRANSACTION_COLUMN_NAME)); }
private NegotiationTransmission buildNegotiationTransmission(DatabaseTableRecord record) throws InvalidParameterException { try { UUID transmissionId = record.getUUIDValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_TRANSMISSION_ID_COLUMN_NAME); UUID transactionId = record.getUUIDValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_TRANSACTION_ID_COLUMN_NAME); UUID negotiationId = record.getUUIDValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_NEGOTIATION_ID_COLUMN_NAME); String negotiationTransactionType = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_NEGOTIATION_TRANSACTION_TYPE_COLUMN_NAME); String publicKeyActorSend = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_PUBLIC_KEY_ACTOR_SEND_COLUMN_NAME); String actorSendType = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_ACTOR_SEND_TYPE_COLUMN_NAME); String publicKeyActorReceive = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_PUBLIC_KEY_ACTOR_RECEIVE_COLUMN_NAME); String actorReceiveType = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_ACTOR_RECEIVE_TYPE_COLUMN_NAME); String transmissionType = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_TRANSMISSION_TYPE_COLUMN_NAME); String transmissionState = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_TRANSMISSION_STATE_COLUMN_NAME); String negotiationType = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_NEGOTIATION_TYPE_COLUMN_NAME); String negotiationXML = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_NEGOTIATION_XML_COLUMN_NAME); long timestamp = record.getLongValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_TIMESTAMP_COLUMN_NAME); String pendingFlag = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_NETWORK_SERVICE_PENDING_FLAG_COLUMN_NAME); String flagRead = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_READ_MARK_COLUMN_NAME); String protocolState = record.getStringValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_PROTOCOL_STATE_COLUMN_NAME); int sentCount = 0; UUID responseToNotificationId = record.getUUIDValue( com.bitdubai .fermat_cbp_plugin .layer .network_service .negotiation_transmission .developer .bitdubai .version_1 .newDatabase .NegotiationTransmissionNetworkServiceDatabaseConstants .OUTGOING_NOTIFICATION_RESPONSE_TO_NOTIFICATION_ID_COLUMN_NAME); ActorProtocolState actorProtocolState = null; if (protocolState != null) { actorProtocolState = ActorProtocolState.getByCode(protocolState); } return new NegotiationTransmissionImpl( transmissionId, transactionId, negotiationId, NegotiationTransactionType.getByCode(negotiationTransactionType), publicKeyActorSend, PlatformComponentType.getByCode(actorSendType), publicKeyActorReceive, PlatformComponentType.getByCode(actorReceiveType), NegotiationTransmissionType.getByCode(transmissionType), NegotiationTransmissionState.getByCode(transmissionState), NegotiationType.getByCode(negotiationType), negotiationXML, timestamp, Boolean.valueOf(pendingFlag), Boolean.valueOf(flagRead), actorProtocolState, sentCount, responseToNotificationId); } catch (Exception e) { throw new InvalidParameterException(); } }