FMPTransaction

Представляет транзакцию запроса.

Since

21.04.01

Samples

import ru.fsight.fmp.*
fun main() { 
   //sampleStart 
   /*
 * Пример создания транзакции.
 */
val transaction: FMPTransaction =
	fmp.transaction.resource(resource) // Указать ресурс, которому принадлежит транзакция.
		.build() // Получить FMPTransaction. 
   //sampleEnd
}
import ru.fsight.fmp.*
fun main() { 
   //sampleStart 
   /*
 * Пример получения статуса транзакции.
 */
val status: Int = transaction.getStatus().result
if (status == 200) {
	// Транзакция была успешной.
} 
   //sampleEnd
}
import ru.fsight.fmp.*
fun main() { 
   //sampleStart 
   /*
 * Пример удаления транзакции.
 */
val delete: Boolean = transaction.delete().result // true если транзакция была успешно удалена. 
   //sampleEnd
}

Types

Link copied to clipboard

Обязательные параметры: resource.

Properties

Link copied to clipboard
abstract val resource: FMPResource

Ресурс, которому принадлежит транзакция.

Link copied to clipboard
abstract val uuid: String

UUID транзакции. Если не был указан, то будет сгенерирован случайный UUIDv4.

Functions

Link copied to clipboard
abstract fun delete(): FMPResult<Boolean>

Удалить транзакцию с сервера.

Link copied to clipboard
abstract operator override fun equals(other: Any?): Boolean

Сравнить объекты между собой.

Link copied to clipboard
abstract fun getStatus(): FMPResult<Int>

HTTP статус транзакции. Например, 200 означает успешное завершение транзакции.

Link copied to clipboard
abstract override fun hashCode(): Int

Хэш-код объектов. В отличие от equals он будет одинаков для объектов с одинаковыми ключевыми параметрами, но созданными от разных объектов FMP.

Link copied to clipboard
abstract override fun rebuild(): FMPTransaction.Builder
Link copied to clipboard
abstract override fun toString(): String

Получить ключевые параметры объекта в виде строки.