org.apache.ftpserver.listener.nio
Class FtpLoggingFilter

java.lang.Object
  extended by org.apache.mina.core.filterchain.IoFilterAdapter
      extended by org.apache.mina.filter.logging.LoggingFilter
          extended by org.apache.ftpserver.listener.nio.FtpLoggingFilter
All Implemented Interfaces:
org.apache.mina.core.filterchain.IoFilter

public class FtpLoggingFilter
extends org.apache.mina.filter.logging.LoggingFilter

Internal class, do not use directly. Specialized @see LoggingFilter that optionally masks FTP passwords.

Author:
Apache MINA Project

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.mina.core.filterchain.IoFilter
org.apache.mina.core.filterchain.IoFilter.NextFilter
 
Constructor Summary
FtpLoggingFilter()
           
FtpLoggingFilter(Class<?> clazz)
           
FtpLoggingFilter(String name)
           
 
Method Summary
 boolean isMaskPassword()
          Are password masked?
 void messageReceived(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter, org.apache.mina.core.session.IoSession session, Object message)
           
 void setMaskPassword(boolean maskPassword)
          Mask password in log messages
 
Methods inherited from class org.apache.mina.filter.logging.LoggingFilter
exceptionCaught, getExceptionCaughtLogLevel, getMessageReceivedLogLevel, getMessageSentLogLevel, getName, getSessionClosedLogLevel, getSessionCreatedLogLevel, getSessionIdleLogLevel, getSessionOpenedLogLevel, messageSent, sessionClosed, sessionCreated, sessionIdle, sessionOpened, setExceptionCaughtLogLevel, setMessageReceivedLogLevel, setMessageSentLogLevel, setSessionClosedLogLevel, setSessionCreatedLogLevel, setSessionIdleLogLevel, setSessionOpenedLogLevel
 
Methods inherited from class org.apache.mina.core.filterchain.IoFilterAdapter
destroy, filterClose, filterWrite, init, onPostAdd, onPostRemove, onPreAdd, onPreRemove, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FtpLoggingFilter

public FtpLoggingFilter()
See Also:
LoggingFilter.LoggingFilter()

FtpLoggingFilter

public FtpLoggingFilter(Class<?> clazz)
See Also:
LoggingFilter.LoggingFilter(Class)

FtpLoggingFilter

public FtpLoggingFilter(String name)
See Also:
LoggingFilter.LoggingFilter(String)
Method Detail

messageReceived

public void messageReceived(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
                            org.apache.mina.core.session.IoSession session,
                            Object message)
                     throws Exception
Specified by:
messageReceived in interface org.apache.mina.core.filterchain.IoFilter
Overrides:
messageReceived in class org.apache.mina.filter.logging.LoggingFilter
Throws:
Exception
See Also:
LoggingFilter#messageReceived(org.apache.mina.core.IoFilter.NextFilter, IoSession, Object)

isMaskPassword

public boolean isMaskPassword()
Are password masked?

Returns:
true if passwords are masked

setMaskPassword

public void setMaskPassword(boolean maskPassword)
Mask password in log messages

Parameters:
maskPassword - true if passwords should be masked


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.