@Override
    public String toString()
    {
        String peerAddress = "(not available)";
        if (getConnection() != null) {
            try {
                peerAddress = getConnection().getHostAddress();
            } catch (UnknownHostException e) {
                Log.debug("Unable to determine address for peer of local client session.", e);
            }
        }
        return this.getClass().getSimpleName() +"{" +
            "address=" + address +
            ", streamID=" + streamID +
            ", status=" + status +
            ", isEncrypted=" + isEncrypted() +
            ", isDetached=" + isDetached() +
            ", serverName='" + serverName + '\'' +
            ", isInitialized=" + initialized +
            ", hasAuthToken=" + (authToken != null) +
            ", peer address='" + peerAddress +'\'' +
            ", presence='" + presence.toXML() + '\'' +
            '}';
    }
Returns true if the specified packet must not be blocked based on the active or default
privacy list rules. The active list will be tried first. If none was found then the
default list is going to be used. If no default list was defined for this user then
allow the packet to flow.

@param stanza the packet to analyze if it must be blocked.
@return true if the specified packet must *not* be blocked.
xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalClientSession.java