GroupMatcher included = null;
if ( groups != null && groups.trim().length() > 0 )
{
try
{
included = new GroupMatcherParser( groups ).parse();
}
catch ( ParseException e )
{
throw new IllegalArgumentException(
"Invalid group expression: '" + groups + "'. Reason: " + e.getMessage(), e );
}
}
GroupMatcher excluded = null;
if ( excludedGroups != null && excludedGroups.trim().length() > 0 )
{
try
{
excluded = new GroupMatcherParser( excludedGroups ).parse();
}
catch ( ParseException e )
{
throw new IllegalArgumentException(
"Invalid group expression: '" + excludedGroups + "'. Reason: " + e.getMessage(), e );