Coverage Summary for Class: GeneratorInfoProvider (ru.eda.plgn.bizgen.core.generator_info)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| GeneratorInfoProvider |
100%
(1/1)
|
100%
(2/2)
|
|
100%
(28/28)
|
100%
(169/169)
|
package ru.eda.plgn.bizgen.core.generator_info
import ru.eda.plgn.bizgen.core.generator_info.impl.AddressGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.BankAccountGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.BikGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.CardNumberGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.CountryGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.KppGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.SnilsGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.UuidGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.account.AccountCnyGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.account.AccountRubGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.fio.FIOFullGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.fio.FIOInitialsGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.fio.FIOShortGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.iban.IbanRuGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.iban.IbanTurkishGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.inn.InnIndividualGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.inn.InnLegalGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.ogrn.OgrnIpGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.ogrn.OgrnLegalGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.oktmo.Oktmo11GeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.oktmo.Oktmo8GeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.org.OrgEngNameGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.org.OrgRuNameGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.phone_number.PhoneNumberRuDigitGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.phone_number.PhoneNumberRuFormatGeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.swift.Swift11GeneratorInfo
import ru.eda.plgn.bizgen.core.generator_info.impl.swift.Swift8GeneratorInfo
/**
* Провайдер, который содержит список всех реализованных генераторов.
*
* @author Dmitry_Emelyanenko
*/
object GeneratorInfoProvider {
/** Список информаций о доступных генераторах. */
val generatorInfos: List<GeneratorInfo<*>> = listOf(
// Технические
UuidGeneratorInfo(),
// Организации
AccountRubGeneratorInfo(),
AccountCnyGeneratorInfo(),
InnIndividualGeneratorInfo(),
InnLegalGeneratorInfo(),
KppGeneratorInfo(),
OgrnLegalGeneratorInfo(),
OgrnIpGeneratorInfo(),
OrgRuNameGeneratorInfo(),
OrgEngNameGeneratorInfo(),
// Банки и платёжные реквизиты
BikGeneratorInfo(),
BankAccountGeneratorInfo(),
Swift8GeneratorInfo(),
Swift11GeneratorInfo(),
IbanRuGeneratorInfo(),
IbanTurkishGeneratorInfo(),
// Адресно-территориальные данные
AddressGeneratorInfo(),
CountryGeneratorInfo(),
Oktmo8GeneratorInfo(),
Oktmo11GeneratorInfo(),
// Персональные данные
CardNumberGeneratorInfo(),
FIOFullGeneratorInfo(),
FIOShortGeneratorInfo(),
FIOInitialsGeneratorInfo(),
PhoneNumberRuFormatGeneratorInfo(),
PhoneNumberRuDigitGeneratorInfo(),
SnilsGeneratorInfo(),
)
}