package com.hwlcn.security.web.servlet;
import com.hwlcn.security.util.Nameable;
import javax.servlet.FilterConfig;
public abstract class NameableFilter extends AbstractFilter implements Nameable {
private String name;
protected String getName() {
if (this.name == null) {
FilterConfig config = getFilterConfig();
if (config != null) {
this.name = config.getFilterName();
}
}
return this.name;
}
public void setName(String name) {
this.name = name;
}
protected StringBuilder toStringBuilder() {
String name = getName();
if (name == null) {
return super.toStringBuilder();
} else {
StringBuilder sb = new StringBuilder();
sb.append(name);
return sb;
}
}
}