test_class.declarator: rules = {
  		"4|deny|all",
  		"1|allow|self",
  		"3|allow|jid|pubsub@test.com",
  		"2|allow|jid|admin@test2.com", }
test_class.original_string: String[] rules = {
  		"4|deny|all",
  		"1|allow|self",
  		"3|allow|jid|pubsub@test.com",
  		"2|allow|jid|admin@test2.com", };
test_class.type: String[]
test_class.var_name: rules
test_class.file: tigase-server 7.1.0/src/test/java/tigase/vhosts/filter/CustomDomainFilterTest.java
test_class.identifier: CustomDomainFilterTest
test_case.body: @Test(expected = ParseException.class)
  	public void testParseRulesException() throws TigaseStringprepException, ParseException {
  		String[] rules_fail = {
  			"8|deny|||self,",
  			"|||18|||deny,self::::"
  		};
  		Set<Rule> result = CustomDomainFilter.parseRules( rules_fail );
  	}
test_case.class_method_signature: CustomDomainFilterTest.testParseRulesException()
test_case.full_signature: @Test(expected = ParseException.class) public void testParseRulesException()
test_case.identifier: testParseRulesException
test_case.invocations: parseRules
test_case.modifiers: @Test(expected = ParseException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testParseRulesException()
focal_class.declarator: log = Logger.getLogger( CustomDomainFilter.class.getName() )
focal_class.modifier: private static final
focal_class.original_string: private static final Logger log = Logger.getLogger( CustomDomainFilter.class.getName() );
focal_class.type: Logger
focal_class.var_name: log
focal_class.file: tigase-server 7.1.0/src/main/java/tigase/vhosts/filter/CustomDomainFilter.java
focal_class.identifier: CustomDomainFilter
focal_class.class_method_signature: CustomDomainFilter.CustomDomainFilter()
focal_class.full_signature: private  CustomDomainFilter()
focal_class.identifier: CustomDomainFilter
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  CustomDomainFilter()
focal_class.class_method_signature: CustomDomainFilter.parseRules( String rules )
focal_class.full_signature: public static Set<Rule> parseRules( String rules )
focal_class.identifier: parseRules
focal_class.modifiers: public static
focal_class.parameters: ( String rules )
focal_class.return: Set<Rule>
focal_class.signature: Set<Rule> parseRules( String rules )
focal_class.class_method_signature: CustomDomainFilter.parseRules( String[] rules )
focal_class.full_signature: public static Set<Rule> parseRules( String[] rules )
focal_class.identifier: parseRules
focal_class.modifiers: public static
focal_class.parameters: ( String[] rules )
focal_class.return: Set<Rule>
focal_class.signature: Set<Rule> parseRules( String[] rules )
focal_class.class_method_signature: CustomDomainFilter.isAllowed( JID source, JID destination, String rules )
focal_class.full_signature: public static boolean isAllowed( JID source, JID destination, String rules )
focal_class.identifier: isAllowed
focal_class.modifiers: public static
focal_class.parameters: ( JID source, JID destination, String rules )
focal_class.return: boolean
focal_class.signature: boolean isAllowed( JID source, JID destination, String rules )
focal_class.class_method_signature: CustomDomainFilter.isAllowed( JID source, JID destination, String[] rules )
focal_class.full_signature: public static boolean isAllowed( JID source, JID destination, String[] rules )
focal_class.identifier: isAllowed
focal_class.modifiers: public static
focal_class.parameters: ( JID source, JID destination, String[] rules )
focal_class.return: boolean
focal_class.signature: boolean isAllowed( JID source, JID destination, String[] rules )
focal_class.class_method_signature: CustomDomainFilter.isAllowed( JID source, JID destination, Set<Rule> rules )
focal_class.full_signature: public static boolean isAllowed( JID source, JID destination, Set<Rule> rules )
focal_class.identifier: isAllowed
focal_class.modifiers: public static
focal_class.parameters: ( JID source, JID destination, Set<Rule> rules )
focal_class.return: boolean
focal_class.signature: boolean isAllowed( JID source, JID destination, Set<Rule> rules )
focal_method.body: public static Set<Rule> parseRules( String rules ) throws ParseException {
  		String[] rulesArr = rules.split( ";" );
  		if ( rulesArr != null ){
  			return parseRules( rulesArr );
  		}
  		return null;
  	}
focal_method.class_method_signature: CustomDomainFilter.parseRules( String rules )
focal_method.full_signature: public static Set<Rule> parseRules( String rules )
focal_method.identifier: parseRules
focal_method.invocations: split parseRules
focal_method.modifiers: public static
focal_method.parameters: ( String rules )
focal_method.return: Set<Rule>
focal_method.signature: Set<Rule> parseRules( String rules )