Package-level declarations

Types

Link copied to clipboard
interface FMP

Является точкой входа во фрейморк FMP. Создаёт наследников FMPObject. Каждый раз, когда идёт обращение к свойству, создаётся новый объект. Стоит хранить их в переменных или доводить вызовы до build().

Link copied to clipboard

Представляет собой локальную базу данных. Используется SQLite.

Link copied to clipboard
interface FMPFile : FMPObject

Представляет собой файл либо директорию.

Link copied to clipboard
interface FMPLog

Представляет логику системы логирования. Текущая реализация предполагает singleton с ограниченным управлением настройками. Настройки получаются с сервера FMP через систему политик и недоступны разработчику напрямую. Для изменения настроек логирования обратитесь к администратору проекта.

Link copied to clipboard
interface FMPObject

Базовый объект для объектов FMP.

Link copied to clipboard
interface FMPPush : FMPObject

Представляет собой PUSH уведомления.

Link copied to clipboard
interface FMPQuery : FMPObject

Представляет собой логику для загрузки данных ресурсов и их чтения из локальной базы данных на основании скомпилированного query.

Link copied to clipboard
interface FMPRequest : FMPObject

Представляет HTTP запросы к WEB ресурсу.

Link copied to clipboard

Представляет ресурс на сервере.

Link copied to clipboard
data class FMPResponse(val request: FMPResponse.RequestInfo, val status: Int, val headers: Map<String, String>, val data: ByteArray, val exception: FMPException?, val error: String = exception?.message.orEmpty())
Link copied to clipboard
data class FMPResult<out T>(val status: Boolean, val result: T, val response: FMPResponse? = null, val exception: FMPException? = null, val error: String = exception?.message.orEmpty())

Результат выполнения операции фреймворка.

Link copied to clipboard
interface FMPTable : FMPObject

Представляет таблицу в ресурсе FMPResource.

Link copied to clipboard

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

Link copied to clipboard
interface FMPUser

Представляет пользователя FMP. FMP поддерживает многопользовательский режим. Для параллельной работы нескольких пользователей требуется создание объектов FMP для каждого пользователя.

Link copied to clipboard
interface FMPUtil

Представляет объект утилитарных методов, которые не относятся к прочим объектам.

Link copied to clipboard
interface FMPWeb : FMPObject

Представляет HTTP запросы к WEB ресурсу.