org.altlinux.jabbix
Class WhitelistPredicate

java.lang.Object
  extended by org.altlinux.jabbix.WhitelistPredicate
All Implemented Interfaces:
ConnectionPredicate

public class WhitelistPredicate
extends Object
implements ConnectionPredicate

Реализует предикат соединения, использующий регулярное выражение для проверки имени узла.

See Also:
JabbixSecurityManager

Constructor Summary
WhitelistPredicate(String addressPattern)
          Создаёт новый экземпляр предиката на основе указанного шаблона.
 
Method Summary
 boolean isAllowed(String host, int port)
          Проверяет, совпадает ли указанное имя узла с установленным шаблоном.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WhitelistPredicate

public WhitelistPredicate(String addressPattern)
Создаёт новый экземпляр предиката на основе указанного шаблона.

Parameters:
addressPattern - регулярное выражение для проверки имени узлов
Method Detail

isAllowed

public boolean isAllowed(String host,
                         int port)
Проверяет, совпадает ли указанное имя узла с установленным шаблоном.

Specified by:
isAllowed in interface ConnectionPredicate
Parameters:
host - узел от которого или к которому выполняется соединение
port - порт от которого или к которому выполняется соединение
Returns:
истина, если соединение разрешено, иначе ложь