Oh, on another note, it would be ever so slightly more efficient to invert
the tests.  You are always testing both matches && LOG.isTraceEnabled() in
the current implementation, but there's no need to check matches if trace
isn't enabled.  So, maybe something like:

/**
 * Checks if name of Cookie match {@link #acceptedPattern}
 *
 * @param name of Cookie
 * @return true|false
 */
protected boolean isAccepted(String name){
  boolean matches = acceptedPattern.matcher(name).matches();
  if(LOG.isTraceEnabled()) {
    if(matches) {
      LOG.trace("Cookie [#0] matches acceptedPattern
[#1]",name,acceptedPattern.pattern());
    } else {
      LOG.trace("Cookie [#0] doesn't match acceptedPattern
[#1]",name,acceptedPattern.pattern());
    }
  }
  return matches;
}


On Tue Dec 16 2014 at 1:28:38 PM Chris Pratt <thechrispr...@gmail.com>
wrote:

> Sorry, I don't have an environment set up to create a patch, but I found
> an error in the isAccepted() method.  It currently looks like:
>
> /**
>  * Checks if name of Cookie match {@link #acceptedPattern}
>  *
>  * @param name of Cookie
>  * @return true|false
>  */
> protected boolean isAccepted(String name) {
>     boolean matches = acceptedPattern.matcher(name).matches();
>     if (matches) {
>         if (LOG.isTraceEnabled()) {
>             LOG.trace("Cookie [#0] matches acceptedPattern [#1]", name, 
> ACCEPTED_PATTERN);
>         }
>     } else {
>         if (LOG.isTraceEnabled()) {
>             LOG.trace("Cookie [#0] doesn't match acceptedPattern [#1]", name, 
> ACCEPTED_PATTERN);
>         }
>     }
>     return matches;
> }
>
>
> But it would be more useful if it actually reported the RegEx being used
> instead of the default.  So something more like:
>
> /**
>  * Checks if name of Cookie match {@link #acceptedPattern}
>  *
>  * @param name of Cookie
>  * @return true|false
>  */
> protected boolean isAccepted (String name) {
>   boolean matches = acceptedPattern.matcher(name).matches();
>   if(matches) {
>     if(LOG.isTraceEnabled()) {
>       LOG.trace("Cookie [#0] matches acceptedPattern 
> [#1]",name,acceptedPattern.pattern());
>     }
>   } else {
>     if(LOG.isTraceEnabled()) {
>       LOG.trace("Cookie [#0] doesn't match acceptedPattern 
> [#1]",name,acceptedPattern.pattern());
>     }
>   }
>   return matches;
> }
>
>   (*Chris*)
>

Reply via email to