Интерфейс FMPResource предназначен для описания ресурса.
interface FMPResource: FMPObject
| Свойство | Описание |
name |
Название ресурса.
val name: String |
| params | Входные параметры для запроса ресурса.
val params: String |
| isDelta | Использование метода deltaStream
при запросе к серверу.
val isDelta: Boolean |
isLocalCached |
Использование кэширования таблиц по параметру в локальной базе
данных.
val isLocalCached: Boolean |
isFiltered |
Использование фильтрации по столбцам и таблицам при запросе
к серверу.
val isFiltered: Boolean |
meta |
Информация о ресурсе, содержащемся в схеме ресурсов.
val meta: Meta |
| Метод | Описание |
getTransactions(completion:) |
Получение списка транзакций, связанных с ресурсом.
fun getTransactions(): List<FMPTransaction> |
| Метод | Описание |
| toJSON | Сериализация объекта в JSON.
fun toJSON(): String |
| copy | Получение экземпляра конструктора для копирования интерфейса.
Возвращает экземпляр в виде: <название
интерфейса>.Builder.
fun copy(): Builder |
| equals | Сравнивает объекты между собой по ключевым параметрам. Например,
два FMPUser
одинаковы, если имеют одинаковый логин.
fun equals(other: Any?): Boolean Параметры:
|
| hashCode | Выдает хэш-код на основе ключевых параметров.
fun hashCode(): Int |
| toString | Выводит основную информацию об объекте в не сериализованном
виде. Для сериализации используйте метод toJSON().
fun toString(): String |
См. также: