/** * Returns a StringBuilder instance with the {@link #getName() name}, or if the name is {@code null}, just the * {@code super.toStringBuilder()} instance. * * @return a StringBuilder instance to use for appending String data that will eventually be returned from a * {@code toString()} invocation. */ protected StringBuilder toStringBuilder() { String name = getName(); if (name == null) { return super.toStringBuilder(); } else { StringBuilder sb = new StringBuilder(); sb.append(name); return sb; } }
/** * Returns the filter's name. * <p/> * Unless overridden by calling the {@link #setName(String) setName(String)} method, this value defaults to the * filter name as specified by the servlet container at start-up: * <pre> * this.name = {@link #getFilterConfig() getFilterConfig()}.{@link javax.servlet.FilterConfig#getFilterName() getName()};</pre> * * @return the filter name, or {@code null} if none available * @see javax.servlet.GenericServlet#getServletName() * @see javax.servlet.FilterConfig#getFilterName() */ protected String getName() { if (this.name == null) { FilterConfig config = getFilterConfig(); if (config != null) { this.name = config.getFilterName(); } } return this.name; }