Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В случае, если стандартных условий отправки недостаточно и требуется бОльшая гибкость при настройке ограничений, то существует возможность реализовать собственные проверки путем написания динамического скрипта.

В настройках рассылки условие выглядит следующим образом:

В динамическом коде необходимо создать класс, который реализует интерфейс ru.bitel.bgbilling.plugins.dispatch.server.bean.condition.CustomDyncodeChecker. Проверку осуществляет метод check, который имеет следующую сигнатуру:

 

Сигнатура метода check пользовательского условия отправки
/**
	 * Проверка возможности отправки рассылки подписчику.
	 * 
	 * @param con 
	 * 			экземпляр соединения с БД.
	 * @param dispatch
	 * 			экземпляр рассылки. 
	 * @param subscription
	 * 			экземпляр подписки на рассылку.
	 * @return
	 * 			true - если можно отправить рассылку, false - если нельзя.
	 * @throws BGException
	 */
	boolean check( Connection con, Dispatch dispatch, Subscription subscription )
		throws BGException;
В результате работы метод должен возвратить либо true - можно отправлять, либо false - отправка запрещена по данному условию.

 

  • Нет меток