Enum Class ModuleSetupKeys
- All Implemented Interfaces:
Serializable,Comparable<ModuleSetupKeys>,Constable,ParameterMapKey
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionПункты справки (help)Комментарий при смене тарифаПункты менюПодменю пункта менюПлатёжные модулиЛогин push-сервераКлюч push-сервера (Android)URL push-сервера (Android)Ключ push-сервера (iOS)URL push-сервера (iOS)iOS push через Android-аккаунтЗаголовок push-уведомленияБитовая маска уведомленийУведомления на расход/возвратКоды расходов/возвратовТекст уведомления на расходТекст уведомления на возвратУведомления на приходКоды приходовТекст уведомления на приход платежаНа изменения статуса договораКоды статусов договораПользователи для уведомления статусов договораТекст уведомления (конкретный код статуса)Текст уведомления на изменения статусаПароль push-сервераТип push-сервераURL push-сервераПоказывать субдоговорыВремя жизни access-токена (минуты)Максимальное число рефреш-токеновВремя жизни рефреш-токена (дни)Ключ подписи токенов -
Method Summary
Modifier and TypeMethodDescriptiongetName()getTitle()static ModuleSetupKeysReturns the enum constant of this class with the specified name.static ModuleSetupKeys[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfMethods inherited from interface ru.bitel.common.ParameterMapKey
getParent, getSubLevel
-
Enum Constant Details
-
PAYMENT_MODULES
Платёжные модули
payment.modules=
В параметре указываются платёжные модули через которые можно производить оплату(yoomoney,paymaster,sberbank,vepay,sberdeeplink). Пример: yoomoney[moduleId=157,title=YooMoney]
-
TOKEN_MAX_ACTIVE
Максимальное число рефреш-токенов
token.max.active=2
Максимальное кол-во выданных рефреш токенов, если кол-во превышает заданное число, все текущие токены становятся недействительными( минимум 1, максимум 10, по умолчанию 2 )
-
TOKEN_ACCESS_LIFETIME_MINUTES
Время жизни access-токена (минуты)
token.access.lifetime.minutes=60
Время жизни access токена(минут). После, если есть действующий рефреш, выдается новый access и рефреш токен.( минимум 10 минут, максимум 1440(2 суток), по умолчанию 60 )
-
TOKEN_REFRESH_LIFETIME_DAYS
Время жизни рефреш-токена (дни)
token.refresh.lifetime.days=30
Время жизни рефреш токена( минимум 1 день, максимум 180 дней, по умолчанию 30 )
-
TOKEN_SIGNATURE_KEY
Ключ подписи токенов
token.signature.key=
Ключ для токена. Обязательный параметр. Его изменение приведет к тому, что все ранее выданные токены(предыдущим ключом) станут недействительными, пользователям придется пройти авторизацию вновь.
-
PUSH_TYPE
Тип push-сервера
push.type=0
Используется ли push сервер, либо биллинг сам является push сервером. Используется только в том случае, если у вас свое приложение
-
PUSH_URL
URL push-сервера
push.url=https://bgbpush.ru/mob/
Url push сервера
-
PUSH_LOGIN
Логин push-сервера
push.login=
Логин от push сервера
-
PUSH_PSWD
Пароль push-сервера
push.pswd=
Пароль от push сервера
-
SHOW_SUB_CONTRACT
Показывать субдоговоры
showSubContracts=false
Отображать ли субдоговора и позволять управлять ими через учетную запись супер договора( так же позволяет производить распределение средств с супердоговора ). У субдоговоров модуль Mobile тоже должен быть добавлен, иначе они(субдоговора) не будут отображены в списке.
-
MENU_ITEMS
Пункты меню
menu.items=
Порядок и состав левого меню в мобильном приложении. Каждый пункт меню разделен точкой с запятой(;). В квадратных скобках у каждого элемента меню можно задать дополнительные параметры через запятую(,). Возможные параметры меню: title - свое название меню; groupMask - битовая маска для договоров которым будет доступен данный пункт меню. Рассчитать маску можете в Справочники->Другие-> Договор - группы. Если возникла необходимость использовать запятую в параметре меню, то ее нужно экранировать обратным слешом(например - [title=Приход\, расход и наработка]). Пример: main; balance[title=Баланс]; tariff; tariff_options; limit; status[groupMask=1152921505143717889]; helpDesk; notification; params; help; exit
-
ABOUT_ITEMS
Пункты справки (help)
about.items=
Справочная информация для абонентов в пункте меню help. Позволяет из приложения открыть web страницу, позвонить по номеру телефона, отправить письмо на email. Формируется подобно - menu.items. Для всех типов необходимы параметры: title - описание, можно использовать эмодзи(для этого указывайте юникод эмодзи, например - U+1F602); value - значение параметра: номер телефона, email или url. Тип email опционально может содержать параметр subject - тему письма по умолчанию, а в нем можно указать макрос @contractTitle, тогда будет подставлен код договора. Пример: url[value=https://bgbilling.ru/mobile_terms_and_conditions.html, title=U+1F310 Тарифы и услуги]; email[value=support@test.ru, title=U+1F4E7 Техподдержка, subject=Техническая поддержка:@contractTitle]; phone[value=+79171234567, title=U+260E Звонок +79171234567]
-
MENU_SUB_ITEM_K1
Подменю пункта меню
menu.subItem.{1}=
Подменю(sub-items) пункта меню, заданного параметром subItems. Формируется подобно - menu.items
-
CONTRACT_TARIFF_CHANGE_COMMENT
Комментарий при смене тарифа
contract.tariff.change.comment=Смена тарифа через мобильное приложение
Текст комментария, записываемого при смене тарифа через мобильное приложение
-
PUSH_MYSELF_IOS_USE_ANDROID_ACCOUNT
iOS push через Android-аккаунт
push.myself.ios.use.android.account=true
Использовать учетную запись Android push-сервера для push-уведомлений iOS
-
PUSH_MYSELF_ANDROID_URL
URL push-сервера (Android)
push.myself.android.url=
URL push-сервера для Android. Заполнять только, если у вас свое приложение
-
PUSH_MYSELF_ANDROID_KEY
Ключ push-сервера (Android)
push.myself.android.key=
Ключ push-сервера для Android. Заполнять только, если у вас свое приложение
-
PUSH_MYSELF_IOS_URL
URL push-сервера (iOS)
push.myself.ios.url=
URL push-сервера для iOS. Заполнять только, если у вас свое приложение
-
PUSH_MYSELF_IOS_KEY
Ключ push-сервера (iOS)
push.myself.ios.key=
Ключ push-сервера для iOS. Заполнять только, если у вас свое приложение
-
PUSH_MYSELF_TITLE
Заголовок push-уведомления
push.myself.title=
Заполнять только, если у вас свое приложение. Можно указать заголовок, по умолчанию, для push уведомления.
-
PUSH_NOTIFICATION_PAYMENT
Уведомления на приход
push.notification.payment=false
Уведомления на приход договора.
-
PUSH_NOTIFICATION_PAYMENT_ALLOW_IDS
Коды приходов
push.notification.payment.allow.ids=
Коды типов приходов, через запятую, которым будут отправлены уведомления
-
PUSH_NOTIFICATION_CHARGE
Уведомления на расход/возврат
push.notification.charge=false
Уведомления на расход/возврат договора.
-
PUSH_NOTIFICATION_CHARGE_ALLOW_IDS
Коды расходов/возвратов
push.notification.charge.allow.ids=
Коды типов расходов/возвратов, через запятую, которым будут отправлены уведомления
-
PUSH_NOTIFICATION_STATUS_CHANGE
На изменения статуса договора
push.notification.status.change=false
Уведомления на смену статуса договора.
-
PUSH_NOTIFICATION_STATUS_CHANGE_TEXT
Текст уведомления на изменения статуса
push.notification.status.change.text=Договор @contractTitle: был установлен статус - @status.
Доступные макросы: @contractTitle - номер договора, @balance - баланс, @status - статус. Можно указать произвольный текст для конкретного кода статуса - push.notification.status.change.{1}.text, где {1} - код статуса.
-
PUSH_NOTIFICATION_STATUS_CHANGE_K1_TEXT
Текст уведомления (конкретный код статуса)
push.notification.status.change.{1}.text=
Произвольный текст уведомления для конкретного кода статуса договора({1} - код статуса)
-
PUSH_NOTIFICATION_STATUS_CHANGE_ALLOW_USERS
Пользователи для уведомления статусов договора
push.notification.status.change.allow.users=
Коды пользователей, через запятую, которые изменили статус. 0 - код системы(например изменения планировщиком, по балансу итд). Значение onlyManagers - только менеджеры(то есть все коды > 0)
-
PUSH_NOTIFICATION_STATUS_CHANGE_ALLOW_CODES
Коды статусов договора
push.notification.status.change.allow.codes=
Коды статуса договора, через запятую, при наступлении которых будут отправлены уведомления
-
PUSH_NOTIFICATION_PAYMENT_TEXT
Текст уведомления на приход платежа
push.notification.payment.text=Баланс договора @contractTitle был пополнен на @sum₽. Текущий баланс: @balance₽.
Доступные макросы: @contractTitle - номер договора, @sum - сумма, @balance - баланс
-
PUSH_NOTIFICATION_ALLOW_GROUP_MASK
Битовая маска уведомлений
push.notification.allow.groupMask=0
Можно задать для всех событийных(расход,приход,статус,сообщение HelpDesk) уведомлений разрешенную битовую маску договора(рассчитать можете в Справочники->Другие-> Договор - группы). Если договор входит хоть в одну разрешённую группу, то уведомление будет отправлено
-
PUSH_NOTIFICATION_PAYBACK_TEXT
Текст уведомления на возврат
push.notification.payback.text=Произведен возврат на договоре @contractTitle в размере @sum ₽. Текущий баланс: @balance₽.
Доступные макросы: @contractTitle - номер договора, @sum - сумма, @balance - баланс
-
PUSH_NOTIFICATION_CHARGE_TEXT
Текст уведомления на расход
push.notification.charge.text=Списание с баланса договора @contractTitle в размере @sum₽. Текущий баланс: @balance₽.
Доступные макросы: @contractTitle - номер договора, @sum - сумма, @balance - баланс
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getName
- Specified by:
getNamein interfaceParameterMapKey
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceParameterMapKey
-
getTitle
- Specified by:
getTitlein interfaceParameterMapKey
-
getDescription
- Specified by:
getDescriptionin interfaceParameterMapKey
-